Чему вы научитесь
- Понимать, зачем нужен Docker и когда его использовать
- Управлять контейнерами и образами через CLI
- Создавать собственные образы с помощью Dockerfile
- Настраивать хранение данных, чтобы они не терялись после удаления контейнера
- Соединять несколько контейнеров в общую сеть
- Запускать многоконтейнерные приложения одной командой через Docker Compose
- Работать с базовой оркестрацией в Docker Swarm
О курсе
Docker стал стандартом де-факто в современной разработке и DevOps. Этот курс создан для тех, кто хочет с нуля освоить контейнеризацию и научиться упаковывать приложения в контейнеры так, чтобы они гарантированно работали на любой машине.
Для кого этот курс
Начинающие разработчики, которые слышали про Docker, но не знают, с какой стороны подойти
Студенты и джуны, которые хотят добавить Docker в своё резюме
Системные администраторы, переходящие на современные методы развёртывания
Все, кто устал от фразы «а у меня не запускается» на разных машинах
Начальные требования
-
Уверенное владение командной строкой (базовые команды: cd, ls, mkdir, rm)
-
Понимание, что такое процесс, порт, файловая система (на уровне новичка)
-
Любой язык программирования — хотя бы на уровне «написал Hello World»
Преподаватели курса
Что вы получите
- Рабочий инструмент, который используют в 90% современных IT-команд
- Понимание, как устроена контейнеризация «под капотом»
- Готовые примеры Dockerfile, docker-compose.yml и сетевых связок
- Способность поднять любой сервис (БД, бекенд, очередь) одной командой
- Уверенность, что ваше приложение не сломается на сервере