Образовательная платформа
Изображение для плашки ЧП Участвует в распродаже Скидка 20%
действует 0 днів 00:00:00
Курс

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

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

Вы научитесь работать с популярным решением для оркестровки контейнерных приложений. Напишете полноценную платформу на основе Kubernetes и подготовитесь к экзамену Certified Kubernetes Administrator.

DevOps-инженеры используют Kubernetes (k8s) для управления нагрузками между контейнерами, автоматизируют развёртывание и обеспечивают приватность данных. Компании заинтересованы в услугах DevOps-инженеров, архитектурных инженеров, системных администраторов и разработчиков со знанием Kubernetes.

  • $1,6 млрд

    достигнет объём рынка коммерческого контейнерного ПО к концу 2023 года, по данным аналитиков IHS Markit

  • 4 913 компаний

    указали в требованиях к соискателю знание Kubernetes

Кому подойдёт этот курс

  • Системным администраторам

    Системным администраторам

    Получите навыки платформенного инженера и сможете сами создать инфраструктурную платформу в своей компании.

  • DevOps-инженерам

    DevOps-инженерам

    Научитесь управлять сложной микросервисной архитектурой, масштабировать приложения и настраивать непрерывную интеграцию. Будете знать достаточно, чтобы успешно пройти сертификацию CKA для DevOps-инженеров.

  • Разработчикам

    Разработчикам

    Узнаете, как запускать приложения в различных окружениях, включая Production. Научитесь использовать экосистему по максимуму, отлаживать проекты и изменять процедуры развёртывания и конфигурирования.

Для прохождения курса нужно уметь:

• настраивать конфигурацию серверов, приложений и сервисов на Linux;
• работать в командной строке bash;
• запускать приложения в Docker;
• использовать систему контроля версий Git.

А также — иметь представление о работе сети и понимать, как устроены микросервисные приложения.

Для прохождения курса нужно уметь:

Чему вы научитесь

  1. Понимать архитектуру k8s

    Познакомитесь с компонентами и объектами кластера. Научитесь разворачивать кластер локально в minikube.

  2. Обеспечивать безопасность данных

    Научитесь создавать пользователей, разграничивать права и делать приложения в кластере доступными извне. Сможете безопасно хранить пароли пользователей, API-ключи и сертификаты в микросервисах при помощи Vault.

  3. Деплоить приложения в кластер

    Helm — инструмент, который позволит без боли управлять приложениями в Kubernetes. Вы научитесь загружать и обновлять репозитории, компоновать сложные приложения за счёт вложенности шаблонов.

  4. Масштабировать приложения

    Узнаете, как с помощью Kubernetes оптимально распределить память между контейнерами. Научитесь использовать Load Balancing и серверные метрики для масштабирования приложений в зависимости от нагрузки.

  5. Следить за компонентами кластера

    Научитесь работать с Prometheus и визуализировать данные в Grafana. Построите свои SLA/SLO. Научитесь повышать безопасность кластера с помощью service mesh Istio и визуализировать traces-запросы с Jaeger.

  6. Интегрировать CI/CD в Kubernetes

    Разберёте стратегии деплоймента и узнаете, как автоматизировать процессы сборки, упаковки и тестирования компонентов. Ускорите внедрение новых функций в проекты. Научитесь устанавливать и эксплуатировать кластер.

Как проходит обучение на платформе

  1. Смотрите материалы в удобное время

    Изучаете теорию и практикуетесь на задачах, приближённых к реальным.

    Смотрите материалы в удобное время
  2. Выполняете практические работы

    Решаете задачи после каждого модуля и закрепляете знания.

    Выполняете практические работы
  3. Работаете с проверяющим экспертом

    Получаете обратную связь по каждой работе в течение 1–3 рабочих дней.

    Работаете с проверяющим экспертом
  4. Готовите финальную работу

    Дополняете портфолио и получаете сертификат о прохождении курса.

    Готовите финальную работу

Содержание курса

