Деплой инфраструктуры по модели GitOps

  • Четыре модуля с теорией и практикой
  • Бесплатный курс

На курсе вы

Развернёте облачную инфраструктуру
Организуете конвейер для сборки и деплоя приложения на микросервисах
Познакомитесь с Managed Service for Kubernetes® в Yandex Cloud
Научитесь работать с GitLab, Helm, Crossplane и Argo CD
Будете много практиковаться
Сделаете базовый пайплайн, который позволит вам провести код от дева до запуска в продакшн

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

Практикующим DevOps‑инженерам middle- или senior‑уровня

Мы не учим вас профессии DevOps, а фокусируемся на том, как с помощью наших инструментов вы сможете улучшить свою работу.

Мы ждём, что вы:

card-image

Docker и Kubernetes®

  • Работали с Docker и знаете основные команды
  • Работали с Kubernetes
  • Знакомы с Helm
card-image

Git, SCM-системы

  • Работали с Git
  • Работали с GitHub, GitLab или Bitbucket
card-image

Веб

  • Понимаете протоколы HTTP, HTTPS
  • Знакомы с веб-сервером Nginx или Apache
  • Понимаете, как устроены веб-приложения

На курсе вы разберётесь в сервисах Yandex Cloud

Программа

Введение

Расскажем подробнее о том, что вас будет ждать в курсе и дадим рекомендации, как подготовиться к его прохождению.

Расскажем подробнее о том, что вас будет ждать в курсе и дадим рекомендации, как подготовиться к его прохождению.

  1. Подготовка инфраструктуры

  • Подготовим инфраструктуру для работы
  • Создадим инстанс Gitlab
  • Развернём кластер Kubernetes
  • Подключим к нему Ingress Controller
  • Настроим GitLab Runner в кластере Kubernetes
  • Подготовим инфраструктуру для работы
  • Создадим инстанс Gitlab
  • Развернём кластер Kubernetes
  • Подключим к нему Ingress Controller
  • Настроим GitLab Runner в кластере Kubernetes

  1. Как развернуть Argo CD в Kubernetes

  • Развернём Argo CD в кластере
  • Создадим репозиторий, в котором будет описываться инфраструктура
  • Настроим Argo CD так, чтобы через код создавать новые приложения
  • Настроим работу с секретными значениями в Helm и Argo CD
  • Создадим приложение для создания других приложений, App of apps
  • Перенесём деплой инфраструктурных инструментов в Argo CD
  • Развернём Argo CD в кластере
  • Создадим репозиторий, в котором будет описываться инфраструктура
  • Настроим Argo CD так, чтобы через код создавать новые приложения
  • Настроим работу с секретными значениями в Helm и Argo CD
  • Создадим приложение для создания других приложений, App of apps
  • Перенесём деплой инфраструктурных инструментов в Argo CD

  1. Инфраструктура в YC с помощью Crossplane

  • Развернём Crossplane в инфраструктурном Kubernetes-кластере
  • Научимся импортировать уже созданные в облаке сущности в Crossplane
  • Создадим группу безопасности для продакшн-окружения через Crossplane
  • Создадим Kubernetes-кластер для продакшн-окружения через Crossplane
  • Развернём в новом кластере инфраструктурные инструменты через Argo CD
  • Создадим кластер PostgreSQL через Crossplane
  • Развернём Crossplane в инфраструктурном Kubernetes-кластере
  • Научимся импортировать уже созданные в облаке сущности в Crossplane
  • Создадим группу безопасности для продакшн-окружения через Crossplane
  • Создадим Kubernetes-кластер для продакшн-окружения через Crossplane
  • Развернём в новом кластере инфраструктурные инструменты через Argo CD
  • Создадим кластер PostgreSQL через Crossplane

  1. Деплой приложения с GitLab

  • Рассмотрим подходы к CI/CD для backend и frontend приложений
  • Настроим автоматическую сборку для проекта
  • Создадим отдельный Git-репозиторий с Helm-чартами для приложений
  • Подключим argocd-image-updater для автоматического обновления приложений после сборки
  • Рассмотрим подходы к CI/CD для backend и frontend приложений
  • Настроим автоматическую сборку для проекта
  • Создадим отдельный Git-репозиторий с Helm-чартами для приложений
  • Подключим argocd-image-updater для автоматического обновления приложений после сборки

Итоги курса

Подведём итоги обучения и расскажем о том, какие ещё наши курсы могут быть вам полезны.

Подведём итоги обучения и расскажем о том, какие ещё наши курсы могут быть вам полезны.

Курс разработан совместно с KTS

KTS DevOps — это команда опытных инженеров, которая отвечает за построение удобной и понятной инфраструктуры и CI/CD.

Авторы курса

card-image

Нарек Татевосян

Руководитель команды архитекторов Yandex Cloud

card-image

Павел Селиванов

Архитектор Yandex Cloud

card-image

Сергей Маленко

Руководитель DevOps-направления KTS

card-image

Игорь Латкин

Управляющий партнёр KTS

Как вы будете учиться

Изучение теории
Читайте интересные лонгриды в любое удобное время
Решение практических заданий
Пошагово выполняйте все действия по подробным руководствам
Поддержка и обмен опытом
Делитесь опытом с коллегами и задавайте вопросы специалистам Yandex Cloud в в Telegram-чате Kubernetes the right way

Частые вопросы

Как организована практическая часть курса?

Практические задания курса вы проходите в Yandex Cloud. Для их выполнения нужно будет оплатить ресурсы облака. Большую часть расходов покроет стартовый грант.

Стартовый грант даётся, когда вы создаёте свой первый аккаунт в Yandex Cloud. Сейчас его размер составляет 4 тысячи рублей, а срок действия — 60 дней.

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

Практические задания курса вы проходите в Yandex Cloud. Для их выполнения нужно будет оплатить ресурсы облака. Большую часть расходов покроет стартовый грант.

Стартовый грант даётся, когда вы создаёте свой первый аккаунт в Yandex Cloud. Сейчас его размер составляет 4 тысячи рублей, а срок действия — 60 дней.

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

Сколько времени займёт прохождение курса?

Вы самостоятельно планируете график своего обучения.

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

Вы самостоятельно планируете график своего обучения.

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

Получу ли я сертификат?

Нет, на данном курсе не предусмотрено получение сертификата.

Нет, на данном курсе не предусмотрено получение сертификата.

Начните обучение сегодня

Разверните гибкую облачную инфраструктуру на базе Yandex Cloud