На курсе вы познакомитесь с основной функциональностью Kubernetes, научитесь запускать, настраивать и публиковать приложения в Deckhouse Kubernetes Platform, изучите механизмы хранения данных, распределения подов и организации доступа. На период обучения для выполнения практических заданий предоставляется доступ к учебному кластеру.
Основы Deckhouse Kubernetes Platform
- будущий пользователь/администратор Deckhouse Kubernetes Platform (DKP) без навыков в Kubernetes
- изучить основные понятия, сущности и механизмы Kubernetes;
- научиться запускать, публиковать и конфигурировать приложения с помощью Kubernetes в среде DKP
- знать Linux на уровне пользователя;
- понятия DNS, HTTP, URL;
- основы Docker;
- основы создания и использования Docker-контейнеров
- курс состоит из теоретического материала, который включает серии вебинаров, Q&A-сессии, и практической части с выполнением лабораторных работ на учебном стенде
Программа курса
9 лекций
8 демонстраций работ в кластере
8 лабораторных работ
Теория
- Введение в Kubernetes
- Основные понятия Kubernetes
- Kubernetes API, kubectl
- Формат данных в Kubernetes (JSON, YAML, манифесты)
Практика
Создание kubeconfig; использование kubectl для получения различных данных.
Теория
- Что собой представляет под:
- Контейнеры
- Жизненный цикл пода
- Планирование ресурсов
- Управление группами подов:
- ReplicaSet, ReplicationController, Job
- CronJob, DaemonSet, Deployment
Практика
Создание Deployment, CronJob и Job.
Теория
- Способы конфигурации в DKP:
- ConfigMap’ы
- Переменные окружения
- Работа с приватными данными приложений — пароли, ключи
Практика
Создание ConfigMap’ов и Secret’ов и конфигурация приложений.
Теория
- Виды сетевого взаимодействия в кластере
- Механизм Services:
- clusterIP
- nodePort
- Headless Services
- External name
- endpoints
- Работа DNS в кластере
Практика
Настройка сетевого взаимодействия между приложениями и пользователями.
Теория
- Маршрутизация входящих HTTP-запросов
- Конфигурирование поведения Ingress
- Работа с Ingress Class и Ingress Controller
- Работа с SSL-сертификатами и cert-manager’
Практика
Создание и настройка Ingress-ресурсов и сертификатов.
Теория
- Зачем нужны Volumes
- Что такое Volumes
- Типы Volumes
- Persistent Volumes и PVC
- StorageClass
- Политики переиспользования PV
- Изменение размера PV
- Режимы доступа
- Лимитирование дисковых ресурсов
- StatefulSet
Практика
Создание PV, PVC и StatefulSet.
Теория
- Механизм RBAC
- Service Accounts, пользователи, группы
- Роли и кластерные роли
- Привязка ролей и кластерных ролей
Практика
Настройка прав доступа приложений.
Теория
- taint/toleration
- NodeAffinity
- Pod anti-affinity
- PDB
Практика
Распределение подов по узлам и настройка autoscalers.
Как проходит обучение
Сертификат курса
Вы получите сертификат установленного образца, который станет дополнительным аргументом для работодателя.
Мы обучаем по государственной лицензии №Л035-01298-77/01070671.
Как начать
Свяжитесь с нами любым удобным способом, чтобы обсудить подробности