Главная

 / 

 / 

Kubernetes и Docker. Углубленный практический курс.

Kubernetes и Docker. Углубленный практический курс. 

(GAL - KUBERNETES_DOCKER)

Описание

Курс “Kubernetes и Docker – углубленный практический курс (GAL – KUBERNETES_DOCKER) предназначен для получения глубоких знаний и практического опыта работы с Docker и Kubernetes. Первый день курса охватывает основы Docker, включая установку, контейнеризацию и практические занятия. Следующие четыре дня посвящены изучению различных аспектов Kubernetes, начиная с основ и заканчивая более сложными темами, с упором на реальные сценарии. Участники выполнят серию интерактивных лабораторных работ, которые закрепят знания, полученные в ходе курса. К концу обучения участники будут иметь четкое представление о Docker и Kubernetes и будут готовы применить свои знания для развертывания, управления и масштабирования контейнерных приложений.

Кому полезен курс

Данный курс составлен для разработчиков программного обеспечения, инженеров DevOps, системных администраторов.

Вступительные требования

  • Уверенное владение интерфейсом командной строки Linux
  • Знакомство с концепциями виртуализации
  • Знание основ работы с сетями
  • Предыдущий опыт разработки и развертывания программного обеспечения будет полезен, но не обязателен.

Результат обучения

Программа курса

Модуль 1: Введение в Docker.

Модуль 1: Введение в Docker

  1. Основные концепции Docker

    • Что такое контейнеры и зачем они нужны

    • Отличия между контейнерами и виртуальными машинами

  2. Установка и настройка Docker

    • Установка Docker на различные платформы

    • Основные команды Docker: запуск и управление контейнерами

  3. Создание и управление контейнерами

    • Dockerfile: создание образов

    • Пути использования и выгрузка на Docker Hub

    • Управление многоконтейнерными приложениями с Docker Compose

Примеры на Docker:

  • Создание простого Docker образа и запуск многоконтейнерного приложения с Docker Compose

Лабораторная работа 1: Создание и управление контейнерами с помощью Docker (написание Dockerfile, создание образов, настройка Docker Compose)

Модуль 2: Основы Kubernetes.

Модуль 2: Основы Kubernetes

  1. Основные концепции Kubernetes

    • Что такое Kubernetes и зачем он нужен

    • Архитектура Kubernetes: поды, ноды, кластеры

  2. Установка и настройка Kubernetes

    • Установка Minikube для локальных тестов

    • Основные команды kubectl

  3. Развертывание приложений в Kubernetes

    • Написание манифестов для подов, служб и развертываний

    • Скейлинг и обновление приложений

    • Конфигурации и секреты

Примеры на Kubernetes:

  • Написание манифестов для развертывания приложения и обновления конфигурации

Лабораторная работа 2: Развертывание и управление приложениями в Kubernetes (создание манифестов, выполнение команд kubectl, управление конфигурациями)

Модуль 3: Расширенные темы Kubernetes.

Модуль 3: Расширенные темы Kubernetes

  1. Обзор контроллеров и операторов

    • Основные контроллеры Kubernetes

    • Создание и управление операторами

  2. Хранилище в Kubernetes

    • Основы работы с хранилищем: Persistent Volumes (PV) и Persistent Volume Claims (PVC)

    • Интеграция с внешними хранилищами (NFS, Ceph)

  3. Бэкапы и восстановление данных

    • Настройка процессов создания бэкапов и восстановление данных

Примеры на Kubernetes:

  • Настройка Persistent Volumes и использование операторов для автоматизации задач

Лабораторная работа 3: Работа с хранилищем и операторами в Kubernetes (настройка PV, PVC, создание и управление операторами)

Модуль 4: Безопасность и обслуживание Kubernetes.

Модуль 4: Безопасность и обслуживание Kubernetes

  1. Основы безопасности в Kubernetes

    • Контроль доступа: RBAC (Role-Based Access Control)

    • Безопасные контексты и политики

    • Использование Network Policies

  2. Мониторинг и логирование

    • Настройка мониторинга с Prometheus и Grafana

    • Логирование с использованием ELK Stack (Elasticsearch, Logstash, Kibana)

  3. Обновления и масштабирование кластера

    • Процедуры обновления кластеров и узлов

    • Автоматическое масштабирование (Horizontal Pod Autoscaler, Cluster Autoscaler)

Примеры на Kubernetes:

  • Настройка RBAC, Network Policies и мониторинга/логирования

Лабораторная работа 4: Настройка безопасности и мониторинга в Kubernetes (настройка RBAC, Network Policies, мониторинг с Prometheus и Grafana)

Модуль 5: Дополнительные инструменты для Kubernetes.

Модуль 5: Дополнительные инструменты для Kubernetes

  1. Helm: пакетный менеджер для Kubernetes

    • Установка и настройка Helm

    • Создание и использование Helm Charts

  2. Istio: сервисная сетка

    • Основы и установка Istio

    • Управление трафиком, наблюдаемость и безопасность

  3. Kustomize: управление конфигурациями

    • Основные принципы и использование Kustomize

    • Сравнение с Helm и практическое применение

Примеры на Kubernetes:

  • Использование Helm для развертывания приложения, настройка Istio для управления трафиком, применение Kustomize для конфигураций

Лабораторная работа 5: Использование дополнительных инструментов для Kubernetes (создание и использование Helm Charts, настройка Istio, применение Kustomize)

Kubernetes и Docker. Углубленный практический курс. 

Уровень сложности курса

Средний

Направление
Длительность
40 ч./
5 дн.
Стоимость
110 000 ₽/чел.
880 000 ₽/группа
Ближайшая дата
02 марта 2026
03 августа 2026
-07 августа 2026
07 декабря 2026
-11 декабря 2026

Оставьте заявку

Нажимая отправить Вы соглашаетесь с нашей Политикой конфиденциальности