Mastering Azure Management and Deployment Tools (AZ-900)
Describe features and tools for managing and deploying Azure resources
Mastering Azure Management and Deployment Tools (AZ-900)
This curriculum provides a comprehensive guide to the various interfaces and tools used to interact with the Microsoft Azure ecosystem. From graphical portals to programmable infrastructure, this overview covers the essential skills for modern cloud administration.
Prerequisites
Before beginning this module, learners should have a foundational understanding of the following:
- Cloud Computing Basics: Understanding of IaaS, PaaS, and SaaS models.
- Azure Core Architecture: Familiarity with Regions, Subscriptions, and Resource Groups.
- Basic Command Line: Minimal comfort with a terminal or command prompt environment is beneficial but not strictly required.
- Active Azure Subscription: Access to the Azure Free Account or a sandbox environment for hands-on practice.
Module Breakdown
| Module | Topic | Focus | Difficulty |
|---|---|---|---|
| 1 | Graphical Management | Azure Portal and Mobile App | Beginner |
| 2 | Command-Line Tools | Azure CLI, PowerShell, and Cloud Shell | Intermediate |
| 3 | Infrastructure as Code (IaC) | ARM Templates and Bicep | Advanced |
| 4 | Hybrid & Multi-Cloud | Azure Arc | Intermediate |
Learning Objectives per Module
Module 1: Graphical Management
- Navigate the Azure Portal to create, manage, and monitor resources.
- Understand the utility of the Azure Mobile App for on-the-go management.
- Configure dashboard layouts for personalized resource monitoring.
Module 2: Command-Line Tools
- Differentiate between Azure PowerShell and Azure CLI syntax.
- Utilize Azure Cloud Shell as a browser-based, authenticated terminal.
- Execute basic scripts to automate repetitive resource creation tasks.
Module 3: Infrastructure as Code (IaC)
- Explain the benefits of Infrastructure as Code (repeatability, version control).
- Describe the structure of Azure Resource Manager (ARM) templates (JSON format).
- Identify how Bicep simplifies the authoring experience for Azure deployments.
Module 4: Hybrid & Multi-Cloud
- Describe the purpose of Azure Arc in managing resources outside of Azure (on-premises or other clouds).
- Understand how to apply Azure governance (Policy, RBAC) to non-Azure servers.
Visual Overview
Azure Management Ecosystem
ARM Template Logic
\begin{tikzpicture}[node distance=2cm, every node/.style={fill=blue!10, draw, rounded corners, minimum width=3cm, minimum height=1cm, align=center}] \node (template) {\textbf{JSON/Bicep Template}\Declarative Code}; \node (arm) [below of=template] {\textbf{Azure Resource Manager}\Deployment Engine}; \node (rg) [below of=arm] {\textbf{Resource Group}\Consistent State};
\draw [->, thick] (template) -- (arm) node[midway, right] {\small Submit}; \draw [->, thick] (arm) -- (rg) node[midway, right] {\small Orchestrate};
\node (resource1) [below left of=rg, xshift=-1cm] {VM}; \node (resource2) [below of=rg] {VNet}; \node (resource3) [below right of=rg, xshift=1cm] {SQL DB};
\draw [dashed] (rg) -- (resource1); \draw [dashed] (rg) -- (resource2); \draw [dashed] (rg) -- (resource3); \end{tikzpicture}
Success Metrics
To demonstrate mastery of this curriculum, the learner should be able to:
- Deployment Proficiency: Successfully deploy a Virtual Network and Virtual Machine using three different methods (Portal, CLI, and ARM Template).
- Tool Selection: Correctly identify which tool to use for a specific scenario (e.g., using CLI for bulk scripting vs. Portal for one-time visual configuration).
- Concept Recall: Explain the "Idempotency" of Infrastructure as Code—ensuring that running a script multiple times results in the same environment state.
- Governance Extension: Describe how a server running in an on-premises data center can be governed by Azure Policy using Azure Arc.
Real-World Application
- Scalability: An IT team uses Azure CLI scripts to spin up 50 development environments every Monday morning and tear them down every Friday night to save costs.
- Disaster Recovery: A company maintains their entire data center configuration in ARM Templates. In the event of a regional outage, they can redeploy their entire infrastructure to a different Azure region in minutes with 100% consistency.
- Hybrid Management: A retail chain uses Azure Arc to manage the local inventory servers located in their physical stores, applying the same security patches and tags they use for their cloud-based web servers.