Содержание пакета (2 курса)
1. Docker без демона: Kaniko, Buildkit и современные сборки образов 5.00
Современные инструменты сборки контейнеров (введение, сравнение)
6 уроков
1.
Добро пожаловать!
↗
2.
Обзор современных решений (2025)
↗
3.
BuildKit: архитектура и особенности
↗
4.
Podman, Buildah и rootless-сборка
↗
5.
Сравнение docker-in-docker vs alternatives
↗
6.
Kaniko: зачем он нужен?
↗
Kaniko и его архитектура
5 уроков
1.
Архитектура Kaniko: как работает без Docker Daemon
↗
2.
Настройка Kaniko в Kubernetes Job
↗
3.
Кеширование и оптимизация сборки
↗
4.
Kaniko и безопасность: rootless, seccomp, ограничения
↗
5.
CI/CD-интеграции: GitLab CI, GitHub Actions, Tekton
↗
Глубокое погружение в BuildKit
6 уроков
1.
Продвинутое кэширование и оптимизация CI/CD
↗
2.
Безопасные секреты и SSH-ключи во время сборки
↗
3.
Сборка образов для нескольких архитектур (Multi-platform builds)
↗
4.
Гибкие контексты сборки и управление ARG-переменными
↗
5.
Фронтенды, типы вывода и отладка
↗
6.
Продвинутая сборка с Buildx Bake и фронтендами
↗
2. Docker: Основы контейнеризации 5.00
Введение в контейнеризацию и Docker
5 уроков
1.
Знакомство
↗
2.
Виртуализация и контейнеризация
↗
3.
Архитектура Docker
↗
4.
Установка Docker
↗
5.
Тестирование по модулю
↗
Образы и контейнеры
7 уроков
1.
Основы работы с контейнерами
↗
2.
Базовые команды Docker
↗
3.
Интерактивный режим
↗
4.
Проброс портов в Docker
↗
5.
Логи и мониторинг
↗
6.
Практические задания
↗
7.
Тестирование по модулю
↗
Dockerfile и Docker Hub
8 уроков
1.
Сборка Dockerfile
↗
2.
Инструкции Dockerfile
↗
3.
Оптимизация и .dockerignore
↗
4.
Многоэтапаня сборка
↗
5.
Публикация на Docker Hub
↗
6.
Команда Docker commit
↗
7.
Практические задания
↗
8.
Тестирование по модулю
↗
Ресурсы, сети и тома
7 уроков
1.
Политики перезапуска
↗
2.
Управление ресурсами
↗
3.
Сети в Docker
↗
4.
Тома в Docker
↗
5.
Переменные окружения
↗
6.
Практическое задание
↗
7.
Тестирование по модулю
↗
Docker Compose
4 урока
1.
Принцип работы Docker Compose
↗
2.
Практические задания
↗
3.
Тестирование по курсу
↗
4.
Заключение
↗