
About Course
Exam AZ-400 : Designing and Implementing Microsoft DevOps Solutions Course Curriculum
Core DevOps Principles and Practices:
Planning for DevOps:
- Understanding DevOps principles, transformation planning, identifying teams, setting goals, and defining timelines.
Agile Planning:
- Using tools like GitHub Projects and Azure Boards for agile planning, linking them, configuring project views, and managing work items.
Source Control:
- Managing source code with Git, designing and implementing branching strategies (e.g., GitHub Flow, feature branches), and leveraging pull requests for collaboration and code review.
Git Hooks and Inner Source:
- Understanding and implementing Git hooks for automation, fostering inner source practices, and choosing between branches and forks.
Collaboration and Communication:
- Facilitating communication and collaboration within teams, using tools and strategies for effective teamwork.
CI/CD and Release Management:
Continuous Integration (CI):
- Defining and implementing CI processes, automating builds and tests, and integrating with Azure DevOps pipelines.
Continuous Delivery (CD) and Release Management:
- Designing and implementing CD pipelines, automating deployments, and managing releases.
Release Strategy:
- Defining and implementing a release strategy, including deployment patterns and rollback mechanisms.
Security and Compliance:
Security and Compliance Plan:
- Developing a security and compliance plan, addressing security threats, and implementing security controls.
Secrets Management:
- Implementing strategies for managing secrets (e.g., passwords, API keys) securely.
Instrumentation and Monitoring:
- Instrumentation Strategy: Developing an instrumentation strategy, setting up monitoring, and collecting data for performance analysis.
Site Reliability Engineering (SRE):
- Implementing SRE practices, ensuring system reliability and availability.
Other Important Topics:
Artifact Management:
- Consolidating artifacts, managing dependencies, and designing a dependency management strategy.
Container Build Strategy:
- Implementing a container build strategy, using Docker and other containerization technologies.
Feedback Mechanisms:
- Optimizing feedback mechanisms, collecting user feedback, and iterating on products and services.
End-to-End Traceability:
- Designing a strategy for end-to-end traceability from work items to working software.
Tool Integration:
- Designing a tool integration strategy, integrating various DevOps tools and services.
Infrastructure as Code (IaC):
- Implementing IaC principles, automating infrastructure provisioning and management.
Azure DevOps Services:
- Utilizing various Azure DevOps services, including Azure Repos, Azure Boards, Azure Pipelines, and Azure Artifacts.
Student Ratings & Reviews
No Review Yet