Освойте функционал K8s и создайте платформу для своего цифрового продукта
30 ноября
Professional
4 месяца
Онлайн
Пн/Ср 20:00 Мск
Для обучения на этом курсе оцени свой уровень знаний

Вы пройдете весь путь разработки инфраструктурной платформы на основе Kubernetes и получите все необходимые навыки, которые позволят вам претендовать на должность платформенного инженера. Курс от нашего партнера Express 42. Инфраструктурная платформа – системы и сервисы, обеспечивающие этапы жизненного цикла цифровых продуктов: подготовку релиза, выпуск и эксплуатацию.
Наличие инфраструктурной платформы позволяет команде сфокусироваться на разработке продукта, стандартизировать подходы к управлению компонентами продукта и сервисов, обеспечивающих его работу, не тратя время на построение велосипедов и рутинную автоматизацию стандартных операций для каждого компонента. Kubernetes в данном случае один из возможных инструментов для создания платформы.
Однако, у него есть ряд преимуществ, которые сделали его стандартом индустрии:
Инфраструктурная платформа. Основные сущности и функционал Kubernetes Первый модуль курса знакомит с понятием инфраструктурной платформы, историей их появления, развития и основными видами платформ на сегодняшний день. В рамках модуля рассмотрим архитектуру Kubernetes, его базовые сущности и функционал. Научимся разворачивать приложения в кластере, настраивать взаимодействие между ними и доступ к ним извне кластера. Познакомимся со способами персистентного хранения информации в k8s, а также с базовыми механизмами управления безопасностью, доступами и правами.
Тема 1: Инфраструктурная платформа для разработки и эксплуатации цифровых продуктов
Тема 2: Знакомство с Kubernetes, основные понятия и архитектура // ДЗ
Тема 3: Управление жизненным циклом и взаимодействием pod в Kubernetes // ДЗ
Тема 4: Сетевая подсистема и сущности Kubernetes // ДЗ
Тема 5: Хранение данных в Kubernetes: Volumes, Storages, Stateful-приложения // ДЗ
Тема 6: Основы безопасности в Kubernetes // ДЗ
В этом модуле мы познакомимся с инструментами, утилитами и сервисами, расширяющими возможности Kubernetes и упрощающими работу с ним. Мы рассмотримпрактики мониторинга, логирования и управления секретами, а также интеграция популярных решений. После этого модуля вы будете владеть такими инструментами как Helm, Kustomize, Ksonnet и подходами к работе с Registry и артефактами. В рамках практики будет развернута экосистема, включающая мониторинг, логирование, управление секретами и хранилище артефактов.
Тема 1: Управление приложениями в k8s. Пакетный менеджер Helm // ДЗ
Тема 2: Custom Resource Definitions. Operators // ДЗ
Тема 3: Мониторинг компонентов кластера и приложений, работающих в нем // ДЗ
Тема 4: Сервисы централизованного логирования для компонентов Kubernetes и приложений // ДЗ
Тема 5: Инфраструктура для Distributed Tracing: Jaeger и аналоги. Сквозное логирование
Тема 6: Хранилища артефактов поставки, контроль безопасности артефактов
Тема 7: Chaos Engineering
Тема 8: GitOps и инструменты поставки // ДЗ
Тема 9: Kubernetes для непрерывной поставки (CI/CD). Интеграция с CI-сервисом
Тема 10: Service mesh. Знакомство с Istio и Envoy
Тема 11: Istio
Тема 12: Хранилище секретов для приложений. Vault // ДЗ
Тема 13: Проектирование Internal Developer Platform
В этом модуле изучим ключевые компоненты Kubernetes и их роль в работе кластера, подходы к установке, конфигурации, обновлению и мониторингу, а также типы инсталляций и их особенности. Познакомимся с сетевыми подсистемами, интерфейсами взаимодействия и механизмами безопасности. Практическая часть направлена на развёртывание отказоустойчивого и безопасного кластера с использованием подхода «инфраструктура как код».
Тема 1: Компоненты Kubernetes: api-server, scheduler, kubelet, etcd
Тема 2: CRI. Обзор контейнерных runtime
Тема 3: CNI. Обзор существующих сетевых подсистем Kubernetes
Тема 4: CSI. Обзор подсистем хранения данных в Kubernetes // ДЗ
Тема 5: eBPF-наблюдаемость Kubernetes
Тема 6: Диагностика и отладка кластера и приложений в нем // ДЗ
Тема 7: Варианты создания кластера Kubernetes: Hard way, kubespray, rancher и аналоги.
Тема 8: Подходы к развертыванию и обновлению production-grade кластера // ДЗ
Тема 9: Резервное копирование кластера Kubernetes с помощью Heptio Velero, Ротация сертификатов, Cert-manager
Тема 10: Бонусная запись. Автоматизация DevOps-задач при помощи ИИ
Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.
Тема 1: Платформенная команда и продуктовые команды. Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Проектная работа заключается в подготовке инфраструктурной платформы на основе кластера Kubernetes и необходимой для его функционирования экосистемы, отвечающих требованиям отказоустойчивости, безопасности, поддерживаемости и с применением основных инженерных практик, таких как Инфраструктура как код. Для того чтобы успешно завершить проектную работу, ваш кластер будет тестироваться на сбои, должен выдержать искусственно созданную нагрузку и пройти аудит безопасности.
Проект выполняется чаще самостоятельно, но можно и в группах.
Продолжительность проекта: 1 месяц
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
Стоимость в рассрочку