Welcome to the Azure Training Program! Today we'll dive into essential topics related to Microsoft Azure. Our goal is to equip you with practical skills and knowledge that you can apply in real-world scenarios.
- Explore Azure Landing Zones and Hub & Spoke architecture.
- Understand general enterprise architecture in Azure.
- Practical labs: Create vNets, VMs, and storage resources using the Azure GUI (with a clear emphasis that the GUI is read-only).
- Computer with internet access (admin rights required)
- Microsoft authenticator app pre-installed
- Access to Azure Portal
Installed fixed versions of the following tools:
- Powershell 7.2.24
- Winget v1.9.25200
- az CLI Version 2.69.0
- VS Code with HashiCorp Terraform extension v2.34.3 installed
- Git version 2.48.1
- Terraform 1.5.7
- Azd 1.12.0
- Dubectl v1.32.2
- Kubctl Client Version: v1.31.4
- Open SSL
Day 1 challenge sequence:
- Challenge 0 - Deploy the Multi-Region Lab
- Challenge 1 - Connect with Azure Bastion
- Challenge 2 - Build Resiliency with Load Balancer
Caution
Disclaimer for the instructors
Please remember to clean up your Azure subscription after each day. This will help you avoid unnecessary costs and keep your subscription organized.
In order to clean up your Azure subscription, you can use the provided script:
./clean-up-azure-sub.sh <subscription-id>- Hengameh Bigdeloo - GitHub
- Demir Senturk - GitHub
- Joerg Joess - GitHub
- Sebastian Pfaller - GitHub
- Begum Yivli - GitHub
- Berdiguly Yalymov - GitHub
Welcome to the Azure Training Program! Over the next six days, we'll dive into essential topics related to Microsoft Azure. Our goal is to equip you with practical skills and knowledge that you can apply in real-world scenarios.
- Explore Azure Landing Zones and Hub & Spoke architecture.
- Understand general enterprise architecture in Azure.
- Practical labs: Create vNets, VMs, and storage resources using the Azure GUI (with a clear emphasis that the GUI is read-only).
- Dive into Azure Active Directory (Azure AD) and Role-Based Access Control (RBAC).
- Focus on Privileged Identity Management (PIM) following Microsoft standards.
- Components of a CI/CD pipeline: GitHub Actions and Terraform.
- Learn Terraform language basics: resource providers, variables, and modules.
- Hands-on labs for simple deployments via Terraform.
- Practical exercises: Create straightforward deployments via Terraform.
- Build components like VMs, vNets, App Gateway, AKS, and a database.
- Ideally, construct a simple application to reinforce concepts.
- Explore best practices for modularizing deployments via CI/CD.
- Build, store, and run containerized applications with Docker, ACR, and AKS.
- Full-day architecture hackathon: Design N-tier applications on Azure.
- Select architecture blueprints, deploy resources, and monitor with Azure Monitor.
- Architecture challenges covering Compute, Storage, and Connectivity pillars.
- Continue the architecture hackathon with a focus on networking and security.
- Organize resources in VNets, establish Private Links, and secure resources.
- Apply RBAC, Azure Key Vault, and the Azure Well-Architected Framework.
Get ready for an engaging and informative learning experience! Let’s explore Azure together. 🚀
- Computer with internet access (admin rights required)
- Microsoft authenticator app pre-installed
- Access to Azure Portal
Installed fixed versions of the following tools:
- Powershell 7.2.24
- Winget v1.9.25200
- az CLI Version 2.69.0
- VS Code with HashiCorp Terraform extension v2.34.3 installed
- Git version 2.48.1
- Terraform 1.5.7
- Azd 1.12.0
- Dubectl v1.32.2
- Kubctl Client Version: v1.31.4
- Open SSL
Day 1 challenge sequence:
- Challenge 0 - Deploy the Multi-Region Lab
- Challenge 1 - Connect with Azure Bastion
- Challenge 2 - Build Resiliency with Load Balancer
- Chapter 4 - Lab: Simple Terraform Deployment
- Chapter 5 - Lab: Developing and Deploying a Complex Landscape
- Day 4 Overview & Setup
- Chapter 0 - Container Fundamentals
- Chapter 1 - Azure Container Registry
- Chapter 2 - Azure Kubernetes Service
- Chapter 3 - Lab: ACR with Terraform
- Chapter 4 - Lab: AKS with Terraform
- Chapter 5 - Bonus: PostgreSQL with Terraform
- Chapter 6 - Bonus: Azure OpenAI with Terraform
- Day 5 Overview
- Challenge 0 - Start Architecting
- Challenge 1 - Select a Blueprint
- Challenge 2 - Deploy Resources
- Challenge 3 - Monitor Resources
- Day 6 Overview
- Challenge 4 - Network Architecture: VNet & Private Link
- Challenge 5 - Network Architecture: Secure Resources
- Challenge 6 - Security: RBAC Permissions
- Challenge 7 - Reverse Engineering
Caution
Disclaimer for the instructors
Please remember to clean up your Azure subscription after each day. This will help you avoid unnecessary costs and keep your subscription organized.
In order to clean up your Azure subscription, you can use the provided script:
./clean-up-azure-sub.sh <subscription-id>