DevOps и CI/CD: автоматизация разработки и инфраструктуры
Освойте практики DevOps и принципы непрерывной интеграции и доставки (CI/CD). Научитесь автоматизировать процессы разработки и управления инфраструктурой. Узнайте, как ускорить выпуск продукта и повысить его качество.
Планируется
Старт потока
Преимущества
Заряди полный цикл автоматизации!
Изучи все практики DevOps и принципы CI/CD — автоматизируй процессы разработки и управления инфраструктурой.
Повышай скорость и стабильность процессов
Автоматизация снизит количество ошибок, ускорит релизы и повысит стабильность разработки и инфраструктуры.
DevOps как культура: совместная работа между командами разработки и эксплуатации для ускорения процессов и повышения стабильности.
Основные принципы DevOps: Continuous Integration (CI), Continuous Delivery (CD), Continuous Deployment (CD), Monitoring и Feedback loops.
Automation-first подход: как автоматизация уменьшает ошибки и ускоряет работу, минимизируя участие человека.
Инструменты DevOps: обзор популярных инструментов для автоматизации, контейнеризации, оркестрации и управления инфраструктурой (Jenkins, GitLab CI, GitHub Actions, Terraform, Ansible).
Continuous Integration (CI): как CI помогает быстро обнаруживать ошибки через автоматическое тестирование кода при каждом коммите.
Continuous Delivery и Continuous Deployment (CD): автоматизация всего пути от сборки кода до его доставки в staging или production среды.
Инструменты для CI/CD: Jenkins, GitLab CI, GitHub Actions — их особенности, различия и выбор инструмента для вашего проекта.
Пайплайны CI/CD: автоматизация всего цикла, начиная с тестирования и заканчивая финальным деплоем, с автоматическим rollback в случае неудачи.
Docker и контейнеризация: как контейнеры упрощают развертывание приложений и устраняют проблемы с окружениями.
Docker images: создание, оптимизация и управление контейнерами. Работа с Docker Hub и private registry.
Kubernetes: оркестрация контейнеров, автоматическое масштабирование (auto-scaling), управление кластером, балансировка нагрузки.
Интеграция с микросервисами: почему Kubernetes стал стандартом для распределенных систем и как он улучшает управление сервисами.
Infrastructure as Code (Terraform, Ansible): автоматизация создания и управления серверами, сетями и другими ресурсами через код.
Принципы IaC: идемпотентность, контроль версий инфраструктуры, повторяемость и автоматизация всех процессов.
Terraform vs Ansible: когда использовать Terraform для инфраструктуры и когда Ansible для конфигураций.
Интеграция с CI/CD пайплайнами: полная автоматизация процессов развертывания инфраструктуры через GitLab CI или GitHub Actions.
GitOps как подход: использование Git как единого источника правды для управления инфраструктурой и развертываниями.
Argo CD: инструмент для автоматизации развертываний через GitOps, который синхронизирует состояние приложения в Git с его реальным состоянием в кластере Kubernetes.
Преимущества GitOps: auditability, безопасность и автоматизация rollback при сбоях в продакшене.
Сравнение с традиционными CI/CD: как GitOps подходит для Kubernetes и чем он отличается от классических подходов.
Настройка полного CI/CD конвейера
Автоматизация тестирования и развертывания
Контейнеризация и управление Kubernetes-кластером
Управление инфраструктурой через Terraform и Ansible
GitOps с Argo CD
Возможна рассрочка у банков партнеров
150 000 рублей
Стоимость
Для бронирования места оставьте заявку в форме и оплатите бронирование (которое пойдёт в счёт оплаты курса)