勉強前イメージ
よく聞くけどなんのことかは理解できてない
調査
DevOps とは
開発のDevelopment と 運用のOperations をあわせた言葉です。
開発では、開発するチームと運用するチームで分けられてることが多いですが、
DevOpsでは、開発チームと運用チームを1つにし、協力し合うことで迅速で柔軟に開発を進め、
サービスの提供を行うことをDevOpsと呼びます。
DevOpsのプロセス
- 計画
開発する要件や各プロセスの実行計画などを決めます。
- 開発
計画に従って、プログラムを書いたり開発を行います。
- ビルド
開発されたソースコードをもとにして、ファイルを作成したりパッケージを作成します。
- 継続的インテグレーション(CI)
構成管理ファイル(github等)にコミットしたソースコードなどのビルドやテストを自動的に実施することです。
リリースまでの短縮や、バグを早期に発見することが出来ます。
CI/CDのCIがこちらになります。
- デプロイ
ビルドを行ったファイルを実際の使用環境で稼働できる状態にします。
- 運用
運用後の障害対応や、サーバなどのパフォーマンスを監視したりなど多岐にわたります。
- 継続的フィードバック
リリースを行ったサービスに関して、ユーザからの意見を継続的に受け取り、
開発プロセスに反映させることです。
勉強後イメージ
DevOpsよく聞くけど
簡単に言ったら開発と運用一緒にやろうねってことかな