Kubernetes and Docker – Advanced Practical Course
Course ID : UEC-016
Duration In-class (в days) : 5 дней
Duration Online : 5 дней
Сurriculum : очно, - ONLINE
Overview
В рамках данного курса будут изучены основы технологии контейнеров в операционной системе Linux и проекта Docker. Участники ознакомятся с различными методами создания и управления контейнерами, настройкой сетевого доступа и хранения данных, а также обеспечением безопасности контейнеров. В процессе занятий слушатели получат все необходимые знания для успешного развертывания приложений в Docker и смогут практически применить их.
Помимо этого, курс затронет основные аспекты администрирования Kubernetes и управления приложениями в данной среде. В ходе практических упражнений участники освоят установку и настройку Kubernetes, научатся разворачивать разнообразные типы сервисов и приложений, обеспечивая их масштабирование и надежную доступность. Будут рассмотрены вопросы обеспечения безопасности Kubernetes и различные варианты его применения в информационной инфраструктуре современных предприятий.
Audience for this course
- Системные администраторы
- Разработчики
- DevOps инженеры
- QA инженеры
Prerequisites for this course
Базовые навыки администрирования Linux.
Outcomes
После завершения курса слушатели получат навыки, позволяющие им:
-
- Применять в работе принципы DevOps и ускорять производственные процессы
- Автоматизировать процесс разработки и развёртывания приложений
- Применять принципы DevOps и ускорять производственные процессы при разработке приложений
- Контейнеризировать приложения и разворачивать их в среде Kubernetes
- Использовать современные инструменты для повышения качества, производительности и стабильности приложений
- Управлять инфраструктурой Kubernetes и сокращать время на ее развёртывание и масштабирование
- Повысить эффективность взаимодействия между участниками процесса разработки, тестирования и поставки программных продуктов
Outline
Модуль 1 – Основы Docker
-
- Введение в контейнерную виртуализацию и Docker
- Архитектура и компоненты Docker
- Установка и первичная настройка Docker
- Образы и контейнеры
- Перенос приложений в Docker
Модуль 2 – Основы Kubernetes
-
- Введение в Kubernetes
- Архитектура и компоненты Kubernetes
- Внедрение Kubernetes
- Объекты Kubernetes
- Pods
- Services
- Deployments
- Масштабирование и обновление приложений в Kubernetes
Модуль 3 – Расширенные темы Kubernetes
-
- Сетевые настройки Kubernetes и Service Discovery
- Настройка Persistent Storage в Kubernetes
- Продвинутые стратегии развертывания
- Rolling Updates
- Canary Deployments
- Использование Config Maps и Secrets
- Мониторинг и журналирование в Kubernetes
Модуль 4 – Безопасность и обслуживание Kubernetes
-
- Обеспечение безопасности Kubernetes кластеров
- Role-Based Access Control в Kubernetes
- Обслуживание Secrets и шифрование
- Обслуживание конфигурации приложений
- Поиск и устранение неполадок в Kubernetes
Модуль 5 – Дополнительные инструменты Kubernetes
-
- Операторы
- Custom Resource Definitions (CRD)
- Менеджер пакетов Helm
- Введение в Istio Service Mesh
- Применение CI/CD в Kubernetes