AZ-400 Designing and
Implementing MS DevOps
Solutions
Overview
Course Objective
After completing this course, students will be able to:
• Plan for the transformation with shared goals and timelines
• Select a project and identify project metrics and KPIs
• Create a team and agile organization structure
• Describe the benefits of using Source Control
• Migrate from TFVC to Git
• Scale Git for Enterprise DevOps
• Recommend artifact management tools and practices
• Abstract common packages to enable sharing and reuse
• Migrate and consolidate artifacts
• Migrate and integrate source control measures
• Manage application config and secrets
• Develop a project quality strategy
• Plan for secure development practices and compliance rules
• Implement and manage build infrastructure
• Explain why continuous integration matters
• Implement continuous integration using Azure DevOps
• Manage code quality including: technical debt, SonarCloud, and other tooling solutions
• Manage security policies with open source, OWASP, and WhiteSource Bolt
• Implement a container strategy including how containers are different from virtual
• machines and how microservices use containers
• Implement containers using Docker
• Inspect open source software packages for security and license compliance to align with corporate standards
• Configure build pipeline to access package security and license rating
• Configure secure access to package feeds
• Inspect codebase to identify code dependencies that can be converted to packages
• Identify and recommend standardized package types and versions across the solution
• Refactor existing build pipelines to implement version strategy that publishes packages
• Manage security and compliance
• Differentiate between a release and a deployment
• Define the components of a release pipeline
• Explain things to consider when designing your release strategy
• Classify a release versus a release process and outline how to control the quality of both
Who Should Attend
Prerequisites
• It is recommended that you have experience working in an IDE, as well as some knowledge of the Azure portal. However, students who may not have a technical background in these technologies, but who are curious about DevOps practices as a culture shift, should be able to follow the procedural and expository explanations of continuous integration regardless.

