Работа с контейнерами Docker и введение в администрирование кластера Kubernetes

21 участник

О чём курс

Институт прикладной автоматизации и программирования (ИПАП) разбирает технологии контейнеризации на базе Docker и базовые задачи администрирования кластера Kubernetes. Программа выстроена как последовательный переход от запуска одиночных контейнеров на локальной машине к оркестрации распределенных сервисов в кластерной среде.

Основы контейнеризации и работа с Docker

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

Существенная часть практики отведена сборке образов с помощью Dockerfile, оптимизации слоев и управлению тегами. Далее детально рассматриваются вопросы хранения данных: механизмы bind mounts, именованные тома, резервное копирование и перенос файлов. В сетевом блоке разбираются драйверы bridge, host и изолированные сети. Завершают блок многоконтейнерные приложения в Docker Compose, вводный обзор Docker Swarm, концепция запуска Docker внутри Docker и утилита Podman.

Администрирование кластера Kubernetes

Второй блок ориентирован на развертывание и управление объектами в среде Kubernetes. Обучение начинается с подготовки локального окружения, развертывания тестового кластера, настройки утилиты kubectl и запуска графической панели управления.

Далее автор переходит к описанию ресурсов с помощью спецификаций YAML, сопоставлению декларативного и императивного подходов к управлению инфраструктурой. Вы разберете изоляцию ресурсов через пространства имен, жизненный цикл и отладку подов, управление ресурсами процессора и оперативной памяти через запросы и лимиты, а также группировку объектов с помощью меток и аннотаций.

Отдельные модули охватывают обеспечение отказоустойчивости и сетевой доступности: создание наборов реплик ReplicaSets, настройку контроллеров Deployments со стратегиями плавного обновления и отката версий, публикацию сервисов и сетевое взаимодействие внутри кластера. Для конфигурации приложений изучаются объекты ConfigMaps и Secrets, а для персистентного хранения — типы томов emptyDir, hostPath и динамическое выделение дискового пространства.

Формат и структура обучения

Материал разделен на два объемных тематических блока и включает 27 учебных модулей. Каждый модуль сочетает разбор теоретических основ с отработкой навыков в терминале, включая диагностику неполадок, мониторинг событий и работу со спецификациями.

Программа обучения

