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

22 участника

О чём курс

Курс «Работа с контейнерами Docker и введение в администрирование кластера Kubernetes» от Института прикладной автоматизации и программирования (ИПАП) представляет собой комплексную образовательную программу, разработанную для специалистов, стремящихся освоить современные инструменты контейнеризации и оркестрации приложений. В условиях стремительного развития облачных технологий и микросервисной архитектуры, навыки работы с Docker и Kubernetes становятся критически важными для системных администраторов, DevOps-инженеров и разработчиков. Программа курса построена таким образом, чтобы слушатели могли пройти путь от базовых понятий контейнеризации до практического управления кластером Kubernetes, получая при этом глубокое понимание архитектурных принципов и механизмов работы данных технологий.

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

Вторая часть программы переносит фокус на Kubernetes — стандарт индустрии для оркестрации контейнеров. Здесь слушатели погружаются в администрирование кластера, начиная с установки и настройки окружения. Программа охватывает взаимодействие с Kubernetes API, использование утилиты kubectl, а также детальное изучение объектов Kubernetes: подов, пространств имён, ReplicaSets и развертываний (Deployments). Важной частью обучения является освоение декларативного стиля управления объектами, что является «золотым стандартом» в современной разработке. Слушатели научатся управлять ресурсами (CPU и память), использовать метки и аннотации для организации объектов, а также настраивать конфигурации и секреты с помощью ConfigMaps и Secrets. Отдельный блок посвящен работе с хранилищами данных в Kubernetes, включая статические и динамические тома.

Формат обучения сочетает теоретические лекции с интенсивной практикой, что позволяет закрепить полученные знания непосредственно в процессе выполнения заданий. На выходе выпускники получают не только теоретическую базу, но и прикладные навыки, необходимые для развертывания, масштабирования и обслуживания приложений в контейнерных средах. Курс идеально подходит для тех, кто хочет систематизировать свои знания, освоить актуальный стек технологий и повысить свою профессиональную ценность на рынке труда. Преподаватели ИПАП делают акцент на реальных сценариях использования, что помогает слушателям быстрее адаптироваться к задачам, с которыми они столкнутся в своей повседневной работе. По завершении обучения участники получают четкое понимание того, как проектировать отказоустойчивые системы, эффективно управлять жизненным циклом приложений и обеспечивать их стабильную работу в кластерной среде.

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

Блок 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 г. · описание обновлено 2 мая 2026 г.

Теги курса

Инструменты

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

И ИПАП Все материалы
М Мониторинг сетевой инфраструктуры при помощи программного комплекса ZABBIX 744 ₽ 18 000 ₽ −96%О Основы информатики 2 912 ₽ 12 000 ₽ −76%О Оркестрация контейнеров Kubernetes 1 258 ₽ 20 000 ₽ −94%Р Работа с брокером сообщений RabbitMQ 1 054 ₽ 23 000 ₽ −95%Современные системы мониторинга (2025) Современные системы мониторинга (2025) 1 520 ₽ 36 000 ₽ −96%А Администрирование ОС Linux Linux Professional Institute level 1 1 748 ₽ 16 000 ₽ −89%U UML. Технология программирования и моделирования программных систем 1 275 ₽ 17 000 ₽ −93%П Порядок расчета стоимости проектных и изыскательских работ. Составление смет на ПИР 1 080 ₽ 6 000 ₽ −82%Excel для экономистов. Планирование и анализ Excel для экономистов. Планирование и анализ 5 080 ₽ 30 000 ₽ −83%Прикладной анализ поведения АВА-терапия : коррекция поведенческих нарушений, обучение, абилитация и развитие детей и подростков с ОВЗ Прикладной анализ поведения АВА-терапия : коррекция поведенческих нарушений, обучение, абилитация и развитие детей и подростков с ОВЗ 4 662 ₽ 19 500 ₽ −76%О Основы АВА-терапии. Базовый курс 2 562 ₽ 10 500 ₽ −76%Введение в базы данных SQL (2025) Введение в базы данных SQL (2025) 2 197 ₽ 24 000 ₽ −91%
1 270 ₽ 30 000 ₽