Обучение на v1.24
Инфраструктурная платформа на основе Kubernetes
27 июня
Professional
5 месяцев
Онлайн
Вт/Чт 20:00 Мск
Для кого этот курс?
Для администраторов, инфраструктурных инженеров и специалистов, понимающих, что такое DevOps. После обучения вы будете обладать квалификацией платформенного инженера и сможете самостоятельно создать инфраструктурную платформу в своей компании.
Для разработчиков. Вы будете понимать, как запущено и работает ваше приложение в различных окружениях, включая production, научитесь использовать экосистему по максимуму, отлаживать приложение и изменять процедуры развертывания и конфигурирования.
Для СТО, которые присоединились к проекту с инфраструктурной платформой или планируют ее создание для продуктов своей компании. Вы научитесь проводить R&D, выбирать подходящие инструменты из возможностей и ограничений, эффективно масштабировать надёжную инфраструктуру под растущие потребности бизнеса и правильно освобождать продуктовые команды от части задач администрирования/автоматизации и фокусировать их на развитии продукта.
Для обучения на этом курсе оцени свой уровень знаний
Необходимые знания
- Базовые знания Linux, отсутствие страха перед консолью (или курс на OTUS)
- Базовые знания Docker
- Знание Git на уровне уверенного пользователя
- Знакомство с процессами выпуска цифровых продуктов и понимание их жизненного цикла (опыт из разработки, тестирования или эксплуатации)
- Плюсом будет пройденный курс «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: OpenShift как готовая платформа
Тема 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 кластера // ДЗ
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей
Тема 1: Платформенная команда и продуктовые команды. Выбор темы и организация проектной работы
Тема 2: Защита проектных работ
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектная работа
Проектная работа заключается в подготовке инфраструктурной платформы на основе кластера Kubernetes и необходимой для его функционирования экосистемы, отвечающих требованиям отказоустойчивости, безопасности, поддерживаемости и с применением основных инженерных практик, таких как Инфраструктура как код. Для того чтобы успешно завершить проектную работу, ваш кластер будет тестироваться на сбои, должен выдержать искусственно созданную нагрузку и пройти аудит безопасности.
Проект выполняется чаще самостоятельно, но можно и в группах.
Продолжительность проекта: 1 месяц
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Ближайшие мероприятия
Открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
На вебинаре мы рассмотрим ключевые аспекты архитектуры Kubernetes, такие как контейнеры, поды, ноды, сервисы и другие абстракции, которые позволяют упростить процесс разработки и эксплуатации приложений. Мы также обсудим, как эти абстракции работают вместе, обеспечивая высокую доступность, масштабируемость и безопасность приложений.
Кому подойдет вебинар:
- DevOps инженерам
- Архитекторам облачных систем
- Микросервисным архитекторам
- Архитекторам высоконагруженных систем
- Системным администраторам
Записывайтесь сейчас, а мы потом напомним!
Цели вебинара:
- Изучить методы работы с Volume и Storage в Kubernetes.
- Проанализировать работу StatefulSet и его применение для управления состояниями приложений.
Содержание вебинара:
1. Различные типы Volume в Kubernetes:
- EmptyDir, HostPath, и другие: особенности и области применения.
- PersistentVolume и PersistentVolumeClaim (PV+PVC): объяснение их роли и взаимодействия.
- StorageClass (SC): использование SC для динамического выделения Storage.
2. Связка PV+PVC+SC:
- Создание PersistentVolume и PersistentVolumeClaim.
- Работа с различными типами StorageClass.
- Примеры использования PV+PVC+SC для разных сценариев хранения данных.
3. StatefulSet:
- Введение в StatefulSet и его отличия от Deployment.
- Управление состояниями в приложениях с помощью StatefulSet.
- Масштабирование и обновление StatefulSet.
Вебинар предоставит всем участникам понимание основных компонентов для хранения данных в Kubernetes, а также поможет разобраться в работе с Volume и Storage. Вы узнаете, как использовать PV, PVC и SC для эффективного управления хранилищем данных и научитесь применять StatefulSet для обеспечения состояний ваших приложений.
Не упустите возможность расширить свои знания и получить практические навыки, необходимые для эффективной работы с хранилищем данных в Kubernetes.
Записывайтесь сейчас, а мы потом напомним!
На вебюинаре мы рассмотрим:
- Что такое CRD и зачем они нужны.
- Как создать CRD.Примеры использования CRD.
- Что такое операторы и как они работают с CRD.
Операторы — это ключевой компонент управления пользовательскими ресурсами. Они обеспечивают автоматическое управление жизненным циклом ресурсов, их мониторинг и восстановление.
Кому подойдет вебинар:
- DevOps инженерам
- Архитекторам облачных систем
- Микросервисным архитекторам
- Архитекторам высоконагруженных систем
- Системным администраторам
Особенно полезным урок будет для тех, кто стремится расширить свои знания о Kubernetes, освоить создание пользовательских ресурсов (CRD) и их интеграцию с операторами для автоматизации управления жизненным циклом приложений.
Присоединяйтесь к нам и узнайте, как использовать CRD и операторы для создания гибких и масштабируемых решений в Kubernetes!
Записывайтесь сейчас, а мы потом напомним!
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце обучения вы получите сертификат OTUS о прохождении курса
После обучения:
- заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям и другие дополнительные материалы
- сможете развернуть и подготовить к промышленной эксплуатации кластер Kubernetes
- легко построите экосистему, поддерживающую процессы выпуска приложений и рассчитанную на использование Kubernetes
- сможете строить автоматизированный конвейер непрерывной поставки для приложения с использованием самых современных практик и подходов
Инфраструктурная платформа на основе Kubernetes
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно