40 Hours 0 Min
Azure DevOps (AZ-400) Course Overview:
The Azure DevOps (AZ-400) course is designed to provide you with a comprehensive understanding of DevOps practices and how to implement them using Microsoft Azure. This course focuses on combining people, processes, and technology to deliver continuous value to users. You will learn how to design DevOps strategies, implement CI/CD pipelines, manage infrastructure using code, and deploy applications effectively. This course also prepares you for the official Microsoft Azure DevOps Engineer Expert certification.
Target Audience:
- IT professionals looking to transition into DevOps roles.
- System administrators, developers, and cloud engineers looking to implement DevOps practices.
- DevOps engineers seeking certification to validate their skills.
- Solution architects and project managers overseeing DevOps implementations.
Prerequisites:
- Proficiency in Azure Administration (AZ-104) or equivalent experience.
- Knowledge of software development and basic programming or scripting.
- Familiarity with version control systems (e.g., Git).
- Understanding of CI/CD pipelines and automation tools.
Top 10 Job Profiles After Course Completion:
1. Azure DevOps Engineer
2. Cloud DevOps Engineer
3. Build and Release Engineer
4. Site Reliability Engineer (SRE)
5. DevOps Architect
6. Automation Engineer
7. Cloud Infrastructure Engineer
8. DevOps Consultant
9. Systems Engineer (DevOps)
10. IT Operations Engineer
Syllabus Summary:
Module 1: Planning for DevOps
- DevOps Strategies:
Understand DevOps fundamentals, identify key project milestones, and plan for DevOps transformation in organizations.
- Agile Planning and Portfolio Management:
Use Azure Boards to plan and manage work items, backlogs, and sprints. Integrate project management tools and track progress.
Module 2: Implementing Version Control
- Version Control Systems:
Set up and manage version control using Git, explore branching and merging strategies, and handle pull requests and code reviews in Azure Repos.
- Collaborating with Git:
Implement best practices for collaborative development, enforce code quality using branch policies, and enable secure access to repositories.
Module 3: Implementing Continuous Integration (CI)
- Build Pipelines in Azure Pipelines:
Create and configure automated build pipelines, integrate with Git repositories, and use build agents and tasks to streamline code integration.
- CI with External Tools:
Configure CI using Jenkins and GitHub Actions, integrate third-party tools with Azure Pipelines, and manage build dependencies and environments.
- Test Automation:
Integrate automated testing into CI pipelines, configure unit, functional, and performance tests, and generate test reports.
Module 4: Implementing Continuous Delivery (CD)
- Release Pipelines in Azure Pipelines:
Create and manage release pipelines for continuous delivery, deploy applications across multiple environments, and configure deployment gates and approvals.
- Infrastructure as Code (IaC):
Use Azure Resource Manager (ARM) templates, Terraform, and Azure Bicep to automate infrastructure deployment and management.
Module 5: Implementing Dependency Management
- Managing Packages:
Use Azure Artifacts to manage package feeds, store and distribute libraries securely, and implement versioning best practices.
- Managing Application Configuration and Secrets:
Securely manage application secrets and configurations using Azure Key Vault and App Configuration services.
Module 6: Implementing Application Infrastructure
- Containerization with Docker and Kubernetes:
Deploy containerized applications using Docker, create and manage Kubernetes clusters with Azure Kubernetes Service (AKS), and implement scaling and load balancing for containers.
- Serverless Computing:
Deploy serverless applications using Azure Functions and Logic Apps, configure triggers and bindings, and manage application workflows.
Module 7: Continuous Feedback and Monitoring
- Monitoring and Logging with Azure Monitor:
Implement monitoring solutions for applications and infrastructure, collect logs and metrics, and use Azure Application Insights for performance monitoring.
- Incident Response and Feedback Loops:
Set up alerts, configure service health notifications, and automate incident response with Azure Monitor and PagerDuty integration.
Module 8: Security and Compliance
- DevSecOps Practices:
Implement security and compliance checks within the DevOps pipeline, perform code scanning for vulnerabilities, and manage security controls across the development lifecycle.
- Azure Security Center:
Use Azure Security Center to monitor security risks, apply security policies, and integrate security best practices in the CI/CD pipeline.
Module 9: Implementing Continuous Improvement
- Optimizing Pipelines and Workflows:
Continuously improve CI/CD pipelines using performance metrics, implement best practices for scaling DevOps processes, and integrate feedback mechanisms.
- Advanced DevOps Scenarios:
Design and implement advanced DevOps strategies such as blue-green deployment, canary releases, and feature toggles.
To obtain the full syllabus, please visit the course page, click the syllabus button, and request the syllabus.