Контейнеризация в Linux: От chroot до Docker

Курс проведёт вас через полную эволюцию контейнеризации в Linux: от chroot до Docker и Docker Compose. Вы не просто выучите команды — вы поймёте, как работают namespaces, cgroups, runc и архитектура Docker. 
Начальный уровень
2 часа в день
Сертификат Stepik

Чему вы научитесь

  • Понимать принципы изоляции процессов, файловых систем и ресурсов в 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 тоже подойдет.

Начальные требования

  1. Базовое знакомство с командной строкой Linux (навигация по файловой системе, выполнение команд)
  2. Понимание основ работы с процессами в Linux
  3. Умение работать с текстовыми редакторами (mc, nano или любым другим)
  4. Установленные Docker и Docker Compose (инструкция прилагается)
  5. Предварительное знание Docker не требуется

Наши преподаватели

Как проходит обучение

  • Курс сочетает теоретические материалы с практическими заданиями в Linux-окружении
  • Каждая тема начинается с изучения соответствующего механизма или технологии и заканчивается практикой
  • Учащиеся последовательно переходят от chroot и механизмов Linux к созданию и запуску Docker-контейнеров
  • В ходе практических работ вы будете создавать собственные образы, настраивать контейнеры, сети и хранилища.

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

Отзывы прошедших курс

5
из 5
из 1 отзыва
1 отзыв
загружаем...

Что вы получаете

  • практические навыки работы с Docker и контейнерными технологиями Linux
  • понимание внутренних механизмов контейнеризации: namespaces, cgroups, chroot
  • возможность отработать теорию на практических заданиях в Linux
  • навыки создания собственных Docker-образов и контейнеров
  • опыт настройки Docker-сетей, томов и взаимодействия между контейнерами
  • практический опыт использования Docker Compose
  • понимание принципов безопасной и эффективной эксплуатации контейнеров
  • навыки диагностики и решения типовых проблем контейнеризированных приложений
  • знания, применимые в задачах системного администрирования, DevOps и разработки

Сколько стоит обучение

Price: 3 900 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 3 900 ₽