Лекция 7. CI/CD пайплайн
Матрица ответственности (RACI)
Культурные аспекты: NoOps и You Build It, You Run It
Коммуникационные протоколы при сбоях
Метрики пайплайна
Дополнительные метрики: Pipeline Health
Метрики потерь
CD — это две разные вещи:
Гибридный подход
Feature Flags
Риски Feature Flags
Практическое задание Ситуация: Вы аналитик, помогаете команде улучшить DevOps-процессы. За последние 3 месяца собраны метрики.
Антипаттерны CI/CD
Как внедрять CI/CD в организации
Интеграция с требованиями безопасности (DevSecOps)
Задание «Проектирование пайплайна для трёх сценариев»
636.06K

Лекция 7 МКС

1. Лекция 7. CI/CD пайплайн

ЛЕКЦИЯ 7. CI/CD ПАЙПЛАЙН

2.

Что происходит на каждом этапе

3. Матрица ответственности (RACI)

4. Культурные аспекты: NoOps и You Build It, You Run It


1. You Build It, You Run It («Ты это построил — ты это и эксплуатируешь»)

2. NoOps («Нет эксплуатации» — как отдельной роли)

5. Коммуникационные протоколы при сбоях

6. Метрики пайплайна

7. Дополнительные метрики: Pipeline Health

8. Метрики потерь

Ошибки при работе
с метриками

9. CD — это две разные вещи:

10.

Continuous Delivery
Continuous Deployment

11. Гибридный подход


- develop → автоматический деплой в DEV

- main → автоматический деплой в STAGING

- тег (v1.2.3) → ручной деплой в PROD
Процессручного approval
Ручной approval (от англ. manual approval — «ручное одобрение») —
это процесс, при котором решение о подтверждении, допуске или
выполнении какого-либо действия принимает человек, а не
автоматическая система.

12. Feature Flags

Feature Flags (также: feature toggles, фича-флаги, условные переключатели) —
это механизм, который позволяет включать, выключать или изменять поведение
определенной функциональности в работающем приложении без
переразвертывания кода и без нового релиза.

13. Риски Feature Flags

14. Практическое задание Ситуация: Вы аналитик, помогаете команде улучшить DevOps-процессы. За последние 3 месяца собраны метрики.

Практическое задание
Ситуация: Вы аналитик, помогаете команде улучшить DevOpsпроцессы. За последние 3 месяца собраны метрики.
1. Какая метрика вызывает
наибольшее беспокойство и
почему?
2. Предложите конкретные
действия для улучшения.

15. Антипаттерны CI/CD

16. Как внедрять CI/CD в организации

■ 1. Аудит текущего процесса. Как сейчас происходит деплой? Какие есть
проверки?
■ 2. Определить желаемое состояние. Какой Lead Time? Какие Quality Gates?
■ 3. Начать с малого. Автоматизировать сборку и деплой в DEV. Это быстро
даст результат.
■ 4. Добавить Verify постепенно. Сначала SCA (легко). Потом лицензии
(согласовать с юристами). Потом Quality Gates.
■ 5. Сделать PROD деплой сначала ручным. Автоматический — когда
команда будет готова.
■ 6. Измерять метрики. DORA metrics — ваши лучшие друзья.

17. Интеграция с требованиями безопасности (DevSecOps)

Типичные возражения
бизнеса

18. Задание «Проектирование пайплайна для трёх сценариев»

Сценарий А: Банковский платёжный Сценарий Б: Мобильное приложение Сценарий В: Внутренний
для доставки еды
HR-портал
шлюз
- Критичный к отказоустойчивости
- Регулируется центробанком (требует
аудита каждого деплоя)
- Требует частых обновлений (новые
акции, исправления багов)
- 10 разработчиков
- 100 сотрудников
- Некритичный (можно 10
минут даунтайма)
- 50 разработчиков
- Нужно быстро откатывать проблемные - Релизы 2 раза в месяц
версии
- 3 разработчика
- Есть выделенная команда
безопасности
- App Store и Google Play имеют свои
процессы ревью
Ваш проект пайплайна:
Ваш проект пайплайна:
- Этапы: ?
- Этапы: ?
- Что автоматически? ?
- Что автоматически? ?
- Что вручную? ?
- Что вручную? ?
- Стратегия деплоя? ?
- Стратегия деплоя? ?
- Релизы раз в 2 недели
- Бюджет минимальный
Ваш проект пайплайна:
- Этапы: ?
- Что автоматически? ?
- Что вручную? ?
- Стратегия деплоя? ?
English     Русский Rules