Course Overview
- Course Title: Azure DevOps Pipelines from Zero to Hero
- Instructor: Mohamed Osama
- Target Audience:
- Beginners looking to get started with Azure DevOps
- Intermediate users aiming to deepen their DevOps skills
- DevOps engineers wanting hands-on experience with modern CI/CD tools
- Anyone preparing for DevOps roles in real-world projects
- Prerequisites:
- Basic understanding of software development and application deployment concepts
- Familiarity with Git and version control systems (e.g., cloning a repo, committing changes)
- Fundamental knowledge of CI/CD concepts is helpful but not mandatory
- Azure account (free tier is sufficient) to follow along with deployments and hands-on labs
- Optional: Some experience with Docker, Kubernetes, or .NET Core is a plus but not required—everything needed will be explained during the course
Curriculum Highlights
- Key Topics Covered:
- Core concepts of Azure DevOps and modern DevOps practices
- Building CI/CD pipelines using Classic and YAML approaches
- Deploying .NET Core applications to Azure App Services, Container Apps, AKS, and VMs
- Creating and managing self-hosted agents on Windows, Docker, and Kubernetes
- Using advanced YAML features like templates, runtime conditions, caching, artifacts, and container jobs
- Understanding the full DevOps lifecycle with hands-on projects
- Securing Azure DevOps resources by managing permissions and roles
- Key Skills Learned:
- Set up and configure Azure DevOps Organization and Projects
- Use Azure Repos to manage code repositories
- Create and manage Classic Pipelines and Releases
- Build YAML-based multi-stage pipelines
- Deploy .NET Core apps to various Azure services
- Implement Self-Hosted Agents with KEDA auto-scaling
- Master Azure DevOps security practices
Course Format
- Duration: 5.5 hours on-demand video
- Format: Self-paced online course
- Resources:
- Access on mobile and TV
- Certificate of completion


