Элементы DevOps

Концепции DevOps

Cem Sakarya

DevOps Risk Advisor

Модель управления изменениями DevOps

  Модель управления изменениями DevOps: платформа разработчика, кодовая база и контроль версий, DevOps и платформа развёртывания

 

  • Непрерывная интеграция и непрерывная доставка
Концепции DevOps

CI/CD-конвейер: контроль версий, сборка, тестирование и стейджинг, автотест, развёртывание

Концепции DevOps

Принципы CI

 

  1. Система контроля версий
  2. Частые интеграции

Цикл DevOps: выделены этапы «Тестирование» и «Разработка».

Концепции DevOps

Контроль версий

Трубы, символизирующие ветки системы контроля версий.

  • Основная ветка как единственный источник истины
  • Несколько команд работают над одним продуктом
  • Проверка кода коллегами
  • Тестирование на каждом этапе
Концепции DevOps

Принципы CD

 

  1. Автоматизированные сборки
  2. Автоматизированные тесты
  3. Предсказуемое и короткое время изменений

Цикл DevOps: выделены этапы «Тестирование» и «Разработка».

Концепции DevOps

Эксперименты

Цикл DevOps: выделен этап «Развёртывание».

 

  • Ограниченный круг пользователей
  • Сбор обратной связи
  • Запускается после развёртывания изменения
Концепции DevOps

Циклы обратной связи

Цикл DevOps: выделен этап «Проверка».

  • Непрерывное улучшение продукта
  • Этап проверки используется для цикла обратной связи
  • Обратная связь превращается в конкретные действия
  • При необходимости вносятся изменения в ПО
Концепции DevOps

Давайте потренируемся!

Концепции DevOps

Preparing Video For Download...