Module 6: Hands-On Labs

🚧 Labs Under Development
All lab content is complete but hands-on exercises are currently being validated and refined.
Expected Release: Q1 2026
You can review the lab steps and prepare your environment in advance.

Overview

This module provides practical, hands-on labs to reinforce the concepts covered in Modules 1-5. Each lab is designed to be completed in 2-4 hours and builds progressively toward a complete sovereign cloud deployment with compliance and security controls.

Prerequisites

  • Completion of Level 200 Modules 1-5
  • Azure subscription (free tier acceptable for most labs)
  • Familiarity with PowerShell, Azure CLI, or Azure Portal
  • Basic networking knowledge (subnets, firewalls, VPNs)

Learning Objectives

By completing all labs, you will:

  • Deploy and configure Azure Local in connected mode
  • Onboard hybrid infrastructure to Azure Arc
  • Implement Edge RAG with vector database and LLM inference
  • Enforce governance policies at scale using Azure Policy
  • Configure comprehensive monitoring and alerting

Lab Environment Architecture

HANDS-ON LAB ENVIRONMENT
═════════════════════════════════════════════════════════════

Lab Progression Flow:

Lab 1: Azure Local Foundation
β”œβ”€ Simulate Azure Local deployment
β”œβ”€ Configure connected mode
β”œβ”€ Deploy demo application
└─ Verify connectivity

    ↓ (Lab 1 resources used in Lab 2)

Lab 2: Azure Arc Governance
β”œβ”€ Onboard Lab 1 resources to Arc
β”œβ”€ Create multi-resource groups
β”œβ”€ Implement Arc management
└─ Enable monitoring

    ↓ (Lab 2 Arc setup used in Lab 3 & 4)

Lab 3: Edge RAG Deployment
β”œβ”€ Deploy vector database (Weaviate)
β”œβ”€ Configure LLM inference engine
β”œβ”€ Implement RAG pipeline
└─ Test end-to-end

    ↓ (Lab 1, 2, 3 enable Lab 4)

Lab 4: Policy & Governance
β”œβ”€ Create custom policies
β”œβ”€ Apply compliance standards
β”œβ”€ Implement enforcement
└─ Generate compliance reports

    ↓ (All labs aggregated in Lab 5)

Lab 5: Monitoring & Observability
β”œβ”€ Collect metrics from Labs 1-4
β”œβ”€ Configure alerting rules
β”œβ”€ Create dashboards
└─ Run incident simulation

FINAL ARCHITECTURE:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Azure Local (Lab 1)                             β”‚
β”‚ β”œβ”€ Demo application running                     β”‚
β”‚ β”œβ”€ Connected to Arc (Lab 2)                     β”‚
β”‚ └─ Running Edge RAG inference (Lab 3)           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                        ↓
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚                                β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Azure Arc (Lab 2)β”‚      β”‚ Azure Monitor (Lab 5)   β”‚
β”‚ β”œβ”€ Policy (Lab 4)β”‚      β”‚ β”œβ”€ Metrics              β”‚
β”‚ β”œβ”€ Governance    β”‚      β”‚ β”œβ”€ Alerts               β”‚
β”‚ └─ Management    β”‚      β”‚ └─ Dashboards           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Time Estimates

Lab Topic Duration Difficulty
1 Azure Local Deployment 2-3 hours Intermediate
2 Azure Arc Onboarding 2-3 hours Intermediate
3 Edge RAG Setup 3-4 hours Advanced
4 Policy & Governance 2-3 hours Intermediate
5 Monitoring & Alerts 2-3 hours Intermediate
Total All Labs 11-16 hours Mixed

Lab Structure & Format

Each Lab Includes

Pre-Lab Checklist:

  • Prerequisites and required resources
  • Estimated time and difficulty level
  • Learning outcomes
  • Resource cost estimates

Step-by-Step Instructions:

  • Numbered steps with detailed commands
  • Expected output for verification
  • Screenshots and examples
  • Troubleshooting tips

