IaC

Azure

Azure BicepのCI/CDをGitHubで構築する

IaCとセットで出てくる技術用語としてCI/CDというものがあります。今回は「CI/CDとは何か」「GitHub Actionsを使ったCI/CDの組み方」について解説していきます。前提知識のおさらいIaCとはInfrastructurea...
Azure

Bicepの特徴:冪等性について

Bicepに限らずですが、IaCで使われる構成管理ツールには「冪等性」という性質があります。前提知識<参考>IaCとはInfrastructure as Codeの頭文字でインフラをコードで管理することです。コードと聞くといかにも技術のよう...
Azure

Azure x IaCについて

IaCとはInfrastructure as Codeの頭文字でインフラをコードで管理することです。コードと聞くといかにも技術のような印象がありますが、どういうシステムの完成系を目指しているか完成系に至るまで、どのように作業していくか完成系...
Azure

Desired State Configurationを試した

Desired State Configration(DSC)とはPowerShellを使ったIaC構成管理の仕組みで、カスタムスクリプト拡張機能のように命令型ではなく宣言型でミドルウェア以上の構成を定義できるものです。(Ansible的な...
Azure

【Ignite2025】PowerShell と CLI を AI と組み合わせて使用​​し、資産を管理する

概要Azureの管理において、手動操作からスクリプトによる自動化、さらにはIaCへの移行を支援するための新機能とAI活用法の紹介です。DORA指標を改善することを焦点に置いたツール群が紹介されました。DORA指標(DevOps Resear...
IaC

VSCodeの初期セットアップ

VSCodeはMicrosoftが提供する高機能コードエディタです。WindowsだけでなくMacOSやLinuxなどのクロスプラットフォームに対応しています。豊富な拡張機能があり、開発用のエディタとして高いシェアを占めています。 今回はV...
Azure

カスタムスクリプト拡張機能を試してみた

背景:ミドルウェアの構築自動化Bicepでデプロイリソースやパラメータの定義はできるものの、Azure VMなどは基本的にIaaSの箱ができるのみである。実際はそこからVM構築を行う必要があるが、このミドルウェア以上の構築も自動化したい。調...
Azure

BicepにおけるSubnetの定義方法

元々の定義状況BicepでVNET及びサブネットを以下のようにして定義していた。<VNet>resource vnet 'Microsoft.Network/virtualNetworks@2023-09-01' = { name: vne...
Azure

BicepによるAzure VMデプロイのCI/CDパイプラインを作ってみた

前の記事  これまで、Bicepで作ったVMをPowerShellのコマンドで実行してデプロイしてきましたが、Githubを使ったCI/CDパイプラインを構築してみます。ご存じのとおり、Githubは2018年にMicrosoftに買収され...
Azure

Bicepの冪等性(べきとうせい)について確認してみた

前の記事前回、キーコンテナを使ったコードに書き直して接続をチェックしようとしたところ、パブリックからのアクセスができるNICがなかったため、パブリックIPの設定を追加します。特定箇所のみ設定変更したい場合のIaCでの運用について、「冪等性」...