Comprehensive guide to Microsoft Azure covering fundamental to advanced concepts, with emphasis on the most commonly used services and Azure DevOps dependencies.
This repository is organized into clear, focused modules from basic to advanced topics. Each topic is in its own file to prevent clutter and improve readability.
- Cloud Computing Basics
- Azure Account Setup
- Azure Portal Navigation
- Resource Groups and Subscriptions
- Azure Regions and Availability Zones
- Azure Virtual Machines (VMs)
- Azure App Service
- Azure Kubernetes Service (AKS)
- Azure Functions (Serverless)
- Azure Container Instances (ACI)
- Azure Virtual Networks (VNet)
- Network Security Groups (NSG)
- Azure Load Balancer
- Application Gateway
- Azure VPN and ExpressRoute
- Azure Active Directory (Entra ID)
- Managed Identities
- Azure Key Vault
- Role-Based Access Control (RBAC)
- Azure Security Center
- Azure DevOps Overview
- Azure Repos (Git)
- Azure Pipelines (CI/CD)
- Azure Artifacts
- Azure Boards
- Azure Test Plans
- Azure Container Registry (ACR)
- Azure Resource Manager (ARM) Templates
- Infrastructure as Code with Terraform
- Azure Monitor and Application Insights
- Azure Log Analytics
- Azure Service Bus
- Azure Event Grid
- Azure Logic Apps
- Disaster Recovery and High Availability
- Cost Optimization Strategies
- Well-Architected Framework
- Azure Virtual Machines - IaaS compute service
- Azure App Service - PaaS web app hosting
- Azure Kubernetes Service (AKS) - Container orchestration
- Azure Storage (Blob, Files, Disks) - Scalable storage solutions
- Azure SQL Database - Managed relational database
- Azure Active Directory - Identity and access management
- Azure DevOps - Complete DevOps toolchain
- Azure Functions - Serverless computing
- Azure Key Vault - Secrets management
- Azure Virtual Networks - Network isolation and connectivity
- Azure Monitor - Monitoring and diagnostics
- Azure Container Registry - Container image management
- Azure Load Balancer - Load distribution
- Azure Cosmos DB - Globally distributed NoSQL database
- Azure Cache for Redis - In-memory data store
Azure DevOps relies heavily on these Azure services:
- Azure Container Registry (ACR) - Store and manage container images for deployments
- Azure Key Vault - Securely store credentials, secrets, and certificates used in pipelines
- Azure Resource Manager (ARM) - Deploy and manage infrastructure
- Azure Virtual Machines/AKS - Deployment targets for applications
- Azure Storage - Artifact storage and backup
- Azure Monitor & Application Insights - Monitor deployed applications
- Azure Active Directory - Authentication and authorization
- Azure Repos - Git repository hosting (part of Azure DevOps)
- Azure Pipelines - CI/CD automation (part of Azure DevOps)
Beginners (Weeks 1-2):
- Start with 01-Fundamentals
- Explore Azure Portal
- Create your first Virtual Machine
- Set up basic networking
Intermediate (Weeks 3-4):
- Learn Azure App Service
- Understand Azure Storage options
- Work with Azure SQL Database
- Explore Azure Active Directory basics
DevOps Focus (Weeks 5-6):
- Complete 07-Azure-DevOps section
- Study 08-DevOps-Dependencies
- Create your first CI/CD pipeline
- Integrate with Azure services
Advanced (Weeks 7+):
- Dive into container technologies (AKS)
- Master Infrastructure as Code
- Implement monitoring and logging
- Learn cost optimization techniques
- Sequential Learning: Follow the numbered folders from 01 to 09
- Topic-Based: Jump to specific services you need to learn
- DevOps Focused: Prioritize folders 07 and 08 for DevOps specialization
- Hands-On: Each file includes practical examples and exercises
- Active Azure subscription (free tier available)
- Basic understanding of cloud computing concepts
- Familiarity with command line/terminal
- For DevOps sections: Basic Git knowledge
Feel free to contribute by adding examples, corrections, or new topics following the existing structure.
Last Updated: December 2025