IaC(Infrastructure as Code)は、クラウドインフラストラクチャの自動化と効率化に欠かせない技術となっています。クラウドベンダーの一つであるMicrosoft Azureには、TerraformやARMテンプレート、BicepなどのIaCツールが用意されています。それぞれのIaCツールには特徴や利点があり、どちらが優れているかは状況によって異なります。
また、GitHub CodespacesはWebブラウザ上で開発環境を構築できるクラウドのエディターです。GitHub Codespacesを使うことによりローカル環境を汚さず手軽に環境を整えることができます。
本セッションでは、初級者向けにGitHub Codespacesを利用して、Terraform、ARMテンプレート、BicepのIaCを比較してみます。
AzureでPHPの環境を整えることを例にあげ、それぞれのIaCツールの利点や欠点を比較していきます。また、GitHub Codespacesでの開発環境構築の手順や利点についても解説します。
本セッションを通じて、AzureにおけるIaCの比較とGitHub Codespacesの活用方法について学び、より効率的なクラウドインフラストラクチャの構築に役立てていただけると幸いです。