Виртуализация 6 2015 — различия между версиями
Adkozlov (обсуждение | вклад) (Новая страница: «Лектор, практика — Евгений Александрович Баталов (<b>eabatalov89@gmail.com</b>)») |
Eabatalov (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Лектор, практика — Евгений Александрович Баталов (<b>eabatalov89 | + | Лектор, практика — Евгений Александрович Баталов (<b>eabatalov89 [sobaka] gmail.com</b>) |
+ | |||
+ | Вступайте в Google группу, чтобы быть в курсе всех новостей и для проведения групповых обсуждений: | ||
+ | [https://groups.google.com/forum/#!forum/au-virtualization-autumn-2015 группа] | ||
+ | |||
+ | = Домашние задания = | ||
+ | Здесь будут публиковаться задания по мере их выдачи. | ||
+ | |||
+ | = О курсе = | ||
+ | |||
+ | Курс является, в первую очередь, практическим и предназначен для сравнительно глубокого изучения как контейнерных так и гипервизорных технологий. Контейнеры изучаются на примере стека: Linux, LXC, Docker. Гипервизорные технологии на примере Linux, KVM, Qemu. В курсе ожидается 3 больших практических задания. Одно задание может занимать 1-5 дней работы. Материал изучаемый в курсе более полно раскрывает устройство ОС Linux. | ||
+ | |||
+ | Необходимые знания на входе: уверенное владение C или C++. Завершенный курс “программирование в ядре Linux”. Для тех, кто не изучал курс, нужно изучить книгу Linux Device Drivers. | ||
+ | |||
+ | = Получение зачета = | ||
+ | Для получения зачета необходимо сдать 3 задания: | ||
+ | # Реализация своего набора тулов для запуска/остановки/... контейнеров (программирование в userspace, появится в начале-середине октября) | ||
+ | # Задание на модификацию KVM/Linux kernel/QEMU (программирование в ядре/QEMU, появится в начале-середине ноября). | ||
+ | # Доклад на семинаре по устройству Docker/Linux NS/Linux cgroups/KVM/QEMU. (по ходу освоения материала) | ||
+ | |||
+ | Задания на программирование можно сдавать весь семестр. Но не чаще чем раз в 2 недели. На зачетных неделях можно сдать 2 раза. | ||
+ | |||
+ | Сдача состоит из двух частей: | ||
+ | # Успешное тестирование и просмотр кода преподавателем. | ||
+ | # 10-минутное обсуждение семантики кода задания со студентом. | ||
+ | |||
+ | = Программа курса = | ||
+ | [https://docs.google.com/document/d/1Rw8e8nZolRdfFVFJ-S4aWFCa_Uxx2PwQdvC7tuRt3Lg/edit?usp=sharing подробная программа] (work in progress) |
Версия 10:49, 3 сентября 2015
Лектор, практика — Евгений Александрович Баталов (eabatalov89 [sobaka] gmail.com)
Вступайте в Google группу, чтобы быть в курсе всех новостей и для проведения групповых обсуждений: группа
Домашние задания
Здесь будут публиковаться задания по мере их выдачи.
О курсе
Курс является, в первую очередь, практическим и предназначен для сравнительно глубокого изучения как контейнерных так и гипервизорных технологий. Контейнеры изучаются на примере стека: Linux, LXC, Docker. Гипервизорные технологии на примере Linux, KVM, Qemu. В курсе ожидается 3 больших практических задания. Одно задание может занимать 1-5 дней работы. Материал изучаемый в курсе более полно раскрывает устройство ОС Linux.
Необходимые знания на входе: уверенное владение C или C++. Завершенный курс “программирование в ядре Linux”. Для тех, кто не изучал курс, нужно изучить книгу Linux Device Drivers.
Получение зачета
Для получения зачета необходимо сдать 3 задания:
- Реализация своего набора тулов для запуска/остановки/... контейнеров (программирование в userspace, появится в начале-середине октября)
- Задание на модификацию KVM/Linux kernel/QEMU (программирование в ядре/QEMU, появится в начале-середине ноября).
- Доклад на семинаре по устройству Docker/Linux NS/Linux cgroups/KVM/QEMU. (по ходу освоения материала)
Задания на программирование можно сдавать весь семестр. Но не чаще чем раз в 2 недели. На зачетных неделях можно сдать 2 раза.
Сдача состоит из двух частей:
- Успешное тестирование и просмотр кода преподавателем.
- 10-минутное обсуждение семантики кода задания со студентом.
Программа курса
подробная программа (work in progress)