開発 x 運用管理, ☁インフラ技術.
DevOpsとは
Development(開発)と Operations(運用・インフラ管理)を組み合わせた造語で、この二つのチームの壁をなくして連携を強化しようという文化・考え方・プラクティスの総称
Basics
- 監視・ロギングの自動化
- コンテナ技術(Docker、Kubernetesなど)
☁Infrastructure as Code
インフラをコードで管理
🚀Deploy
➰継続的インテグレーション(CI)
開発者がコードの変更を頻繁に(理想的には1日に何度も)共有リポジトリにマージし、その都度自動的にビルド・テストを実行する開発プラクティス
- 自動ビルド: コードのコンパイル・パッケージ化
- 自動テスト: ユニットテスト
- 統合テストの実行
- 静的解析コード品質チェック
🚀継続的デリバリー(CD)
CIの延長で、本番環境への自動デプロイまでカバー.