Що таке DevOps?

Концепції DevOps

Cem Sakarya

DevOps Risk Advisor

Технології дають багато переваг і покращують наше життя: спілкування, керування фінансами через банківські застосунки тощо.

Концепції DevOps

Організаційна структура

Базова схема організаційної структури.

  • Онлайн-продукти складні
  • Дорогі в розробці та підтримці
  • Тисячі інженерів
  • Як ефективно співпрацювати?
Концепції DevOps

 

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

Концепції DevOps

DevOps

 

DevOps — це поєднання

  • методів,
  • інструментів та
  • культурної поведінки

що покращує розробку й підтримку ПЗ.

Це допомагає організаціям швидше постачати якісні онлайн-продукти.

Концепції DevOps

Традиційне керування змінами

  • Незалежні команди
  • У різних команд різні цілі
  • Повільна розробка

DevOps

  • Різні команди працюють разом
  • Development + Operations = DevOps
  • Команди мають схожі цілі
  • Висока швидкість розробки
Концепції DevOps

Традиційний реліз

Схема традиційної розробки та випуску: лінійна модель — спочатку дизайн, потім розробка, далі реліз кінцевого продукту.

Концепції DevOps

Циклічна структура розробки та релізів у DevOps. Цілі менші, ніж у традиційній моделі.

Minimum Viable Product

Minimum viable product (MVP) — рання версія продукту з обмеженим функціоналом.

  • Дешевше створювати
  • Швидкий вихід на ринок
Концепції DevOps

Поліпшення продукту

Залежно від результатів першого релізу команда або продовжує розробку, якщо все добре, або повертається й змінює попередній реліз, якщо результат поганий.

Концепції DevOps

Переваги DevOps

У першому циклі DevOps створює MVP, у другому покращує продукт, у третьому досягає фінального продукту.

Концепції DevOps

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

Концепції DevOps

Preparing Video For Download...