開発 x 運用管理, ☁インフラ技術.

DevOpsとは

Development(開発)と Operations(運用・インフラ管理)を組み合わせた造語で、この二つのチームの壁をなくして連携を強化しようという文化・考え方・プラクティスの総称

Basics

  • 監視・ロギングの自動化
  • コンテナ技術(Docker、Kubernetesなど)

☁Infrastructure as Code

インフラをコードで管理

🚀Deploy

➰継続的インテグレーション(CI)

開発者がコードの変更を頻繁に(理想的には1日に何度も)共有リポジトリにマージし、その都度自動的にビルド・テストを実行する開発プラクティス

  • 自動ビルド: コードのコンパイル・パッケージ化
  • 自動テスト: ユニットテスト
  • 統合テストの実行
  • 静的解析コード品質チェック

🚀継続的デリバリー(CD)

CIの延長で、本番環境への自動デプロイまでカバー.

🗓ソフトウェアライフサイクルプロセス