TM Taeyang Moon

Hands-on Labs

A collection of step-by-step labs you learn by building on Azure with the portal and CLI. Each lab is broken into beginner-friendly modules and ends with cleanup (deleting resources).

Labs · 4
⌨️

Operating Azure Infra with GitHub Copilot CLI GitHub

⏱ ~5 hours · Intermediate

Run GitHub Copilot CLI in your terminal to query, deploy (Bicep what-if), automate, govern (audit) and cost-optimize Azure in plain language. Safe even in a production tenant: access is limited to subscription Reader + Contributor on your own lab RG, and every change is previewed and approved first.

GitHub Copilot CLIResource GraphBicep what-if
Start lab →
🗄️

Azure SQL Modernization Hands-on Lab GitHub

⏱ ~90–120 min · Beginner–Intermediate

Move an on-prem SQL Server to fully managed Azure SQL Database, entirely in the Azure Portal. From renew-vs-migrate, Azure Hybrid Benefit and free ESU cost logic to assessment, migration (DMS/BACPAC), validation and clean-up.

Azure SQL DatabaseDMSAzure Migrate
Start lab →
🧪

Build a highly available web server

⏱ ~60 min · Beginner–Intermediate

Run several web servers with a Virtual Machine Scale Set (VMSS), distribute traffic with Application Gateway (L7 + WAF), and configure autoscale so servers grow and shrink with demand.

VMSSApplication Gateway WAF_v2Autoscale
Start lab →
🤖

Plan a migration with the Copilot migration agent Preview

⏱ ~60 min · Beginner–Intermediate

Create an Azure Migrate project, import an inventory (CSV) without an appliance, then use the Azure Copilot migration agent to analyze the inventory, identify end-of-support servers, assess readiness, build a business case (ROI), and plan a landing zone — all in natural language.

Azure MigrateAzure Copilot (Preview)Business case
Start lab →