CI/CD или непрерывная поставка с Docker и Kubernetes

11 участников

О чём курс

Курс по внедрению практик непрерывной поставки (Continuous Delivery) представляет собой интенсивную программу, направленную на трансформацию процессов разработки и эксплуатации программного обеспечения. Основная цель обучения — научить участников выстраивать автоматизированные конвейеры доставки микросервисных приложений в среду Kubernetes, что позволяет радикально ускорить цикл выпуска релизов и минимизировать простои. Программа ориентирована на специалистов, уже обладающих базовыми знаниями и навыками работы с Docker, и стремится превратить процесс выкатки кода из сложной рутинной задачи в предсказуемый, быстрый и приятный процесс, который можно выполнять десятки раз в течение одного рабочего дня.

В ходе обучения слушатели погружаются в философию DevOps, изучая принципы инфраструктуры как кода (IaC) и методы эффективного сбора обратной связи. Вы научитесь разворачивать масштабируемую инфраструктуру, которая поддерживает работу микросервисов, и создавать прозрачные пайплайны непрерывной поставки. Одним из ключевых преимуществ курса является возможность освоить создание динамических тестовых стендов: вы сможете разворачивать десятки идентичных боевой среде окружений в день для различных команд и версий продукта, что значительно повышает гибкость разработки.

Курс сочетает в себе глубокую теоретическую базу с интенсивной практической работой. Вы не просто изучите инструменты, но и на практике настроите CI/CD процессы, упакуете приложения в Helm-чарты и интегрируете системы мониторинга и логирования. На выходе вы получите навыки управления полным жизненным циклом приложения: от сборки артефакта и запуска тестов до деплоя в Kubernetes и анализа метрик в Prometheus и Grafana. Особое внимание уделяется интеграции стека Elastic и Kibana для централизованного сбора и поиска логов, что обеспечивает быструю обратную связь на всех этапах жизненного цикла ПО.

Почему стоит пройти этот курс? Во-первых, это практико-ориентированный подход: вы работаете с реальными инструментами, которые являются стандартом индустрии. Во-вторых, вы научитесь решать типичные проблемы, возникающие при масштабировании микросервисов, такие как сложности с деплоем, откатами и управлением конфигурациями. В-третьих, автоматизация, которой вы овладеете, позволит вашей команде высвободить время от рутинных операций и сосредоточиться на создании ценности для бизнеса. Вы научитесь выкатывать изменения часто и небольшими частями, что снижает риски и повышает стабильность системы в целом. Этот курс станет мощным бустом для любого инженера, стремящегося к профессиональному росту в области DevOps и облачных технологий, предоставляя все необходимые инструменты для построения современной, надежной и масштабируемой платформы доставки приложений.

Программа обучения

  1. Введение (Теория + Практика 2 часа) Теория: Обзор DevOps практик: инфраструктура как код, непрерывная поставка, сбор обратной связи. Для чего они нужны и как сочетаются между собой. Практика: Настроим рабочее окружение, выполним ручной деплой, обсудим проблемы такого подхода и как практика "Непрерывная поставка" их решает.
  2. Практика "Непрерывная поставка" (Теория + Практика 1 час) Теория: Непрерывная интеграция, менеджмент артефактов. Практика: Добавляем непрерывную интеграцию в Gitlab: сборка артефакта, запуск тестов, загрузка в хранилище артефактов(docker registry)
  3. Как выглядит поставка с Kubernetes (Теория + Практика 6 часов) Теория: Чем Kubernetes отличается от классической инфраструктуры. Kubernetes как инструмент создания внутренней платформы. Базовые сущности в Kubernetes. Требования к приложению, запущенному в Kubernetes. Деплой микросервисного приложения в Kubernetes. Пакетный менеджер Helm. Упаковка микросервисного приложения в Helm chart. Типичные проблемы с Helm. Как в Helm работает откат. Практика: Деплоим микросервисное приложение в Kubernetes, упаковываем приложение в Helm Charts, реализуем практику непрерывной поставки в Kubernetes c Helm в Gitlab.
  4. Практика "Сбор обратной связи" с Kubernetes, Prometheus, Elasticsearch, Kibana (Теория + Практика 3 часа) Теория: Интеграция Prometheus с Kubernetes, как поставлять метрики вместе с приложением, введение в графики для приложений в Grafana. Интеграция Elastic и Kibana c Kubernetes, поставлять логи вместе с приложением, введение в поиск логов в Kubernetes. Практика: Добавление метрики в Prometheus в время поставки приложения, создание дашборда в Grafana. Сбор и поиск логов приложений в Kibana.
Складчина создана 12 сентября 2020 г. · описание обновлено 3 сентября 2026 г.

Теги курса

Инструменты
3 148 ₽ 31 900 ₽