Validation Steps:

  • How to verify each step succeeded
  • Common errors and solutions
  • Checkpoint verification

Post-Lab Review:

  • What you accomplished
  • Key learning points
  • How this applies to production
  • Next steps

Labs at a Glance

LAB 1: Azure Local Deployment (2-3 hours)
────────────────────────────────────────
Objective: Deploy and configure Azure Local

Topics covered:
β”œβ”€ Azure Local architecture
β”œβ”€ Connected mode setup
β”œβ”€ Networking and connectivity
β”œβ”€ Demo workload deployment
└─ Validation and testing

Skills gained:
βœ“ Understand Azure Local deployment model
βœ“ Configure network connectivity
βœ“ Deploy applications on Azure Local
βœ“ Monitor Azure Local health

Estimated cost: $0-20 (Azure credits / free tier)

LAB 2: Azure Arc Onboarding (2-3 hours)
────────────────────────────────────────
Objective: Onboard resources to Azure Arc

Topics covered:
β”œβ”€ Arc agent deployment
β”œβ”€ Machine onboarding
β”œβ”€ Kubernetes cluster registration
β”œβ”€ Arc server management
└─ Governance enablement

Skills gained:
βœ“ Deploy Arc agents
βœ“ Onboard hybrid infrastructure
βœ“ Use Arc for centralized management
βœ“ Apply policies across infrastructure

Estimated cost: $0-30 (Azure credits / free tier)

LAB 3: Edge RAG Implementation (3-4 hours)
───────────────────────────────────────────
Objective: Deploy complete Edge RAG solution

Topics covered:
β”œβ”€ Vector database setup (Weaviate)
β”œβ”€ Embedding model deployment
β”œβ”€ LLM inference configuration
β”œβ”€ RAG pipeline implementation
└─ Performance optimization

Skills gained:
βœ“ Deploy vector databases
βœ“ Configure LLM inference
βœ“ Implement RAG patterns
βœ“ Optimize inference performance

Estimated cost: $50-100 (GPU resources if using)

LAB 4: Policy & Governance (2-3 hours)
────────────────────────────────────────
Objective: Implement compliance policies

Topics covered:
β”œβ”€ Azure Policy basics
β”œβ”€ Custom policy definition
β”œβ”€ Policy assignment and scope
β”œβ”€ Compliance monitoring
└─ Remediation automation

Skills gained:
βœ“ Create custom policies
βœ“ Enforce compliance at scale
βœ“ Monitor policy compliance
βœ“ Generate compliance reports

Estimated cost: $0-10 (Policy evaluation free)

LAB 5: Monitoring & Observability (2-3 hours)
──────────────────────────────────────────────
Objective: Configure comprehensive monitoring

Topics covered:
β”œβ”€ Azure Monitor setup
β”œβ”€ Metrics and logging
β”œβ”€ Alert configuration
β”œβ”€ Dashboard creation
└─ Incident response simulation

Skills gained:
βœ“ Configure monitoring
βœ“ Create effective alerts
βœ“ Build operational dashboards
βœ“ Respond to incidents

Estimated cost: $20-50 (Log Analytics ingestion)

Resource Requirements

Azure Subscription

  • Azure subscription (free tier acceptable for testing)
  • Owner or Contributor role on subscription
  • Resource quota for:
    • Virtual Machines (2-4)
    • Azure Container Registry (1)
    • Virtual Networks (1)
    • Storage Accounts (1)

Local Tools Required

Required:
β”œβ”€ Azure CLI (latest version)
β”œβ”€ PowerShell 7+
β”œβ”€ kubectl (Kubernetes CLI)
β”œβ”€ Docker (for container images)
└─ Text editor (VS Code recommended)

Optional:
β”œβ”€ Azure Portal access
β”œβ”€ Postman (API testing)
β”œβ”€ Git (for script version control)
└─ Azure Storage Explorer

Estimated Costs

LAB COST ESTIMATION (Azure Resources)
═════════════════════════════════════════════════════════════

