DevOps для инженеров: инструменты и практики (CI/CD, IaC, мониторинг, Kubernetes) (DEVOPS_ENGINEERS)
Кому следует посетить
Курс «DevOps для инженеров: инструменты и практики (CI/CD, IaC, мониторинг, Kubernetes)» (DEVOPS_ENGINEERS) — это практическое обучение для опытных разработчиков программного обеспечения, инженеров DevOps, системных администраторов и ИТ-специалистов, которым необходимо системно освоить современные инструменты, методологии и практики DevOps. На курсе рассматриваются принципы и преимущества DevOps, непрерывная интеграция и непрерывная доставка CI/CD, работа с Jenkins, настройка пайплайнов, интеграция с системами контроля версий, создание, тестирование и развёртывание приложений, управление конфигурацией с помощью Ansible, инфраструктура как код IaC на базе Terraform, основы Ansible playbooks и roles, мониторинг инфраструктуры и приложений с использованием Prometheus и Grafana, централизованное логирование и анализ журналов с помощью Elasticsearch и Kibana, а также развёртывание контейнерных приложений в Kubernetes, балансировка нагрузки, обнаружение сервисов, сине-зелёные и канареечные релизы.
Программа рассчитана на 5 дней, доступна в очном и онлайн-формате, включает практические лабораторные работы и подходит слушателям, которые уже знакомы с Kubernetes, Docker, командной строкой Linux, системами контроля версий и базовыми сценариями автоматизации, что делает курс сильным выбором для развития навыков DevOps-инженера и оптимизации процессов разработки, доставки и эксплуатации программного обеспечения.
Курс направлен на предоставление участникам всестороннего понимания принципов, инструментов и методов DevOps
Даты и регистрация
- Понимание принципов и преимуществ DevOps
- Непрерывная интеграция (CI) и непрерывная доставка (CD)
- Введение в инструменты DevOps и их роль в жизненном цикле разработки программного обеспечения
- Лабораторная работа 1. Базовые инструменты DevOps-инженера
- Введение в Jenkins и его важность в процессе CI/CD
- Настройка пайплайнов Jenkins
- Интеграция систем контроля версий (например, Git) с Jenkins
- Создание, тестирование и развертывание приложений с использованием Jenkins
- Лабораторная работа 2. Создание конвейера Jenkins для примера приложения
- Управление конфигурацией с помощью Ansible
- Инфраструктура как код (IaC) с помощью Terraform
- Оркестрирование и автоматизация с помощью Ansible
- Основы Ansible playbooks и roles
- Лабораторная работа 3. Автоматизация подготовки инфраструктуры с помощью Ansible и Terraform
- Мониторинг инфраструктуры и приложений DevOps
- Введение в инструменты мониторинга Prometheus и Grafana
- Управление журналами и их анализ с помощью Elasticsearch и Kibana
- Метрики в реальном времени и ведение журналов с централизованными информационными панелями
- Лабораторная работа 4. Настройка мониторинга и ведения журналов для примера приложения
- Оркестрирование контейнеров с помощью Kubernetes
- Развертывание приложений в кластерах Kubernetes
- Балансировка нагрузки и обнаружение сервисов с помощью Kubernetes
- Внедрение синего/зеленого и канареечного развертываний
- Лабораторная работа 5. Развертывание контейнерного приложения в кластере Kubernetes с использованием конвейера CI/CD