Приглашаем на видеокурс по Docker: узнать новое, закрепить старое

Что нас побудило создать курс по Docker — хотя на рынке десятки предложений по этой теме, и практически каждая IT-школа отметилась в этом направлении?

Побудили нас студенты «Вечерней школы по Кубернетес». В обратной связи мы неоднократно получали запрос, что в ВШК получилась лучшая обучалка по Докеру — именно в составе курса по K8s.

И мы поняли, что у нас хватает материала, практических кейсов, внутренней энергетики спикеров. Плюс есть запрос студентов, есть явный интерес — осталось только выделить Docker в отдельный курс.

madkcc-k8yd6dhldolggrzdicrm.png

У нас получилась выстроенная система курсов — от простого к сложному. Возникла стройная логика получения полноценной профессии.

Видеокурс по Docker → Видеокурс Слёрм Базовый Кубернетес → Видеокурс Слёрм Мега → Видеокурс Слёрм Пром: изучаем Prometheus.

В курсе мы разберем:


  • все его инструменты;
  • основных абстракций;
  • параметры сети;
  • нюансы работы с различными ОС и языками программирования.

А вы познакомитесь с технологией и поймёте, где и как лучше использовать Docker. Также мы поделимся best practice кейсами, как и всегда делаем на наших курсах, интенсивах и вебинарах. Студентам будет доступен Git-репозиторий с материалами и стенд для практики на ограниченное время. Вопросы можно будет задать специалистам техподдержки.


Что вы узнаете, кроме всего прочего полезного?


  • Что делать, если локально у разработчика приложение собирается нормально, а на продакшене все ломается?
  • Как разрабатывать и тестировать приложение при наличии огромного количества зависимостей?
  • Действительно ли можно запускать в Docker небезопасный код? А также разберем другие мифы и легенды о Docker.


Программа курса

№1: Введение в Docker. 12 факторов разработки приложения


  • Что такое Docker.
  • Как он возник, какие проблемы решает и для чего используется.
  • Виртуализация vs контейнеризация.

№2: Основные абстракции Docker. Общая схема работы Docker


  • Registry, Docker Daemon, Container, Image, Dockerfile и их взаимодействие

№3: Установка Docker на разные ОС


  • Установка Docker на Centos, Debian, Mac и Windows.
  • Как работает Docker на Windows, как настраивать демон и какие есть ограничения.

№4: Основные команды Docker. CLI


  • Команды управления контейнерами, образами (run, rm, push и т.д.).

№5: Запуск собственного приложения в Docker


  • Написание Dockerfile.
  • Сборка Image.
  • Хранение в DockerHub.
  • Запуск приложения

№6: Docker-compose


  • Что это, для чего используется, как настраивается.
  • Разница v2 и v3.
  • Запуск нескольких контейнеров в Docker-compose.

№7: Docker и CI/CD


  • Построение пайплайнов на примере Gitlab.
  • Определение проблем при использовании голого Docker и CI/CD.

№8: Docker под капотом. Как именно работает Docker на уровне ОС и ядра


  • Namespaces, Cgroups, Capabilities, limits/requests и т.д.
  • Cоздание «контейнера» без докера.

№9: Сеть в Docker


  • Какие есть варианты работы сети, где их настроить.

№10: Настройка Docker Daemon’а


  • docker.json — что за файл и как можно настроить демон.

№11: Продвинутая работа с образами. Настройка собственного Registry


  • Очистка ненужных образов.
  • Просмотр размера слоев.
  • Gitlab Registry (Container Registry tag expiration policy).

№12: Работа со stateful-данными в Docker


  • Docker Volumes, типы хранилищ.
  • Подводные камни при использовании stateful и Docker.

№13: Best practice по Docker


  • Уменьшение образов.
  • Правильное написание Dockerfile.
  • Multistage сборка.

№14: Нюансы работы с Docker при использовании разных языков программирования


  • Ruby, php, python, go, java.

Курс разработали действующие инженеры и архитекторы Southbridge: Марсель Ибраев, Елизавета Михно, Александр Швалов

Формат видеокурса: 5 часов.
Запуск: 31 июля
Цена: 5 000 руб. (до 30 июля), а далее 15 000 руб.

Оставить заявку.

© Habrahabr.ru