О курсе

Курс посвящён технологии Docker и смежным темам. В рамках занятий рассматриваются история и происхождение Docker и LXC, основные проблемы и способы их решения. Уделяется внимание сборке контейнеров, основным концепциям и практикам, а также storage drivers. Второй день посвящён лимитированию ресурсов, версиям и форматам docker-compose, настройке сетей. На третьем занятии слушатели собирают один большой docker-compose для запуска сайта, изучают линковку контейнеров и порядок запуска. Четвёртый день охватывает environments, пути к внешним файлам и корректное завершение процессов в контейнере. Пятое занятие посвящено запуску в облаках, Kubernetes и лайфхакам, а также объёмному заданию по личному проекту. Дополнительно выделяются два дня на разбор личных проектов слушателей. В конце каждой лекции даётся задание, на выполнение которого, по оценкам авторов, неподготовленному человеку потребуется от 60 до 90 минут.

Что рассматривается в программе

  • рассматривается создание собственных контейнеров
  • разбирается настройка сетей в docker-compose
  • изучается лимитирование ресурсов контейнеров
  • рассматривается переносимость и миграция проектов
  • разбирается управление завершением процессов внутри контейнера
  • изучается сборка проектов на всех этапах
  • рассматривается упаковка приложений в контейнеры и запуск в облаках

Кому может быть полезен курс

  • тем, кто интересуется контейнеризацией и технологией Docker
  • разработчикам и DevOps-специалистам, которым нужно ознакомиться с практикой сборки и запуска контейнеров
  • тем, кто планирует использовать Docker для развёртывания проектов в облаке или на серверах

Вопросы о программе

Сколько занятий в курсе и какова их продолжительность?

Курс состоит из 5 занятий по 1 часу, плюс дополнительные два дня для разбора личных проектов слушателей.

Какие темы рассматриваются в курсе?

В курсе рассматриваются история Docker и LXC, сборка контейнеров, storage drivers, лимитирование ресурсов, docker-compose, настройка сетей, запуск сайта в Docker, переносимость проектов, environments, завершение процессов, запуск в облаках и Kubernetes.

Предусмотрены ли практические задания?

Да, в конце каждой лекции даётся задание, а также предусмотрено 14 лабораторных работ и объёмное задание по личному проекту на 3-4 часа.

Есть ли обратная связь по проектам?

Да, дополнительные два дня посвящены разбору личных проектов слушателей.