Экспертный курс по настройке непрерывной интеграции и доставки в GitHub Actions и GitLab CI. Изучите настройку пайплайнов, работу с Docker, стратегии деплоя, безопасность, оптимизацию и мониторинг. Курс включает практические кейсы настройки CI/CD для реальных проектов.
Часть уроков закрыта. Разблокируйте курс за 3 000 кредитов, чтобы открыть все материалы.
Базовые концепции непрерывной интеграции и доставки, ключевые термины, преимущества и лучшие практики.
Архитектура GitHub Actions, основные компоненты, триггеры и первые шаги.
Архитектура GitLab CI/CD, ключевые концепции, отличие от GitHub Actions.
Структура workflow, настройка jobs и steps, передача данных между шагами.
Matrix builds, зависимости между job, работа с контекстами и выражениями.
Настройка stages и jobs, правила выполнения, условия и фильтры.
Переиспользование конфигураций, шаблоны, DAG pipelines, parent-child.
Структурирование YAML-конфигураций, DRY-принципы, читаемость и поддержка.
Настройка автоматических запусков, cron, webhook-триггеры, manual jobs.
Сборка Docker-образов в пайплайне, тестирование контейнеризованных приложений.
Публикация образов в GHCR, GitLab Registry, управление версиями и тегами.
Multi-stage builds, кэширование слоёв, уменьшение размера образов.
Сборка образов для amd64, arm64 и других архитектур через Buildx.
Настройка окружений, переменные, защита production, approval workflows.
Blue-green, canary, rolling deployments: реализация в CI/CD.
Развёртывание в K8s через Helm, kubectl, GitOps-подходы.
Автоматические откаты, health checks, интеграция с мониторингом.
Автоматизация Terraform, CloudFormation в CI/CD, state management.
Хранение и использование secrets, encryption, ротация ключей.
GITHUB_TOKEN, OIDC, least privilege, аудит и логирование.
Безопасность цепочки поставок, подписывание образов, SLSA.
Кэш npm, pip, Maven и других зависимостей для ускорения сборок.
Распараллеливание тестов, оптимизация времени выполнения пайплайна.
Управление расходами на minutes, self-hosted runners, квоты.
Настройка уведомлений в Slack, Telegram, email, интеграция с incident management.
Интеграция с Jira, Sentry, SonarQube и другими инструментами.
Полная настройка CI/CD для Python API: тесты, линтеры, деплой.
CI/CD для React/Vue приложения: сборка, тесты, деплой на CDN.
Оркестрация пайплайнов для микросервисной архитектуры, monorepo vs multirepo.