Обучение на v1.31
Инфраструктурная платформа на основе Kubernetes
Освойте функционал K8s и создайте платформу для своего цифрового продукта
31 октября
Professional
5 месяцев
Онлайн
Вт/Чт 20:00 Мск
Для кого этот курс?
- DevOps-инженеры и системные администраторы. Курс поможет автоматизировать управление контейнерами, улучшить масштабируемость и снизить затраты на инфраструктуру.
- Разработчики ПО. Курс ускорит развёртывание приложений, улучшит взаимодействие с DevOps и понимание микросервисной архитектуры, а также повысит надёжность приложений.
- Технические руководители и архитекторы ПО. Курс покажет, как строить эффективную и гибкую инфраструктуру, оптимизировать ресурсы и интегрировать Kubernetes с требованиями безопасности.
Для обучения на этом курсе оцени свой уровень знаний
Необходимые знания
- Базовые знания Linux, отсутствие страха перед консолью (или курс на OTUS)
- Понимание как устроена виртуализация и контейнеризация
- Знание основ компьютерных сетей, модели iso/osi
- Навыки работы с системами контроля версий
- Плюсом будет пройденный курс «DevOps практики и инструменты»
Что даст вам этот курс?
Вы пройдете весь путь разработки инфраструктурной платформы на основе Kubernetes и получите все необходимые навыки, которые позволят вам претендовать на должность платформенного инженера. Курс от нашего партнера Express 42. Инфраструктурная платформа – системы и сервисы, обеспечивающие этапы жизненного цикла цифровых продуктов: подготовку релиза, выпуск и эксплуатацию.
Наличие инфраструктурной платформы позволяет команде сфокусироваться на разработке продукта, стандартизировать подходы к управлению компонентами продукта и сервисов, обеспечивающих его работу, не тратя время на построение велосипедов и рутинную автоматизацию стандартных операций для каждого компонента. Kubernetes в данном случае один из возможных инструментов для создания платформы.
Однако, у него есть ряд преимуществ, которые сделали его стандартом индустрии:
- Поддерживает практику «инфраструктура как код»
- Имеет множество механизмов «из коробки»
- У него огромная экосистема, включающая в себя большой набор инструментов для решения различного рода задач
- Многие провайдеры предоставляют k8s как сервис
- Есть развитое, в том числе и русскоязычное, комьюнити
Бонус при покупке курса - подготовительный видеокурс по Linux. Курс рассчитан для программистов и администраторов, которые хотят освоить OC Linux с нуля.
Сертификация от CNCF: CKA и CKAD
После обучения у вас будет достаточно знаний, чтобы пройти обе эти сертификации. Мы не готовим к ним специально, но освещаем все темы, которые встречаются в экзаменах.
Процесс обучения
Курс состоит из 4-х частей:
1. Инфраструктурная платформа и ее связь с DevOps-практиками. Вы освоите основы Kubernetes и разберете, к чему будете стремиться весь курс.
2. Сервисы в составе платформы и их связь с инженерными практиками, экосистема для приложений компании.
3. Углубленное изучение Kubernetes.
4. Проектная работа: построить MVP инфраструктурной платформы.
Инфраструктурная платформа
Рассматриваем целую платформу, где Kubernetes — только часть
Партнерский курс
Yandex Cloud бесплатно предоставит необходимое количество ресурсов для выполнения практических заданий
Проектная работа
Подготовите инфраструктурную платформу на основе кластера Kubernetes
Партнеры
- Разместите свое резюме в базе OTUS: так наши партнёры смогут пригласить Вас на собеседование
- Посещайте карьерные мероприятия OTUS: Вам расскажут, как лучше приходить собеседование
Работодатели курса
Формат обучения
Интерактивные вебинары
2 занятия по 2 ак.часа в неделю
Доступ к записям и материалам остается навсегда
Практика
Один из самых мощных и насыщенных практикой русскоязычных курсов
Активное комьюнити
Общайтесь с преподавателями голосом на вебинарах и в Slack группы
Программа
Инфраструктурная платформа. Основные сущности и функционал Kubernetes
Первый модуль курса знакомит с понятием инфраструктурной платформы, историей их появления, развития и основными видами платформ на сегодняшний день. В рамках модуля рассмотрим архитектуру Kubernetes, его базовые сущности и функционал. Научимся разворачивать приложения в кластере, настраивать взаимодействие между ними и доступ к ним извне кластера. Познакомимся с способами персистентного хранения информации в k8s, а также с базовыми механизмами управления безопасностью, доступами и правами.
Тема 1: Инфраструктурная платформа для разработки и эксплуатации цифровых продуктов
Тема 2: Знакомство с Kubernetes, основные понятия и архитектура // ДЗ
Тема 3: Управление жизненным циклом и взаимодействием pod в Kubernetes // ДЗ
Тема 4: Сетевая подсистема и сущности Kubernetes // ДЗ
Тема 5: Хранение данных в Kubernetes: Volumes, Storages, Statefull-приложения // ДЗ
Тема 6: Основы безопасности в Kubernetes // ДЗ
Экосистема Kubernetes
В этом модуле мы познакомимся с инструментами, утилитами и сервисами, которые сделают вашу жизнь с Kubernetes проще, позволят использовать современные инженерные практики и будут незаменимо полезны как команде, которая занимается администрированием и развитием Kubernetes кластера, так и продуктовым командам, которые используют Kubernetes для запуска своих систем. Мы рассмотрим, как собирать метрики мониторинга и логи с самого кластера и приложений, работающих поверх него, как предоставить приложениям надежное хранилище для секретных данных и многое другое. После этого модуля вы будете владеть такими инструментами как helm и kustomize, ksonnet, легко интегрировать Prometheus+Grafana, Elastic stack и Vault как для нужд кластера, так и приложений в нем. Мы еще раз вернемся к Registry и хранилищам артефактов, ведь в этом модуле нам предстоит познакомится с подписями образов и использованием Notary Домашние задания в этом модуле нацелены на изучение инструментов и утилит, используемых сообществом Kubernetes, а также на построение экосистемы, необходимой для поддержания процессов поставки цифровых продуктов. Мы развернем и настроим для нашего кластера систему мониторинга, систему сбора логов, систему управления секретами и подписи образов, хранилище артефактов и прочие системы, входящие в состав платформы.
Тема 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: Варианты создания кластера Kubernetes: Hard way, kubespray, rancher и аналоги.
Тема 12: Хранилище секретов для приложений. Vault // ДЗ
Kubernetes в деталях
Здесь нас ждет изучение сервисов, из которых состоит kubernetes: api-server, scheduler, kubelet, etcd. Мы рассмотрим каждый из них в отдельности с точки зрения использования и эксплуатации, разберемся в том, как эти сервисы развертывать, конфигурировать, обновлять и мониторить. Знания о компонентах, из которых состоит кластер нам потребуются для проектирования и развертывания собственной инсталляции Kubernetes с учетом отказоустойчивости, безопасности, простоты использования и эксплуатации. Здесь же мы рассмотрим типы инсталляций Kubernetes, их сильные и слабые стороны (minikube, bare-metal, cloud, и т.д.). Для этого нам предстоит изучить стандартные интерфейсы взаимодействия (CNI/CRI/CSI) и реализации, которые используют эти интерфейсы, например, мы расскажем про множество сетевых подсистем, которые могут быть использованы для организации взаимодействия между приложениями и их связи с внешним миром, для этого познакомимся с такими системами как kube-proxy, ipvs, flannel, calico, istio, envoy и многими другими, и определим, как из всего многообразия выбрать именно то, что больше всего подходит под задачу. В этом же модуле мы расскажем про механизмы безопасности контейнеров и дополнительные механизмы безопасности, которые предоставляет сам Kubernetes. И, конечно же, не обойдем вниманием Operators – функционал Kubernetes, который задает новую планку в подходе к автоматизации и управлению системами. Домашние задания третьего модуля нацелены на подготовку отказоустойчивого и безопасного кластера Kubernetes, который при этом просто обновлять и использовать. Опыт, полученный при выполнении ДЗ этого модуля позволит вам самостоятельно развернуть и настроить кластер с использованием практики Инфраструктура как код, выбрать подсистемы, реализующие сетевую связность и хранение файлов, а также отлаживать сбои в работе подсистем кластера.
Тема 1: Компоненты Kubernetes: api-server, scheduler, kubelet, etcd
Тема 2: CRI. Обзор контейнерных runtime
Тема 3: CNI. Обзор существующих сетевых подсистем Kubernetes
Тема 4: CSI. Обзор подсистем хранения данных в Kubernetes // ДЗ
Тема 5: Диагностика и отладка кластера и приложений в нем // ДЗ
Тема 6: Подходы к развертыванию и обновлению production-grade кластера // ДЗ
Тема 7: Резервное копирование кластера Kubernetes с помощью Heptio Velero, Ротация сертификатов, Cert-manager
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей
Тема 1: Платформенная команда и продуктовые команды. Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Проектная работа заключается в подготовке инфраструктурной платформы на основе кластера Kubernetes и необходимой для его функционирования экосистемы, отвечающих требованиям отказоустойчивости, безопасности, поддерживаемости и с применением основных инженерных практик, таких как Инфраструктура как код. Для того чтобы успешно завершить проектную работу, ваш кластер будет тестироваться на сбои, должен выдержать искусственно созданную нагрузку и пройти аудит безопасности.
Проект выполняется чаще самостоятельно, но можно и в группах.
Продолжительность проекта: 1 месяц
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Особенности вебинара / На вебинаре вы узнаете:
1. Что такое CRI и почему и какую роль он играет в работе Kubernetes.
2. Обзор популярных контейнерных сред выполнения —Containerd, CRI-O, Kata Containers и их основных особенностей.
3. Как выбрать подходящий контейнерный рантайм в зависимости от требований к производительности и безопасности.
4. Как контейнерные среды выполнения интегрируются с Kubernetes и помогают управлять жизненным циклом контейнеров.
Вебинар будет полезен:
• Инженерам DevOps и системным администраторам, работающим с Kubernetes и желающим лучше понимать контейнерную среду выполнения.
• Разработчикам, ориентированным на оптимизацию и безопасность контейнеризированных приложений.
• Архитекторам, проектирующим инфраструктуру контейнеров для высоконагруженных и масштабируемых систем.
• Тем, кто интересуется контейнерными технологиями и хочет улучшить свои навыки управления контейнерными платформами.
В результате вебинара:
• Вы получите более глубокое понимание CRI и его внедрение в экосистему Kubernetes.
• Освоите принципы работы популярных контейнерных сред выполнения и их взаимодействия с Kubernetes.
• Знаете, как подобрать контейнерный рантайм в зависимости от требований к проекту, чтобы оптимизировать производительность и безопасность системы.
Особенности вебинара / На вебинаре вы узнаете:
1. Как создать конвейер, который эффективно поддерживает процессы CI/CD.
2. Подходы к автоматизации основных этапов конвейера: сборка, тестирование и развертывание.
3. Настройка системы контроля качества для выпуска надежного продукта на продакшн.
4. Современные инструменты и такие инструменты, как GitLab CI/CD, Jenkins и GitHub Actions.
5. Лучшие практики по управлению и мониторингу конвейеров, предотвращение сбоев и минимизация простоев.
Вебинар будет полезен:
• DevOps-инженерам, которые разрабатывают и оптимизируют CI/CD конвейеры.
• Разработчикам, стремящимся ускорить процесс разработки и доставки своего кода.
• Тимлидам и руководителям, которые хотят улучшить качество и скорость поставки продукции.
• Архитекторам, ищущим способы настройки автоматизации и надежности процессов развертывания.
В результате вебинара:
• Вы научитесь создавать и настраивать конвейер CI/CD, адаптированный под задачи вашего проекта.
• Получите навыки по оптимизации конвейера для быстрой и стабильной поставки.
• Освоите принципы, согласно которым вам лучше сократить технический долг и снизить
Особенности вебинара / На вебинаре вы узнаете:
1. Основные компоненты архитектуры Kubernetes: Control Plane, Worker Nodes, и их роли в системе.
2. Как работают ключевые элементы Control Plane: API Server, etcd, Scheduler, Controller Manager.
3. Функции Worker Nodes, включая kubelet, kube-proxy и контейнерный runtime (например, Docker или containerd).
4. Как работают Pods, Namespaces, ConfigMaps, Secrets, и их роль в управлении контейнерами.
5. Принципы масштабирования приложений и обеспечения отказоустойчивости с помощью Kubernetes.
6. Настройка сетевого взаимодействия и хранения данных с использованием Ingress, Persistent Volumes и Storage Classes.
Вебинар будет полезен:
• DevOps-инженерам, желающим глубже понять внутреннее устройство Kubernetes и его компоненты.
• Системным администраторам, которые планируют развернуть Kubernetes для управления контейнерами в своих инфраструктурах.
• Архитекторам ПО, проектирующим распределённые системы на основе микросервисов и Kubernetes.
• Разработчикам, которые хотят лучше понимать, как Kubernetes управляет контейнерами и как использовать его для масштабируемых приложений.
В результате вебинара:
• Вы получите чёткое понимание ключевых компонентов Kubernetes и их взаимодействия.
• Научитесь настраивать и управлять всеми частями Kubernetes для эффективной оркестрации контейнеров.
• Узнаете, как использовать возможности Kubernetes для масштабирования и отказоустойчивости приложений.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения:
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям и другие дополнительные материалы
- сможете развернуть и подготовить к промышленной эксплуатации кластер Kubernetes
- легко построите экосистему, поддерживающую процессы выпуска приложений и рассчитанную на использование Kubernetes
- сможете строить автоматизированный конвейер непрерывной поставки для приложения с использованием самых современных практик и подходов
Инфраструктурная платформа на основе Kubernetes
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно