Course Description
Course Overview
The Designing and Implementing Microsoft DevOps Solutions (AZ-400T00) course is designed for professionals who want to become proficient in implementing DevOps practices using Microsoft Azure technologies. The course covers the principles, tools, and practices of DevOps, including continuous integration, continuous delivery, infrastructure as code, and release management. Participants will learn how to design and implement DevOps solutions in Azure, using a combination of Azure DevOps, Azure Resource Manager, and other related services.
Prerequisites
To get the most out of this course, participants should have a fundamental understanding of DevOps principles and practices, as well as experience with Azure administration and development. It is also recommended to have knowledge of source control, Agile methodologies, and software development lifecycle.
Methodology
The training program combines instructor-led sessions, hands-on labs, and interactive discussions to provide a comprehensive and practical learning experience. Participants will have access to Azure DevOps and other Azure resources throughout the training to reinforce their understanding and gain hands-on experience.
Course Outline
- Planning for DevOps
- Understanding DevOps principles and practices
- Assessing DevOps readiness and maturity
- Planning and implementing DevOps transformation
- Getting Started with Source Control
- Introduction to source control systems
- Implementing version control with Git
- Managing and securing repositories
- Branching and merging strategies
- Continuous Integration and Continuous Deployment
- Implementing continuous integration using Azure Pipelines
- Configuring build pipelines and agents
- Implementing continuous deployment using release pipelines
- Managing and deploying artifacts
- Infrastructure as Code and Configuration Management
- Introduction to infrastructure as code
- Implementing infrastructure as code using Azure Resource Manager templates
- Managing infrastructure configurations with Azure Automation
- Implementing configuration management with Azure Automation DSC and Chef
- Testing and Compliance
- Implementing automated testing strategies
- Configuring and managing test environments
- Implementing application monitoring and feedback loops
- Ensuring compliance and security in DevOps processes
- Azure DevOps in the Enterprise
- Scaling DevOps practices in large organizations
- Implementing feature flags and experimentation
- Implementing DevOps for mobile applications
- Implementing cross-platform DevOps strategies
Outcome
Upon completing this training, participants will be able to:
- Understand the principles and practices of DevOps
- Assess and plan for DevOps transformation in an organization
- Implement source control and version control strategies using Git
- Configure and implement continuous integration and continuous deployment pipelines using Azure Pipelines
- Implement infrastructure as code and configuration management using Azure Resource Manager templates and automation tools
- Implement testing strategies and application monitoring in DevOps processes
- Scale DevOps practices in large organizations and across platforms
Labs
The training includes hands-on labs to provide participants with practical experience working with Azure DevOps and related Azure services. These labs may include exercises such as:
- Setting up and configuring Azure DevOps project and repositories
- Configuring continuous integration and deployment pipelines using Azure Pipelines
- Implementing infrastructure as code using Azure Resource Manager templates
- Automating configuration management using Azure Automation
- Implementing testing strategies and application monitoring in Azure DevOps
- Scaling DevOps practices and implementing feature flags in an enterprise environment