Skip to content

Repository files navigation

☁️ Azure Training Sessions

ℹ️ Introduction

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.

Day 1️⃣: Azure Fundamentals and Landing Zones

  • 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).

🎬 Getting started

General prerequisites

  • 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

🧑‍🏫/🧑‍🔬 Program

Day 1 — Azure Fundamentals

Day 1 challenge sequence:

🗑️ Clean up Azure subscription (Instructors only!)

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>

🧑‍🤝‍🧑 Contributors

☁️ Azure Training Sessions

ℹ️ Introduction

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.

Day 1️⃣: Azure Fundamentals and Landing Zones

  • 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).

Day 2️⃣: Identity and CI/CD Pipelines

  • 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.

Day 3️⃣: Hands-On Deployments

  • 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.

Day 4️⃣: Containerization: End-to-End

  • Explore best practices for modularizing deployments via CI/CD.
  • Build, store, and run containerized applications with Docker, ACR, and AKS.

Day 5️⃣: Architecting on Azure — Foundations

  • 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.

Day 6️⃣: Architecting on Azure — Networking & Security

  • 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. 🚀

🎬 Getting started

General prerequisites

  • 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

🧑‍🏫/🧑‍🔬 Program

Day 1 — Azure Fundamentals

Day 1 challenge sequence:

Day 2 — Security & Infrastructure as Code

Day 3 — Hands-On Deployments

Day 4 — Containerization: End-to-End

Day 5 — Architecting on Azure: Foundations

Day 6 — Architecting on Azure: Networking & Security

🗑️ Clean up Azure subscription (Instructors only!)

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>

🧑‍🤝‍🧑 Contributors

About

No description, website, or topics provided.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages