Работа с контейнерами Docker и введение в администрирование кластера Kubernetes
О чём курс
Курс «Работа с контейнерами 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 - Завершение (теория) Подведение итогов Обзор тем для дальнейшего изучения Обзор рекомендуемой литературы
Теги курса
Другие материалы школы 12
И ИПАП Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.