В конце каждого модуля вас ждёт практическая работа на закрепление изученного материала.

  • 11 тематических модулей
  • 58 видеоматериалов
  1. Знакомство с Kubernetes: основные понятия и архитектура

    Узнаете об архитектуре k8s и его внутренних компонентах. Развернёте свой собственный kubernetes-кластер локально в minikube.

  2. Основные объекты Kubernetes

    Познакомитесь с основными объектами Kubernetes.

  3. Безопасность и управление доступом

    Узнаете, как создавать пользователей и разграничивать права.

  4. Сетевая подсистема Kubernetes

    Сделаете приложение в кластере доступным извне.

  5. Хранение данных в Kubernetes

    Узнаете, как безопасно хранить приватные данные в Vault.

  6. Шаблоны: Helm и его аналоги (Jsonnet, Kustomize)

    Научитесь деплоить свои приложения в кластер с помощью Helm.

  7. HPA

    Научитесь масштабировать приложение в зависимости от нагрузки.

  8. Мониторинг компонентов кластера и приложений, работающих в нём

    Научитесь мониторить компоненты кластера и приложений, работающих в н`м. Построите свои собственные SLA/SLO.

  9. Service mesh. Знакомство с Istio и Envoy

    Научитесь использовать service mesh для повышения безопасности вашего кластера и визуализировать трейсы запросов с Jaeger.

  10. Kubernetes для непрерывной поставки (CI/CD). Интеграция с CI-сервисом

    Узнаете, как строить CI/CD pipeline.

  11. Эксплуатация кластера

    Научитесь устанавливать, обновлять и дебажить кластер, подготовитесь к Certified Kubernetes Administrator.

Финальная работа

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

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

    По ходу работы над проектом вы:

    • настроите CI/CD-пайплайн в Gitlab CI;
    • установите и настроите мониторинг в Grafana с SLO/SLA;
    • настроите автоскейлинг подов;
    • обеспечите безопасное хранение приватной информации ваших приложений в Vault;
    • внедрите service mesh Istio и настроите mTLS для безопасного взаимодействия контейнеров;
    • добавите open tracing на основе Jaeger

Спикеры

Илья Феоктистов

Илья
Феоктистов

Head of DevOps в компании Bling

Больше 8 лет работы в DevOps, сертифицированный Kubernetes-администратор, внедряет автоматизацию в российских и международных компаниях.

Дмитрий Зайцев

Дмитрий
Зайцев

Head of SRE в @flocktory.com

Эксперт в DevOps и SRE. Организатор конференции и глава ПК DevOpsDays Moscow, организатор митапа DevOps Moscow, член ПК DevOpsConf, HighLoad, Ritfest. За 15 лет опыта обеспечивал стабильность проектов в сферах геймдева, машинного обучения, блокчейна.

  • Старт курсу: 25 січня
  • Залишилося: 5 місць

Стоимость курса

  • Рассрочка на 12 месяцев
  • 1 024 ₴/мес
    • 12 290 ₴
    • 15 362 ₴
Изображение для плашки ЧП Участвует в распродаже Скидка 20%
действует 0 дня 00:00:00

Крок 1. Оберіть варіант сплати

Крок 2. Заповніть контактні дані

Схоже відбулася помилка. Спробуйте відправити знову або перезавантажте сторінку.

Натискаючи на кнопку, я погоджуюся на обробку персональних даних і з правилами користування Платформою

Натискаючи на кнопку, я погоджуюся з публічною офертою і політикою обробки персональних даних

Дякуємо!

Ваша заявка успішно відправлена

Часто задаваемые вопросы

  • Какие навыки нужны, чтобы учиться на курсе?

    Мы ждём, что вы умеете: настраивать конфигурацию серверов, приложений и сервисов на Linux, работать в командной строке bash, запускать приложения в Docker. Нужно иметь представление о работе сети и понимать, как устроены микросервисные приложения. По ходу курса мы будем использовать Git, поэтому не лишними будут навыки работы с системой контроля версий.
  • А если я не соответствую требованиям?

    Не волнуйтесь, это легко исправить. Специально для новичков у нас есть курс «Старт в DevOps» — там как раз научитесь администрировать Linux и настраивать веб-серверы. Базовых знаний, полученных на курсе, и небольшого опыта работы с Docker будет достаточно, чтобы вернуться сюда уже подготовленным специалистом.
  • Какой график обучения? Получится ли совмещать его с работой?

    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение с работой и личной жизнью. Более того, все уроки будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
  • Сколько часов в неделю мне нужно будет уделять учёбе?

    Всё зависит только от вас. В среднем наши студенты занимаются от трёх до пяти часов в неделю.
  • Я смогу общаться с преподавателями?

    У вас будет куратор в Telegram-чате, а проверяющий преподаватель прокомментирует домашние задания и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

    Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.