Блок 1 - Основы Docker Модуль 1 - Введение (теория) Какие проблемы решает Docker Различия между контейнерами и виртуальными машинами Архитектура и ключевые компоненты Docker Команды и справка Модуль 2 - Начало работы (теория, практика) Запуск приложения в контейнере Получение списка контейнеров Работа с остановленными контейнерами Удаление ненужных контейнеров Модуль 3 - Приложение в контейнере (теория, практика) Запуск сервиса в контейнере Пробрасывание портов Приостановка и возобновление работы контейнеров Работа с процессами в контейнере Перезапуск контейнеров Запуск остановленных контейнеров Политики перезапуска Жизненный цикл контейнеров Модуль 4 - Сервис в контейнере (теория, практика) Получение журналов контейнера Выполнение команды внутри контейнера Подключение локального терминала к контейнеру и отключение от него Копирование файлов и папок между контейнеров и локальной файловой системой Отображение подробной информации о контейнере Отображение событий Docker Модуль 5 - Устранение неполадок (теория, практика) Что такое образ Скачивание образа Образы и слои Управление образами Работа с Dockerfile Управление тегами Модуль 6 - Образы (теория, практика) Синтаксис Команды Модуль 7 - Dockerfile (теория, практика) Типы хранилищ Docker Механизм bind mounts Тома Копирование данных Резервные копии Модуль 8 - Тома (теория, практика) Сетевые модели Управление сетями Docker Сеть изолированного типа (none) Сеть типа bridge (стандартная и пользовательская) Сеть типа host Модуль 9 - Сетевые ресурсы (теория, практика) Описание технологии Docker inside Docker Заключение Модуль 10 - Docker внутри Docker (теория, практика) Что такое Docker Compose Файл docker-compose.yml Основные команды Разворачивание стека приложений Заключение Модуль 11 - Docker Swarm (теория, практика) Что еще есть в Docker Интересные проекты Советы и рекомендации Podman Заключение Блок 2 - Практика работы с Kubernetes. Базовые темы Модуль 1 - Начало работы (теория, практика) Установка и настройка окружения Модуль 2 - Развёртывание кластера Kubernetes теория, практика) Запуск и настройка локального кластера Основные операции работы с кластером Модуль 3 - Kubernetes API (теория, практика) Взаимодействие с кластером посредством API Знакомство с программой kubectl Задание контекста подключение Проверка статуса кластера через kubectl Развёртывание панели управления (dashboard) Модуль 4 - Описание объектов Kubernetes (теория, практика) Знакомство с языком описания YAML Модуль 5 - Пространства имён (теория, практика) Знакомство с пространствами имён Изучение спецификации Операции с пространствами имён Модуль 6 - Поды (теория, практика) Знакомство с подами Изучение спецификации Операции с подами Жизненный цикл подов Поиск и устранение проблем Модуль 7 - Управление объектами (теория, практика) Введение в состояние кластера Знакомство с императивным и декларативным стилем управления объектами, достоинства и недостатки Создание спецификации из живых объектов Модуль 8 - Управление ресурсами (теория, практика) Введение в управление ресурсами Применение его для запросов и ограничений ЦП и памяти Модуль 9 - Метки и аннотации (теория, практика) Использование меток для выборки объектов, связи объектов Использование аннотаций для описания Модуль 10 - ReplicaSets (теория, практика) Описание набора реплик ReplicaSets, их взаимосвязь с подами Основные операции при работе с ReplicaSets Модуль 11 - Развертывания (теория, практика) Описание развертываний, их взаимосвязь с наборами реплик Основные операции при работе с развертываниями, история развертываний, откат неудачных развертываний Обзор стратегий развертывания Модуль 12 - Сервисы (теория, практика) Описание сервисов Основные операции при работе с сервисами Механизмы обнаружения Сетевой взаимодействие в Kubernetes Модуль 13 - ConfigMaps (теория, практика) Описание конфигураций с помощью ConfigMaps Установка и получение настроек через файлы и переменные окружения Модуль 14 - Secrets (теория, практика) Использование Secrets для работы с конфиденциальной информацией Установка и получение важных данных в открытом и закодированном виде посредством файлов и переменных окружения Модуль 15 - Тома (теория, практика) Описание томов, их разновидности (emptyDir, hostPath и постоянное хранилище) Статическое и динамическое выделение по заявкам Модуль 16 - Завершение (теория) Подведение итогов Обзор тем для дальнейшего изучения Обзор рекомендуемой литературы

Складчина создана 8 марта 2024 г. · описание обновлено 25 октября 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

И ИПАП Все материалы
О Оркестрация контейнеров Kubernetes 1 258 ₽ 20 000 ₽ −94%П Порядок расчета стоимости проектных и изыскательских работ. Составление смет на ПИР 1 080 ₽ 6 000 ₽ −82%Введение в базы данных SQL (2025) Введение в базы данных SQL (2025) 2 856 ₽ 24 000 ₽ −88%P Python для системных администраторов(new) 669 ₽ 15 000 ₽ −96%Инфраструктурные решения для программиста (2025) Инфраструктурные решения для программиста (2025) 2 457 ₽ 29 000 ₽ −92%Управление инфраструктурой и конфигурациями Ansible, Packer, Vagrant Управление инфраструктурой и конфигурациями Ansible, Packer, Vagrant 785 ₽ 17 000 ₽ −95%А Администрирование ОС Linux Linux Professional Institute level 1 2 403 ₽ 16 000 ₽ −85%У Установка и настройка балансировщика нагрузки HAProxy 1 565 ₽ 25 000 ₽ −94%Прикладной анализ поведения АВА-терапия : коррекция поведенческих нарушений, обучение, абилитация и развитие детей и подростков с ОВЗ Прикладной анализ поведения АВА-терапия : коррекция поведенческих нарушений, обучение, абилитация и развитие детей и подростков с ОВЗ 4 662 ₽ 19 500 ₽ −76%О Основы АВА-терапии. Базовый курс 2 562 ₽ 10 500 ₽ −76%М Мониторинг сетевой инфраструктуры при помощи Zabbix и Prometheus 244 ₽ 15 000 ₽ −98%Р Разработчик программного обеспечения на Python (backend разработчик) 19 247 ₽ 115 000 ₽ −83%
1 694 ₽ 30 000 ₽