ANT_KU101 — Kubernetes и Docker
Kubernetes
ANT_KU101 - Kubernetes и Docker
Описание курса:
Материал данного курса дает слушателям знания и практический опыт работы с системой контейнеризации
Kubernetes, которые они впоследствии смогут использовать для развертывания, управления и масштабирования контейнерных приложений.
Аудитория курса:
Инженеры DevOps, разработчики ПО, системные администраторы и IT-специалисты, желающие получить углубленные знания и опыт работы с технологиями Docker и Kubernetes.
Предварительные требования к аудитории:
Необходимо знание основ работы с сетями и концепций виртуализации, а также владение интерфейсом командной строки Linux или знания в области системного администрирования. Опыт разработки и развертывания ПО будет полезен, но не обязателен.
Содержание курса:
Модуль 1 – Основы Docker
Введение в контейнерную виртуализацию и Docker
Архитектура и компоненты Docker
Установка и первичная настройка Docker
Образы и контейнеры
Перенос приложений в Docker
Лабораторная работа 1 Установка Docker и запуск контейнеров.
Лабораторная работа 2 Создание мульти-контейнерного приложения с
помощью Docker Compose
Модуль 2 – Основы Kubernetes
Введение в Kubernetes
Архитектура и компоненты Kubernetes
Внедрение Kubernetes
Объекты Kubernetes
Pods
Services
Deployments
Масштабирование и обновление приложений в Kubernetes
Лабораторная работа 3 Установка и настройка Kubernetes
Лабораторная работа 4 Запуск и обслуживание приложений в Kubernetes
Модуль 3 – Расширенные возможности Kubernetes
Сетевые настройки Kubernetes и Service Discovery
Настройка Persistent Storage в Kubernetes
Продвинутые стратегии развертывания
Rolling Updates
Canary Deployments
Использование Config Maps и Secrets
Мониторинг и журналирование в Kubernetes
Лабораторная работа 5 Масштабирование приложений с Persistent Storage в Kubernetes
Модуль 4 – Безопасность и обслуживание Kubernetes
Обеспечение безопасности Kubernetes кластеров
Role-Based Access Control в Kubernetes
Обслуживание Secrets и шифрование
Обслуживание конфигурации приложений
Поиск и устранение неполадок в Kubernetes
Лабораторная работа 6 Внедрение политик RBAC и повышение безопасности кластера Kubernetes
Модуль 5 – Дополнительные инструменты Kubernetes
Операторы
Custom Resource Definitions (CRD)
Менеджер пакетов Helm
Введение в Istio Service Mesh
Применение CI/CD в Kubernetes
Лабораторная работа 7 Внедрение и обслуживание приложений с помощью Helm