Використання DevOps

Концепції DevOps

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps

  • DevOps: розробка ПЗ + ІТ-операції
  • Співпраця та спільна відповідальність
  • Релізи MVP
  • Підходить до різних сценаріїв
Концепції DevOps

Інфраструктурна інженерія

  • Проєктувати, розробляти та підтримувати ІТ-інфраструктуру

  • Вона працює на потужностях хмари або на обладнанні компанії

  • Інженери інфраструктури відповідають за «залізо», мережу та хмарні компоненти

 

Завдання інфраструктурної інженерії: безпека, внутрішні інструменти, обладнання, хмара та мережа.

Концепції DevOps

Продуктова інженерія

  • Проєктувати, розробляти та підтримувати програмні продукти
  • Компоненти для клієнтів

Завдання інфраструктурної інженерії: безпека, внутрішні інструменти, обладнання, хмара та мережа. Для продуктової інженерії — дизайн продукту, користувацький досвід і MVP.

Концепції DevOps

Інженерія даних

Інженерія даних — це створення систем для збирання й використання даних.

Продуктова інженерія створює функції для клієнтів. Інженерія даних збирає, зберігає та надає дані для використання.

1 https://en.wikipedia.org/wiki/Data_engineering
Концепції DevOps

devops — це поєднання забезпечення якості, розробки ПЗ та ІТ-операцій. DataOps складається з якості даних, інженерії даних і інтеграції даних. MLOps містить тренування ML-моделей, машинне навчання та підтримку моделей.

Концепції DevOps

DataOps

  • Програмне забезпечення працює на даних

  • Дані рухаються конвеєрами даних

  • Забезпечити безперебійний рух даних

  • Дані не втрачаються під час передавання
  • Переміщувати дані для аналітиків даних і ML-інженерів

MLOps

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

Не конкуренція

Якісний код → якісні дані → якісне ML.

Концепції DevOps

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

Концепції DevOps

Preparing Video For Download...