Фоновый баннер

Инфраструктурная платформа на основе Kubernetes

Подробнее о курсе

Краткое описание курса
Вы пройдете весь путь разработки инфраструктурной платформы на основе Kubernetes и получите все необходимые навыки, которые позволят вам претендовать на должность платформенного инженера

Цель курса
Освоить функционал K8s и создайть платформу для своего цифрового продукта

Целевая аудитория курса

  • администраторы, инфраструктурных инженеров и специалистов, понимающих, что такое DevOps.
  • разработчики

Получаемые знания и навыки
По окончании курса слушатели смогут

  • развернуть и подготовить к промышленной эксплуатации кластер Kubernetes
  • построить экосистему, поддерживающую процессы выпуска приложений и рассчитанную на использование Kubernetes
  • строить автоматизированный конвейер непрерывной поставки для приложения с использованием самых современных практик и подходов

Необходимая предварительная подготовка

  • Базовые знания Linux, отсутствие страха перед консолью
  • Базовые знания Docker
  • Знание Git на уровне уверенного пользователя
  • Знакомство с процессами выпуска цифровых продуктов и понимание их жизненного цикла (опыт из разработки, тестирования или эксплуатации)
  • Плюсом будет пройденный курс «DevOps практики и инструменты»

Краткое содержание курса
Модуль 1 — Инфраструктурная платформа. Основные сущности и функционал Kubernetes

  • Инфраструктурная платформа для разработки и эксплуатации цифровых продуктов
  • Знакомство с Kubernetes, основные понятия и архитектура
  • Механика запуска и взаимодействия контейнеров в Kubernetes
  • Безопасность и управление доступом
  • Сетевая подсистема Kubernetes
  • Хранение данных в Kubernetes: Volumes, Storages, Statefull-приложения

Модуль 2 — Экосистема Kubernetes

  • Шаблонизация манифестов. Helm и его аналоги (Jsonnet, Kustomize)
  • Custom Resource Definitions. Operators
  • Мониторинг компонентов кластера и приложений, работающих в нем
  • Сервисы централизованного логирования для компонентов Kubernetes и приложений
  • Инфраструктура для Distributed Tracing: Jaeger и аналоги. Сквозное логирование
  • Хранилища артефактов поставки, контроль безопасности артефактов
  • Chaos Engineering
  • Kubernetes для непрерывной поставки (CI/CD). Интеграция с CI-сервисом
  • GitOps и инструменты поставки
  • Service mesh. Знакомство с Istio и Envo
  • OpenShift как готовая платформа
  • Хранилище секретов для приложений. Vault

Модуль 3 — Kubernetes в деталях

  • Компоненты Kubernetes: api-server, scheduler, kubelet, etcd
  • CRI. Обзор контейнерных runtime
  • CNI. Обзор существующих сетевых подсистем Kubernetes
  • CSI. Обзор подсистем хранения данных в Kubernetes
  • Диагностика и отладка кластера и приложений в нем
  • Подходы к развертыванию и обновлению production-grade кластера

Модуль 4 — Проект

  • QA-сессия
  • Сертификации Kubernetes
  • Платформенная команда и продуктовые команды. Выбор темы и организация проектной работы
  • Промежуточная приемка проектов
  • Защита проектных работ

Отзывы по курсу