Training Calendar
Intake
Duration
Program Fees
Module
Module 1 - Planning for DevOpsLessons
• Transformation Planning
• Project Selection
• Team Structures
• Migrating to Azure DevOps
Lab : Agile Planning and Portfolio Management with Azure Boards
After completing this module, students will be able to:
• Plan for the transformation with shared goals and timelines
• Select a project and identify project metrics and KPIs
• Create a team and agile organizational structure
• Design a tool integration strategy
• Design a license management strategy (e.g. VSTS users)
• Design a strategy for end-to-end traceability from work items to
working software
• Design an authentication and access strategy
• Design a strategy for integrating on-premises and cloud resources
Module 2 - Getting started with Source ControlLessons
• What is Source Control
• Benefits of Source Control
• Types of Source Control Systems
• Introduction to Azure Repos
• Introduction to GitHub
• Migrating from Team Foundation Version Control (TFVC) to Git in Azure
Repos
• Authenticating to Git in Azure Repos
Lab : Version Controlling with Git
After completing this module, students will be able to:
• Describe the benefits of using Source Control
• Describe Azure Repos and GitHub
• Migrate from TFVC to Git
Module 3 - Scaling Git for enterprise DevOpsLessons
• How to Structure your Git Repo
• Git Branching Workflows
• Collaborating with Pull Requests in Azure Repos
• Why care about GitHooks
• Fostering Inner Source
Lab : Code Review with Pull Requests
After completing this module, students will be able to:
• Explain how to structure Git repos
• Describe Git branching workflows
• Leverage pull requests for collaboration and code reviews
• Leverage Git hooks for automation
• Use git to foster inner source across the organization
Module 4 - Consolidating Artifacts & Designing a Dependency Management Strategy Lessons
• Packaging Dependencies
• Package Management
• Migrating and Consolidating Artifacts
Lab : Updating Packages
After completing this module, students will be able to:
• Recommend artifact management tools and practices
• Abstract common packages to enable sharing and reuse
• Migrate and consolidate artifacts
• Migrate and integrate source control measures
Module 5 -Implementing Continuous Integration with Azure PipelinesLessons
• The concept of pipelines in DevOps
• Azure Pipelines
• Evaluate use of Hosted vs Private Agents
• Agent Pools
• Pipelines and Concurrency
• Azure DevOps and Open Source Projects (Public Projects)
• Azure Pipelines YAML vs Visual Designer
• Continuous Integration Overview
• Implementing a Build Strategy
• Integration with Azure Pipelines
• Integrate External Source Control with Azure Pipelines
• Set Up Private Agents
• Analyze and Integrate Docker Multi-Stage Builds
Lab : Enabling Continuous Integration with Azure Pipelines
Lab : Integrating External Source Control with Azure Pipelines
After completing this module, students will be able to:
• Implement and manage build infrastructure
• Explain why continuous integration matters
• Implement continuous integration using Azure DevOps
Module 6 - Manage Artifact versioning, security & complianceLessons
• Introduction to Security
• Implement secure and compliant development process
• Rethinking application config data
• Manage secrets, tokens, and certificates
• Implement tools for managing security and compliance in a pipeline
Lab : Integrating Azure Key Vault with Azure DevOps
After completing this module, students will be able to:
• Manage application config and secrets
• Implement tools for managing security and compliance in pipeline
Module 7 - Managing Code Quality and Security PoliciesLessons
• Managing Code Quality
• Managing Security Policies
Lab : Managing Technical Debt with Azure DevOps and SonarCloud
After completing this module, students will be able to:
• Manage code quality including: technical debt SonarCloud, and other
tooling solutions
• Manage security policies with open source and OWASP
Module 8 - Implementing a Container Build StrategyLessons
• Implementing a Container Build Strategy
Lab : Modernizing Existing ASP.NET Apps with Azure
After completing this module, students will be able to:
• Implement a container strategy including how containers are different
from virtual machines and how microservices use containers
• Implement containers using Docker
Module 9 - Manage Artifact versioning, security & complianceLessons
• Package security
• Open source software
• Integrating license and vulnerability scans
• Implement a versioning strategy
Lab : Manage Open Source Security and License with WhiteSource
After completing this module, students will be able to:
• Inspect open source software packages for security and license
compliance to align with corporate standards
• Configure secure access to package feeds
• Configure build pipeline to access package security and license rating
• Inspect codebase to identify code dependencies that can be converted
to packages
• Identify and recommend standardized package types and versions
across the solution
• Refactor existing build pipelines to implement version strategy that
publishes packages
• Manage security and compliance
Module 10 - Design a Release StrategyLessons
• Introduction to Continuous Delivery
• Release strategy recommendations
• Building a High-Quality Release pipeline
• Choosing a deployment pattern
• Choosing the right release management tool
After completing this module, students will be able to:
• Differentiate between a release and a deployment
• Define the components of a release pipeline
• Explain things to consider when designing your release strategy
• Classify a release versus a release process and outline how to control
the quality of both
• Describe the principle of release gates and how to deal with release
notes and documentation
• Explain deployment patterns, both in the traditional sense and in the
modern sense
• Choose a release management tool
FAQs
General Questions:
Q: What is this course about?
This 5-day course focuses on the essential skills required to develop and implement solutions in a DevOps environment. Participants will learn to plan and implement DevOps processes, manage source control using Git, design deployment strategies, and apply infrastructure as code. The course also covers security management, release optimization, and integrating feedback mechanisms to improve system performance.
Q: Who should attend this course?
This course is ideal for professionals who are involved in the software development lifecycle and want to implement DevOps practices in their organization. It’s also suitable for those preparing for certification exams in DevOps or anyone interested in enhancing their skills with tools like Azure DevOps and Git.
Q: What are the prerequisites for this course?
Participants should have a basic understanding of software development, cloud computing, and security principles. Familiarity with Git and Azure DevOps is helpful but not mandatory. Experience with infrastructure management and deploying web applications is also beneficial.
Q: How long is the course?
The course lasts for 5 days, covering key DevOps practices such as continuous integration, deployment strategies, source control management, security, and performance optimization.
Q: What key topics are covered in this course?
Implementing DevOps processes and transformation strategies
Managing source control with Git and Azure DevOps
Designing deployment strategies including blue-green deployments and canary releases
Applying infrastructure as code and securing applications using best practices
Monitoring and optimizing system performance and user satisfaction
Q: Will I receive a certification after completing the course?
While this course does not provide direct certification, it prepares participants for industry certifications related to DevOps practices. Additionally, the skills gained will help in real-world implementation and improve team collaboration in development and operations.
Program Content & Skills:
Q: What foundational DevOps concepts will I strengthen in this course?
You’ll strengthen core DevOps concepts such as implementing continuous integration and deployment, managing source control with Git, automating deployment strategies, applying infrastructure as code, and ensuring application security using industry best practices. The course also covers release management, performance monitoring, and optimizing systems for scalability, giving you a solid foundation for end-to-end DevOps implementations.
Q: How does the course help me apply DevOps knowledge to real-world scenarios?
Through hands-on exercises, you’ll work on real-world scenarios such as implementing CI/CD pipelines, automating infrastructure management, designing deployment strategies, and integrating monitoring tools. You’ll tackle challenges like security management, release optimization, and troubleshooting, preparing you to implement and manage DevOps practices in diverse environments.
Q: What skills will I develop in designing and implementing DevOps solutions?
You’ll gain skills in continuous integration and delivery, managing source control with Git, automating deployments using infrastructure as code, securing applications, and integrating performance monitoring tools. You’ll also learn to troubleshoot and optimize systems, ensuring that solutions are scalable, efficient, and maintainable in a DevOps environment.
Q: Will I learn how to work with different DevOps tools and environments?
Yes, the course covers a variety of DevOps tools and environments, including Azure DevOps, Git, infrastructure as code tools, and performance monitoring services. You’ll be prepared to implement DevOps practices across different environments, including on-premise and cloud-based solutions, ensuring they are secure, scalable, and reliable.
Q: How does this course prepare me for using DevOps technologies professionally?
This course provides hands-on experience in DevOps practices such as continuous integration, infrastructure automation, security management, and system optimization. You’ll gain the knowledge and skills necessary to design and manage DevOps pipelines, work with deployment strategies, and integrate monitoring solutions, preparing you for real-world challenges in DevOps environments.
Submit your interest today !