DevOps
DevOps(Development and Operation、デブオプス)
ソフトウェアの開発手法の一つ?
開発チーム(Development)と運用チーム(Operations)がお互いに協調し合うこと
本にしかあまりない視点だけどこんな構造になっていた
DevOps > ソフトウェアデリバリー > { 継続的インテグレーション, 継続的デプロイメント, 継続的デリバリー }
code:DevOps.mermaid
mindmap
root((DevOps))
DevOpsの目的
開発(改善)のスピードをあげ、高品質なサービスの提供を可能とし、ビジネスの機会損失を削減する 機会損失は、 本来ならもっと利益を出すことができた状況で、取るべき行動をとらなかったことによって生じた架空の損失
ビジネス機会の損失
ウォーターフォール型の場合
S範囲=要件, C費用=人月, D期日=納期
https://gyazo.com/0fef84ff2b2a90e402066d73b77557fa
https://gyazo.com/1139c5db8dd723e1ddaf2b7e81b08212
初出?は2009年のFlickr社の1日に10回デプロイするというやつ
オライリー主催の「Velocity 2009」で発表
GitやSubversionによるバージョン管理
デプロイの自動化
人(People): マインドセットや考え方
プロセス(Process): 開発や運用の手法
プロダクト(Product): ツールや技術
という3つの要素の観点で説明されたり、下記のような視点がある。
Cluture(文化)
Lean(リーン)
Automation(自動化)
Measurement(計測)
Sharing(共有)
確認用
Q. DevOps
Q. DevOpsの目的
Q. DevOpsでやりたいこと
[]
[]
[]
[]
[]
[]
Q. 費用対効果とは
Q. ビジネス機会の損失とは
Q. サイロ化
Q. 機会損失とは
参考
関連