Course Overview
The Microsoft Certified: DevOps Engineer Expert (AZ-400) course by Stalwart Learning is designed for professionals aiming to implement DevOps practices using Microsoft Azure. This course focuses on combining development and operations, and it covers the principles and practices required to streamline the entire development lifecycle. Participants will learn how to manage source code, set up continuous integration and continuous delivery (CI/CD) pipelines, monitor applications, and ensure security and compliance in a DevOps environment. By the end of the course, learners will be prepared for the AZ-400 certification exam and equipped to design and implement DevOps practices using Azure tools.
Duration
40 hours (5 days)
Prerequisites
- Familiarity with Azure fundamentals and cloud computing concepts.
- Experience in software development, system administration, or both.
- Basic knowledge of version control systems (Git) and automation tools.
Course Outline
1. Introduction to DevOps and the DevOps Engineer Role
- Overview of DevOps principles and practices
- Key responsibilities of a DevOps Engineer in Azure
- Cultural and organizational changes needed for DevOps
2. Planning for DevOps
- Designing a DevOps strategy, including version control, and automated testing
- Defining and managing a DevOps project lifecycle
- Implementing continuous integration (CI) and continuous delivery (CD) strategies
3. Implementing DevOps Development Processes
- Source control management with Git and Azure Repos
- Implementing automated builds and continuous integration (CI) with Azure DevOps
- Managing source code quality and branch strategies
4. Implementing Continuous Integration (CI)
- Setting up and managing build pipelines in Azure Pipelines
- Automating testing and implementing quality gates for code
- Managing and deploying artifacts
5. Implementing Continuous Delivery (CD)
- Setting up release pipelines in Azure Pipelines
- Implementing approvals and gates for deployments
- Managing releases and deploying to different environments
6. Managing Security and Compliance in DevOps
- Implementing security practices for DevOps (secure code, automated security testing)
- Using Azure Key Vault to manage secrets and credentials
- Ensuring compliance with Azure Policy and regulatory requirements
7. Monitoring and Logging in DevOps
- Implementing monitoring strategies with Azure Monitor, Application Insights, and Log Analytics
- Setting up dashboards and alerts for proactive monitoring
- Integrating monitoring with CI/CD pipelines
8. Collaboration and Communication in DevOps
- Promoting collaboration between development, operations, and security teams
- Managing team collaboration with Azure DevOps Boards and work tracking
- Understanding and addressing bias in AI applications
8. Exam Preparation and Practice Tests
- AZ-400 exam structure, tips, and best practices
- Mock exams, practice tests, and real-world scenarios