Сучасні концепції ІТ-інфраструктури

Концепції DevOps

Cem Sakarya

DevOps Risk Advisor

Основні компоненти ІТ-інфраструктури

 

  • Поєднання різних компонентів
  • Налаштована під потреби організації

Програмне забезпечення

Мережа

Апаратне забезпечення

Концепції DevOps

Апаратне забезпечення

Сервери

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

Мережа

  • Зв'язок з іншими частинами ПЗ
  • Зв'язок з користувачами через Інтернет

Мережа

Концепції DevOps

Програмне забезпечення

 

Нам потрібне ПЗ, щоб:

  • Керувати апаратним забезпеченням і мережею
  • Налаштовувати їх для потреб організації

 

Мета інфраструктурного ПЗ:

  • дати змогу продуктовим командам розробляти й обслуговувати клієнтів.
Концепції DevOps

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

 

  • ПЗ потребує постійного супроводу й удосконалення
  • Такі зміни можуть бути дорогими й порушувати роботу сервісів
  • Інфраструктурна інженерія надає інструменти, потрібні для створення продуктів
Концепції DevOps

Платформа розробника

  Схема Platform Engineering: Developer Platform, Codebase & Version Control, DevOps і Deployment Platform. Виділено Developer Platform.

Концепції DevOps

Кодовий базис і контроль версій

  Схема Platform Engineering: Developer Platform, Codebase & Version Control, DevOps і Deployment Platform. Виділено Codebase & Version Control.  

  • Контроль версій: Git
Концепції DevOps

Конвеєри DevOps CI/CD

  Схема Platform Engineering: Developer Platform, Codebase & Version Control, DevOps і Deployment Platform. Виділено DevOps.  

  • DevOps у вузькому значенні — CI/CD
  • Код потрібно збирати
  • Перетворити файл коду на машинний виконуваний файл
Концепції DevOps

Платформа розгортання

  Схема Platform Engineering: Developer Platform, Codebase & Version Control, DevOps і Deployment Platform. Виділено Deployment Platform.

Концепції DevOps

Керування змінами в мікросервісах

Мікросервіс A оновлено з версії 1 до версії 2, тоді як мікросервіс B лишається у версії 1.

Концепції DevOps

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

Концепції DevOps

Preparing Video For Download...