Елементи DevOps

Концепції DevOps

Cem Sakarya

DevOps Risk Advisor

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

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

 

  • Безперервна інтеграція й безперервне доставлення
Концепції DevOps

Конвеєр CI/CD: керування версіями, збирання, тестування та підготовка, автотест, розгортання

Концепції DevOps

Принципи CI

 

  1. ПЗ для керування версіями
  2. Часті інтеграції

Цикл DevOps: виділено Test і Develop.

Концепції DevOps

Керування версіями

Труби, що символізують гілки у керуванні версіями.

  • Основна гілка як єдине джерело правди для кодової бази
  • Кілька команд працюють над тим самим ПЗ
  • Перехресна перевірка коду
  • Тестування на кожному кроці
Концепції DevOps

Принципи CD

 

  1. Автоматизовані збірки
  2. Автоматизовані тести
  3. Передбачувані й короткі цикли змін

Цикл DevOps: виділено Test і Develop.

Концепції DevOps

Експерименти

Цикл DevOps: виділено Deploy.

 

  • Обмежене коло користувачів
  • Збирайте їхній відгук
  • Після розгортання змін
Концепції DevOps

Цикли зворотного зв'язку

Цикл DevOps: виділено Review.

  • Безперервно вдосконалюйте продукт
  • Використовуйте етап огляду для циклу зворотного зв'язку
  • Перетворюйте відгук на дії
  • За потреби змінюйте ПЗ
Концепції DevOps

Давайте потренуємось!

Концепції DevOps

Preparing Video For Download...