2018年11月09日 08時00分 公開
特集/連載

DevOps導入を成功させるための10の法則Computer Weekly製品ガイド

DevOpsモデルはソフトウェア開発おけるアジャイルアプローチの上に成り立っている。変化を嫌う組織の中でDevOpsを始めるには、注意深く事を進める必要がある。

[Rob Bamforth,Computer Weekly]

 テクノロジーの普及は、顧客の期待が急激に高まることを意味する。顧客は手持ちの端末を自由に切り替えつつ、シームレスなサービスを期待する。

 アジャイル開発はソフトウェア開発の柔軟性を高め、ビジネスニーズに対応しやすくする必要性から生まれた。迅速なプロトタイプ開発、概念実証、インキュベーターなどは、前世代の機械工学的「スカンクワークスプロジェクト」(訳注)のアナログ的アプローチに対するデジタル版となっている。

訳注:革新的な製品や技術を開発するための独立開発チームのこと。航空機メーカーLockheed Martin(ロッキード・マーチン)の先進開発計画を担った部門の通称に由来する。

循環式のDevOpsモデル

 だがプロトタイプを進化させるため、あるいは拡張するために「1回限りの」実験を捨てて最初からやり直さなければならない場合、労力は無駄になる。循環式のDevOpsモデルはその作業を捨ててしまうのではなく、ソフトウェア開発におけるアジャイルアプローチを基盤としてそれを運用的デプロイと組み合わせる。その目的は、計画、開発/コーディング、インテグレーション、テスト、リリース、デプロイ、運用、モニター、フィードバックで構成される閉ループのライフサイクル構築にある。

 従来の段階的なアプローチと異なり、DevOpsの要素は継続的インテグレーション、継続的デリバリー、継続的デプロイを通じたライフサイクルの中で継続的に実行される。従ってツールに対しても違ったアプローチが必要になる。そのために「Chef」「Docker」「Puppet」などがDevOpsに関連して定着した。

 しかしDevOpsには多くの課題や側面があり、ツールのポートフォリオは人やプロセスの変化に対応することが求められる。




続きを読むには、[続きを読む]ボタンを押して
会員登録あるいはログインしてください。






ITmedia マーケティング新着記事

news054.jpg

「ECプラットフォーム」 売れ筋TOP10(2021年5月)
一部の都道府県では、新型コロナ第4波のための緊急事態宣言が続いています。オンラインシ...

news138.jpg

Brightcove、放送局レベルの品質でライブ配信イベントを実現する「Virtual Events for Business」を発表
企業やチーム単位で、安全かつ信頼性の高い放送品質のライブ配信イベントを社内外に配信。

news061.jpg

売れる仕組みは「AI」で作る(無料eBook)
「ITmedia マーケティング」では、気になるマーケティングトレンドをeBookにまとめて不定...