×
ソフトウェア開発管理技術

DevOps | 応用情報技術者試験

DevOpsとは

DevOps(デブオプス)は、システムを開発する「開発(Development)チーム」と、システムを安定稼働させる「運用(Operations)チーム」が密接に連携し、お互いに協力し合うことで、新しい機能や修正をより早く、高い品質でユーザーに提供し続けるための開発手法や組織的な文化のことです。開発チームが「新しい機能をどんどん追加したい」と考え、運用チームが「トラブルを避けるためにシステムを安定させたい(変化を避けたい)」と考えがちで対立しやすい問題を、ツールによる自動化や活発なコミュニケーションによって解消します。

具体例

開発者がプログラムの修正を完了すると、自動テストツールと自動デプロイツール(CI/CDツール)が連動し、本番環境への安全な反映作業が人間の手を介さずに完了します。これにより、開発チームは素早くリリースでき、運用チームも手動作業によるミスや監視 of 負担が減り、安定した運用が可能になります。