Виртуализация 6 2015 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Домашние задания)
(Получение зачета)
 
(не показана одна промежуточная версия этого же участника)
Строка 9: Строка 9:
 
* Список тем семинаров и их распределение по студентам [https://docs.google.com/spreadsheets/d/14RG4z-mNC371D8WiHYyfVWbluTUYlX5KXp0I9e20fko/edit?usp=sharing ссылка]
 
* Список тем семинаров и их распределение по студентам [https://docs.google.com/spreadsheets/d/14RG4z-mNC371D8WiHYyfVWbluTUYlX5KXp0I9e20fko/edit?usp=sharing ссылка]
 
* Задание по разделу "Контейнерные технологии" [https://drive.google.com/open?id=0B-KXDlig5kwVNXRKeG45Y1o4SHM ссылка]
 
* Задание по разделу "Контейнерные технологии" [https://drive.google.com/open?id=0B-KXDlig5kwVNXRKeG45Y1o4SHM ссылка]
* Задание по разделу "Гипервизорные технологии" (будет позже)
+
* Задание по разделу "Гипервизорные технологии" [https://docs.google.com/document/d/1bSwAxbgePJEqAEz-pgM2ZnWcggvhKLduYL6TD-3Rt7A/edit?usp=sharing ссылка]
  
 
= О курсе =
 
= О курсе =
Строка 19: Строка 19:
 
= Получение зачета =
 
= Получение зачета =
 
Для получения зачета необходимо сдать 3 задания:
 
Для получения зачета необходимо сдать 3 задания:
# Реализация своего набора тулов для запуска/остановки/... контейнеров (программирование в userspace, появится в начале-середине октября)
+
# Реализация своего набора тулов для запуска/остановки/... контейнеров (программирование в userspace)
# Задание на модификацию KVM/Linux kernel/QEMU (программирование в ядре/QEMU, появится в начале-середине ноября).
+
# Задание на модификацию KVM/Linux kernel/QEMU.
# Доклад на семинаре по устройству Docker/Linux NS/Linux cgroups/KVM/QEMU. (по ходу освоения материала)
+
# Доклад на семинаре по устройству Docker/Linux NS/Linux cgroups/KVM/QEMU
  
 
Задания на программирование можно сдавать весь семестр. Но не чаще чем раз в 2 недели. На зачетных неделях можно сдать 2 раза.
 
Задания на программирование можно сдавать весь семестр. Но не чаще чем раз в 2 недели. На зачетных неделях можно сдать 2 раза.

Текущая версия на 15:40, 16 ноября 2015

Лектор, практика — Евгений Александрович Баталов (eabatalov89 [sobaka] gmail.com)

Вступайте в Google группу, чтобы быть в курсе всех новостей и для проведения групповых обсуждений: группа

материалы курса

Домашние задания

  • Список тем семинаров и их распределение по студентам ссылка
  • Задание по разделу "Контейнерные технологии" ссылка
  • Задание по разделу "Гипервизорные технологии" ссылка

О курсе

Курс является, в первую очередь, практическим и предназначен для сравнительно глубокого изучения как контейнерных так и гипервизорных технологий. Контейнеры изучаются на примере стека: Linux, LXC, Docker. Гипервизорные технологии на примере Linux, KVM, Qemu. В курсе ожидается 3 больших практических задания. Одно задание может занимать 1-5 дней работы. Материал изучаемый в курсе более полно раскрывает устройство ОС Linux.

Необходимые знания на входе: уверенное владение C или C++. Завершенный курс “программирование в ядре Linux”. Для тех, кто не изучал курс, нужно изучить книгу Linux Device Drivers.

Получение зачета

Для получения зачета необходимо сдать 3 задания:

  1. Реализация своего набора тулов для запуска/остановки/... контейнеров (программирование в userspace)
  2. Задание на модификацию KVM/Linux kernel/QEMU.
  3. Доклад на семинаре по устройству Docker/Linux NS/Linux cgroups/KVM/QEMU

Задания на программирование можно сдавать весь семестр. Но не чаще чем раз в 2 недели. На зачетных неделях можно сдать 2 раза.

Сдача состоит из двух частей:

  1. Успешное тестирование и просмотр кода преподавателем.
  2. 10-минутное обсуждение семантики кода задания со студентом.