Per Lab Breakdown:

Lab 1 (Azure Local Simulation):
β”œβ”€ Compute: Standard_B2s VM Γ— 2 (4 hours) = ~$1
β”œβ”€ Storage: 100 GB LRS = ~$2
└─ Total: ~$3-5

Lab 2 (Azure Arc):
β”œβ”€ Arc agents: Free (agent software)
β”œβ”€ Extension costs: ~$0-5 (optional extensions)
└─ Total: ~$0-5

Lab 3 (Edge RAG):
β”œβ”€ GPU compute: Standard_NC6s_v3 (optional) = $0.90/hour
β”œβ”€ Storage: 50 GB = ~$1
└─ Total: ~$10-50 (depends on GPU usage)

Lab 4 (Policy & Governance):
β”œβ”€ Azure Policy: Free (included in subscription)
β”œβ”€ Policy evaluations: No additional cost
└─ Total: ~$0

Lab 5 (Monitoring):
β”œβ”€ Azure Monitor: Free (basic)
β”œβ”€ Log Analytics: ~0.03 per GB ingested
β”œβ”€ Estimated logs: 100 GB = ~$3
└─ Total: ~$3-10

TOTAL ESTIMATED COST: $16-70 USD
(Highly dependent on Lab 3 GPU usage and duration)

COST OPTIMIZATION TIPS:
β”œβ”€ Use free tier resources where possible
β”œβ”€ Shut down VMs between lab sessions
β”œβ”€ Use spot instances for non-critical workloads
β”œβ”€ Clean up resources immediately after labs
└─ Set up budget alerts in Azure

Success Criteria

Lab Completion Checklist

βœ“ All 5 labs completed
βœ“ All validation steps passed
βœ“ All expected outputs confirmed
βœ“ Post-lab review completed
βœ“ Screenshots/evidence captured
βœ“ Lessons documented

GRADING SCALE:
└─ Beginner: 1-2 labs completed
└─ Intermediate: 3-4 labs completed
└─ Advanced: All 5 labs completed ← Target
└─ Expert: All labs + additional challenges

Learning Validation

After completing all labs, you should be able to:

Technical Skills: βœ“ Deploy and configure Azure Local in connected mode βœ“ Onboard hybrid resources to Azure Arc βœ“ Implement Edge RAG with LLM inference βœ“ Create and enforce Azure Policy for governance βœ“ Configure comprehensive monitoring and alerting βœ“ Generate compliance reports and dashboards βœ“ Respond to security incidents

Business Skills: βœ“ Explain sovereign cloud deployment architecture βœ“ Articulate compliance and data residency requirements βœ“ Discuss cost-benefit of edge vs. cloud deployment βœ“ Plan governance strategy for hybrid infrastructure βœ“ Present monitoring and security dashboards to stakeholders


Lab Navigation

Module Navigation


Troubleshooting & Support

Common Issues

Issue: β€œSubscription quota exceeded”

  • Solution: Check resource usage in Azure Portal
  • Action: Delete unused resources or request quota increase

Issue: β€œCommand not found (Azure CLI)”

  • Solution: Azure CLI not installed or not in PATH
  • Action: Reinstall Azure CLI from https://docs.microsoft.com/cli/azure/install-azure-cli

Issue: β€œAuthentication failed”

  • Solution: Not authenticated with Azure
  • Action: Run az login and follow prompts

Issue: β€œResource group not found”

  • Solution: Wrong subscription or resource group name
  • Action: Run az group list to see available groups

Getting Help

Documentation:

  • Azure Documentation: https://docs.microsoft.com/azure
  • Azure CLI Reference: https://docs.microsoft.com/cli/azure
  • kubectl Documentation: https://kubernetes.io/docs

Support Options:

  • Azure Support Portal (paid support plans)
  • Azure Community Forums
  • Stack Overflow (tag: azure)
  • GitHub Issues (for tool-specific issues)

Last Updated: October 21, 2025