← すべてのラボ
AZ-400

Azure DevOps Engineer

CI/CD・IaC・監視・セキュリティを通じた DevOps プロセスの設計と実装。

対応ラボ 12 件 ·Microsoft Learn の試験概要 ↗

入門45分

Azure Functions CLI でタイマー関数を作成する

Azure Cloud Shell 上で Azure Functions Core Tools(`func` CLI)を使って、タイマートリガーで定期実行される C# Function を作成・編集・実行する流れを体験する初学者向けラボです。

Azure Functions Core ToolsCloud ShellStorage Account
中級60分

Azure Functions を C# で作成・ローカル実行・デプロイ

DevVM 上の VS Code で C# の Azure Functions プロジェクトを作成し、Azurite でローカル実行 → Azure に Function App としてデプロイ → HTTP エンドポイントの動作を検証します。

Azure FunctionsAzure App ServiceAzure Storage
上級60分

Terraform で Azure ネットワーク基盤を構築

Cloud Shell から Terraform でデジタル コミック サイト向けのネットワーク基盤(VNet + Subnet + Public IP + Standard Load Balancer)を構築します。

Azure Virtual NetworkAzure Load BalancerAzure Cloud Shell
上級60分

Terraform で AKS クラスタをデプロイ

このラボでは、デジタル コミック サイトの開発チーム向けに、モノリスから移行する Kubernetes クラスタを IaC で立ち上げます。Terraform の HCL で AKS リソースを宣言し、`init / plan / apply` のサイクルでクラスタをデプロイし、最後に `kubectl` でノードの稼働を確認します。 学習目標: - Cloud Shell に File Share をマウントし、Terraform 作業ディレクトリを準備する - `providers.tf` / `variables.tf` / `aks.tf` / `output.tf` の 4 ファイルに役割を分離して記述する - Terraform で **既存の Resource Group をインポート** する手順を理解する - AKS クラスタ(System Assigned Managed Identity 認証)を Terraform でデプロイする - `terraform output` で kubeconfig を取り出し、`kubectl get nodes` で稼働確認する 前提知識: - Cloud Shell および bash の基本コマンド - Terraform の基本概念(providers / resources / variables / outputs) - Kubernetes の基本概念(Pod / Node / kubectl) 完了条件: - AKS クラスタ `k8s` が `japaneast` にデプロイされていること - ノード数 3 で稼働中であること - `kubectl get nodes` がすべてのノードを `Ready` で返すこと

Azure Kubernetes ServiceAzure Cloud ShellAzure Storage
中級60分

AKS にコンテナ アプリを ACR Build でデプロイ

事前構築の AKS と ACR に対して、Python (Flask) アプリをコンテナ化して `az acr build` でクラウドビルド → AKS にデプロイ → LoadBalancer Service で外部公開します。

Azure Kubernetes ServiceAzure Container RegistryAzure Cloud Shell
入門45分

SQL Database から ARM テンプレートをエクスポートし Template Specs に保存

既存の Azure SQL Database から ARM テンプレートをエクスポートし、Template Specs に保存して再利用可能な IaC アセットにします。

Azure Resource ManagerAzure SQL DatabaseAzure Template Specs
上級30分

既存 Azure リソースを Terraform にインポート

既存の Azure Resource Group を Terraform State にインポートし、HCL で管理を開始する実務シナリオを最小構成で体験します。

Azure Cloud ShellAzure StorageTerraform
上級75分

Azure Arc でハイブリッド環境を Ansible + Bicep で大規模管理

オンプレ サーバ模擬の Linux VM を Ansible で大規模に Azure Arc にオンボーディングし、Bicep で Arc 拡張機能(Azure Monitor / Custom Script)を一括展開します。

Azure ArcAzure BicepAzure Monitor
上級75分

AKS 向けセキュア開発環境を VS Code + Trivy + SonarQube で構築

Windows DevVM の VS Code に SonarQube for IDE と Aqua Trivy をインストールし、コンテナと JavaScript の脆弱性をスキャン・修正します。

Azure Virtual MachineAzure Virtual Network
中級50分

Bicep で Storage と VNet を宣言的にデプロイする

Cloud Shell で Bicep ファイルを作成し、what-if で差分を確認しながら Storage アカウントと VNet をデプロイします。再実行とパラメータ変更を通じて、宣言的 IaC の冪等性を体験します。

BicepStorage AccountVirtual Network
入門45分

Git 入門: ブランチを切って作業し、マージと衝突の解消を体験する

用意された Git リポジトリで、ブランチの作成・コミット・fast-forward マージ・同じ行を変えた 2 つのブランチのマージ衝突(CONFLICT)の解消・タグ付けまでを、ターミナルの git コマンドで一通り体験します。チーム開発の最初の壁を安全な環境で越えるためのラボです。

Gitバージョン管理ブラウザ IDE
中級45分

Git 第 2 弾: rebase で履歴を整え、revert で取り消し、追跡ミスを直してタグを打つ

チーム開発で毎週のように起きる 4 つの場面を扱います。誤ったコミットを revert で安全に取り消す、誤って追跡したログを .gitignore で外す、古い地点から分岐したブランチを rebase で最新の main に付け替える、fast-forward で取り込んで注釈付きタグを打つ。

Gitバージョン管理ブラウザ IDE