Чему вы научитесь
- Понимать принципы изоляции процессов, файловых систем и ресурсов в Linux и роль контейнеризации в современной разработке и эксплуатации ПО
- Работать с механизмом chroot и понимать его возможности и ограничения
- Разбираться в пространствах имён (namespaces), cgroups и других механизмах ядра Linux, лежащих в основе контейнеризации
- Создавать и управлять Linux namespaces с помощью утилит unshare и nsenter
- Понимать устройство контейнера на уровне механизмов Linux и анализировать его изоляцию
- Создавать и запускать контейнеры с помощью runc без использования Docker
- Создавать и запускать контейнеры с помощью Docker
- Разрабатывать Dockerfile для сборки собственных образов
- Управлять Docker-образами, контейнерами, сетями и томами
- Настраивать взаимодействие контейнеров между собой и с внешними сервисами
- Применять Docker Compose для запуска многоконтейнерных приложений
- Настраивать ограничения ресурсов контейнеров с помощью механизмов Linux cgroups
- и т.д
О курсе
Курс посвящён последовательному изучению контейнеризации в Linux — от базового механизма chroot до современных Docker-контейнеров. Вы не только научитесь пользоваться Docker, но и разберётесь, как контейнеры работают внутри Linux.
В процессе обучения вы изучете chroot, namespaces, cgroups, образы и контейнеры, Dockerfile, сети, тома и Docker Compose. Теоретические материалы сопровождаются практическими заданиями, позволяющими закрепить каждый изученный механизм.
Для кого этот курс
Курс предназначен для разработчиков, системных администраторов, DevOps-инженеров и всех, кто хочет освоить контейнеризацию на глубоком уровне и разобрать подробно Docker.
Студентам с минимальным опытом в Linux тоже подойдет.
Начальные требования
- Базовое знакомство с командной строкой Linux (навигация по файловой системе, выполнение команд)
- Понимание основ работы с процессами в Linux
- Умение работать с текстовыми редакторами (mc, nano или любым другим)
- Установленные Docker и Docker Compose (инструкция прилагается)
- Предварительное знание Docker не требуется
Наши преподаватели
Как проходит обучение
- Курс сочетает теоретические материалы с практическими заданиями в Linux-окружении
- Каждая тема начинается с изучения соответствующего механизма или технологии и заканчивается практикой
- Учащиеся последовательно переходят от
chrootи механизмов Linux к созданию и запуску Docker-контейнеров - В ходе практических работ вы будете создавать собственные образы, настраивать контейнеры, сети и хранилища.
Программа курса
Сертификат
Сертификат Stepik
Отзывы прошедших курс
Что вы получаете
- практические навыки работы с Docker и контейнерными технологиями Linux
- понимание внутренних механизмов контейнеризации: namespaces, cgroups, chroot
- возможность отработать теорию на практических заданиях в Linux
- навыки создания собственных Docker-образов и контейнеров
- опыт настройки Docker-сетей, томов и взаимодействия между контейнерами
- практический опыт использования Docker Compose
- понимание принципов безопасной и эффективной эксплуатации контейнеров
- навыки диагностики и решения типовых проблем контейнеризированных приложений
- знания, применимые в задачах системного администрирования, DevOps и разработки
Сколько стоит обучение
Price:
3 900 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.