紹介

完了

インフラストラクチャをコードとして扱う (IaC) という言葉はあまり口になじまず、その意味も必ずしも簡単ではありません。

しかし、IaC は DevOps の初めから私たちと一緒にいます。また、DevOps がなければ不可能だと言う専門家もいます。

名前が示すように、コードとしてのインフラストラクチャは、一般的なリリースのためにアプリケーションやその他のコードを行うのと同様に、運用環境を管理する概念です。

構成を手動で変更したり、1 回限りのスクリプトを使用してインフラストラクチャを変更したりする代わりに、運用インフラストラクチャは、コード開発を管理するのと同じ規則と厳格さ (特に新しいサーバー インスタンスがスピンアップされる場合) を使用して管理されます。

つまり、DevOps の主要なベスト プラクティス (バージョン管理、仮想化テスト、継続的監視など) は、インフラストラクチャの作成と管理を管理する基になるコードに適用されます。

言い換えると、インフラストラクチャは他のコードと同じように扱われます。

クラウド パラダイムの弾力性とクラウド マシンの破棄可能性は、すべてのインフラストラクチャにコードとしてのインフラストラクチャの原則を適用することによってのみ使用できます。

このモジュールでは、コードおよび環境のデプロイの作成と構成としてのインフラストラクチャの主要な概念について説明します。 また、命令型、宣言型、冪等性の構成と、それが会社にどのように適用されるかを理解することが重要です。

学習目標

このモジュールを完了すると、学生と専門家は次のことができます。

  • 環境をデプロイする方法について説明します。
  • 環境の構成を計画します。
  • 命令型構成と宣言型構成のどちらかを選択します。
  • べき等性のある構成について説明します。

前提 条件

  • DevOps とは何かとその概念を理解する。
  • バージョン管理の原則に関する知識は役に立ちますが、必要ありません。
  • ソフトウェアを提供する組織で経験を積むのに役立ちます。