CI/CD или непрерывная поставка с Docker и Kubernetes
О чём курс
Курс по внедрению практик непрерывной поставки (Continuous Delivery) представляет собой интенсивную программу, направленную на трансформацию процессов разработки и эксплуатации программного обеспечения. Основная цель обучения — научить участников выстраивать автоматизированные конвейеры доставки микросервисных приложений в среду Kubernetes, что позволяет радикально ускорить цикл выпуска релизов и минимизировать простои. Программа ориентирована на специалистов, уже обладающих базовыми знаниями и навыками работы с Docker, и стремится превратить процесс выкатки кода из сложной рутинной задачи в предсказуемый, быстрый и приятный процесс, который можно выполнять десятки раз в течение одного рабочего дня.
В ходе обучения слушатели погружаются в философию DevOps, изучая принципы инфраструктуры как кода (IaC) и методы эффективного сбора обратной связи. Вы научитесь разворачивать масштабируемую инфраструктуру, которая поддерживает работу микросервисов, и создавать прозрачные пайплайны непрерывной поставки. Одним из ключевых преимуществ курса является возможность освоить создание динамических тестовых стендов: вы сможете разворачивать десятки идентичных боевой среде окружений в день для различных команд и версий продукта, что значительно повышает гибкость разработки.
Курс сочетает в себе глубокую теоретическую базу с интенсивной практической работой. Вы не просто изучите инструменты, но и на практике настроите CI/CD процессы, упакуете приложения в Helm-чарты и интегрируете системы мониторинга и логирования. На выходе вы получите навыки управления полным жизненным циклом приложения: от сборки артефакта и запуска тестов до деплоя в Kubernetes и анализа метрик в Prometheus и Grafana. Особое внимание уделяется интеграции стека Elastic и Kibana для централизованного сбора и поиска логов, что обеспечивает быструю обратную связь на всех этапах жизненного цикла ПО.
Почему стоит пройти этот курс? Во-первых, это практико-ориентированный подход: вы работаете с реальными инструментами, которые являются стандартом индустрии. Во-вторых, вы научитесь решать типичные проблемы, возникающие при масштабировании микросервисов, такие как сложности с деплоем, откатами и управлением конфигурациями. В-третьих, автоматизация, которой вы овладеете, позволит вашей команде высвободить время от рутинных операций и сосредоточиться на создании ценности для бизнеса. Вы научитесь выкатывать изменения часто и небольшими частями, что снижает риски и повышает стабильность системы в целом. Этот курс станет мощным бустом для любого инженера, стремящегося к профессиональному росту в области DevOps и облачных технологий, предоставляя все необходимые инструменты для построения современной, надежной и масштабируемой платформы доставки приложений.
Программа обучения
- Введение (Теория + Практика 2 часа) Теория: Обзор DevOps практик: инфраструктура как код, непрерывная поставка, сбор обратной связи. Для чего они нужны и как сочетаются между собой. Практика: Настроим рабочее окружение, выполним ручной деплой, обсудим проблемы такого подхода и как практика "Непрерывная поставка" их решает.
- Практика "Непрерывная поставка" (Теория + Практика 1 час) Теория: Непрерывная интеграция, менеджмент артефактов. Практика: Добавляем непрерывную интеграцию в Gitlab: сборка артефакта, запуск тестов, загрузка в хранилище артефактов(docker registry)
- Как выглядит поставка с Kubernetes (Теория + Практика 6 часов) Теория: Чем Kubernetes отличается от классической инфраструктуры. Kubernetes как инструмент создания внутренней платформы. Базовые сущности в Kubernetes. Требования к приложению, запущенному в Kubernetes. Деплой микросервисного приложения в Kubernetes. Пакетный менеджер Helm. Упаковка микросервисного приложения в Helm chart. Типичные проблемы с Helm. Как в Helm работает откат. Практика: Деплоим микросервисное приложение в Kubernetes, упаковываем приложение в Helm Charts, реализуем практику непрерывной поставки в Kubernetes c Helm в Gitlab.
- Практика "Сбор обратной связи" с Kubernetes, Prometheus, Elasticsearch, Kibana (Теория + Практика 3 часа) Теория: Интеграция Prometheus с Kubernetes, как поставлять метрики вместе с приложением, введение в графики для приложений в Grafana. Интеграция Elastic и Kibana c Kubernetes, поставлять логи вместе с приложением, введение в поиск логов в Kubernetes. Практика: Добавление метрики в Prometheus в время поставки приложения, создание дашборда в Grafana. Сбор и поиск логов приложений в Kibana.
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.