Skip to content

DevExpGbb/30-days-of-platform-engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

30-days-of-platform-engineering

This repo is to teach devops techniques applied to platform engineering with GitHub and Azure. We'll learn and practice one thing each day over the next 30 days.

Course Overview

A hands-on, accelerated introduction to the core tools, patterns, and practices of platform engineering—using Azure as the deployment and operational platform. Over 30 days, you’ll progress from source control and automation basics to deploying, scaling, and operating modern cloud-native platforms on Azure.


Learning Outcomes

By the end of this program, you will:

  • Explain the foundational concepts of platform engineering and cloud automation.
  • Implement version control, CI/CD, and infrastructure-as-code (IaC) for Azure.
  • Build, deploy, and manage containerized workloads on Azure using modern pipelines and developer tooling.
  • Compose, scale, and observe complex applications and infrastructure with Azure-native and open source tools.
  • Apply secure and collaborative platform practices suitable for real enterprise environments.

30-Day Syllabus / Outline

Week Theme Focus & Key Skills Sample Tools
1 Foundation: Source Control, Automation, and Secrets Version control, collaboration, GitHub Actions basics, environments, secrets, and modular CI/CD for Azure. Git, GitHub, GitHub Actions, Azure Key Vault
2 Infrastructure as Code: Provisioning and Environments Declarative infrastructure, modules, remote state, automated deployment, secrets in IaC, environment promotion. Terraform, Azure Resource Manager, GitHub Actions
3 Containers, Service Delivery, and Developer Workflows Containerization, registries, CI/CD for containers, developer portals, and abstracting workload intent. Docker, Azure Container Registry (ACR), Backstage, Score.dev
4 Orchestration, Scaling, and Delivery at Scale Kubernetes orchestration, Helm, GitOps, platform composition, advanced pipelines, and observability. AKS, Helm, ArgoCD, Crossplane, Dagger, Azure Monitor

Weekly Breakdown

Week 1: Foundations

  • Introduction to Git & GitHub for Azure projects
  • Collaboration via branches and pull requests
  • Building basic CI/CD with GitHub Actions
  • Using environments and secrets for Azure deployments
  • Creating reusable CI/CD workflows

Week 2: Infrastructure as Code

  • Infrastructure as Code (IaC) theory and practice
  • Authoring and reusing Terraform modules for Azure
  • Securely managing Terraform state
  • Automating infra deployments with GitHub Actions
  • Safely promoting changes through multiple Azure environments

Week 3: Containers & Developer Experience

  • Container fundamentals and Dockerfiles
  • Local and multi-service dev with Compose/Dev Containers
  • Publishing images to Azure Container Registry
  • Automating container workflows with GitHub Actions
  • Developer portals (Backstage) and workload descriptors (Score.dev)

Week 4: Orchestration, Delivery & Observability

  • Deploying and managing workloads on Azure Kubernetes Service (AKS)
  • Helm for app packaging and deployment on AKS
  • GitOps practices with ArgoCD on Azure
  • Platform composition and service provisioning with Crossplane
  • Building advanced automation pipelines (Dagger)
  • Integrating Azure Monitor, Log Analytics, and App Insights for full observability

Who Should Take This Course?

  • Aspiring platform engineers
  • DevOps engineers looking to modernize their Azure workflows
  • System administrators and cloud engineers moving to automation
  • Software engineers seeking cloud-native deployment experience

Prerequisites

  • Basic programming or scripting familiarity
  • Exposure to cloud concepts (Azure preferred)
  • Willingness to learn hands-on by doing

About

This repo is to teach devops techniques applied to platform engineering with GitHub and Azure. We'll learn and practice one thing each day over the next 30 days.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors