DevOps | 情報処理安全確保支援士試験
DevOpsとは
DevOps(デブオプス)とは、システムの「開発(Development)」を担うチームと「運用(Operations)」を担うチームが密接に連携し、より迅速かつ安定して価値あるソフトウェアをユーザーに提供し続けるための開発手法や文化のことです。
従来は、新しい機能をどんどん作りたい「開発側」と、システムを安定して動かし続けたい「運用側」で対立が生じがちでした。DevOpsでは、両者が共通のゴール(ビジネス価値の最大化)に向かって協力し、ツールの導入や自動化を進めます。これにより、開発したプログラムを素早く本番環境へ反映(リリース)させることが可能になり、不具合が発生した際にも迅速に対応できるようになります。
具体例
例えば、あるアプリ of サービスにおいて、開発チームが新機能を開発した際、手作業で本番サーバーに配置するのではない手法として、自動化ツールを使って数クリックで本番環境に安全にデプロイできるようにします。これにより、開発と運用の間の摩擦が減り、ユーザーからの要望をすぐにアプリに反映できます。
もう少し詳しく