Обучение на v1.24
Инфраструктурная платформа на основе 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 и сможете получать приглашения на собеседования от партнеров
- Пройдете карьерную консультацию с нашим HR-специалистом
- Получите рекомендации, как искать работу, и советы по прохождению собеседования
Работодатели курса
Формат обучения
Интерактивные вебинары
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. Различные типы Volume в Kubernetes и их особенности: EmptyDir, HostPath, PersistentVolume (PV), PersistentVolumeClaim (PVC), и StorageClass (SC).
2. Как эффективно использовать связку PV+PVC+SC для динамического выделения и управления хранилищем данных.
3. Основы работы со StatefulSet для управления состояниями приложений, их масштабирования и обновления.
Вебинар будет полезен:
- Backend разработчикам, работающим с Kubernetes и нуждающимся в глубоких знаниях по управлению данными и состояниями в кластере.
- DevOps инженерам, занимающимся настройкой и поддержкой инфраструктуры Kubernetes, а также оптимизацией хранилищ данных.
- SRE специалистам, стремящимся улучшить надежность и доступность stateful-приложений в Kubernetes.
В результате вебинара:
- Вы научитесь работать с различными типами Volumes и Storage в Kubernetes, включая PV, PVC и SC.
- Поймете, как применять StatefulSet для управления состоянием приложений и обеспечивать их стабильную работу.
- Освоите ключевые практики и инструменты для эффективного управления данными в Kubernetes.
На вебинаре вы узнаете:
1. Что такое Service Mesh и его значение в современной разработке ПО.
2. Основные функции и возможности Istio как одного из ведущих инструментов Service Mesh.
3. Как установить Istio в кластер Kubernetes и настроить базовые политики управления трафиком.
Вебинар будет полезен:
- DevOps инженерам и системным администраторам, работающим с Kubernetes и микросервисами.
- Backend разработчикам, заинтересованным в улучшении управления трафиком и безопасности своих микросервисов.
- Архитекторам программного обеспечения, планирующим внедрение Service Mesh для повышения масштабируемости и надежности систем.
В результате вебинара:
- Вы получите четкое представление о Service Mesh и его применении.
- Научитесь устанавливать и конфигурировать Istio в Kubernetes кластере.
- Овладеете базовыми навыками настройки политик управления трафиком с использованием Istio.
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения:
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям и другие дополнительные материалы
- сможете развернуть и подготовить к промышленной эксплуатации кластер Kubernetes
- легко построите экосистему, поддерживающую процессы выпуска приложений и рассчитанную на использование Kubernetes
- сможете строить автоматизированный конвейер непрерывной поставки для приложения с использованием самых современных практик и подходов
Инфраструктурная платформа на основе Kubernetes
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно