Docker: первые шаги в контейнеризацию [Stepik] [Константин Варнали]

от автора

в

Складчина: Docker: первые шаги в контейнеризацию [Stepik] [Константин Варнали]

upload_2026-5-8_19-10-46.png

Курс предназначен для тех, кто хочет изучить Docker и начать эффективно использовать контейнеризацию в разработке, развертывании и управлении приложениями. Вы освоите основные концепции Docker, научитесь создавать образы, управлять контейнерами, масштабировать приложения и оптимизировать инфраструктуру с помощью контейнеров.

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

  • Устанавливать и настраивать Docker на Linux Ubuntu
  • Освоите ключевые понятия Docker: образы, контейнеры, слои, хранилища.
  • Создавать Docker-образы и контейнеры с использованием Dockerfile.
  • Управлять контейнерами: запуск, остановка, удаление, мониторинг.
  • Применять Docker Compose для быстрого развёртывания многосервисных приложений.
  • Использовать best practices для построения эффективных образов и снижения размеров контейнеров.
  • Автоматизировать сборку и деплой приложений с Docker Hub.

Курс включает в себя лекции с простыми и понятными объяснениями всех необходимых основ — без лишней воды. Для наглядности работы добавлены скриншоты. После каждого модуля предусмотрены самостоятельные практические задания и тесты для закрепления материала.

Предупреждение: Курс построен исключительно через командную строку и операционную систему Linux Ubuntu. Графический интерфейс и Docker Desktop использоваться не будут.

Для кого этот курс:

  • Начинающие разработчики и DevOps-инженеры.
  • Системные администраторы, желающие освоить современные инструменты.
  • Студенты IT-специальностей.
  • Все, кто хочет понять, как работают контейнеры и зачем они нужны.

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

  • Базовые знания Linux и терминала.
  • Базовое понимание сетей (IP-адрес, DNS, Шлюз по умолчанию и т.д.)
  • Понимание базовых концепций веб-разработки и программирования.
  • Желание учиться и экспериментировать с новыми технологиями.

После завершения курсы вы:

  • Упакуете любое приложение в контейнер
  • Научитесь собирать свои образы и пушить их на Docker Hub
  • Организуете многоконтейнерный проект с помощью Docker Compose
  • Настроите постоянное хранение данных (volumes)
  • Разберётесь с сетевыми настройками и изоляцией сервисов
  • Получите ясное представление о том, как эффективно организовывать удобную и надёжную инфраструктуру, и сможете применять эти знания в реальных проектах.

Программа:

Введение в контейнеризацию и Docker:

  • Знакомство
  • Виртуализация и контейнеризация
  • Архитектура Docker
  • Установка Docker
  • Тестирование по модулю

Образы и контейнеры:

  • Основы работы с контейнерами
  • Базовые команды Docker
  • Интерактивный режим
  • Проброс портов в Docker
  • Логи и мониторинг
  • Практические задания
  • Тестирование по модулю

Dockerfile и Docker Hub:

  • Сборка Dockerfile
  • Инструкции Dockerfile
  • Оптимизация и .dockerignore
  • Многоэтапная сборка
  • Публикация на Docker Hub
  • Команда Docker commit
  • Практические задания
  • Тестирование по модулю

Ресурсы, сети и тома:

  • Политики перезапуска
  • Управление ресурсами
  • Сети в Docker
  • Тома в Docker
  • Переменные окружения
  • Практическое задание
  • Тестирование по модулю

Docker Compose:

  • Принцип работы Docker Compose
  • Практические задания
  • Тестирование по курсу
  • Заключение

Цена 1000 руб.