Microsoft AZ-400T00 - Designing and Implementing Microsoft DevOps Solutions
Length 4 days
Version A
Course overview
View dates & book now
Register interest
Why study this course
This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimise feedback mechanisms.
By submitting an enquiry, you agree to our privacy policy and receiving email and other forms of communication from us. You can opt-out at any time.
What you’ll learn
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 Key Performance Indicators (KPI's)
Create a team and agile organisational structure
Design a tool integration strategy
Design a license management strategy (e.g., Azure DevOps and GitHub 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
Describe the benefits of using Source Control
Describe Azure Repos and GitHub
Migrate from TFVC to Git
Manage code quality including technical debt SonarCloud, and other tooling solutions
Build organisational knowledge on code quality
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 organisation
Explain the role of Azure Pipelines and its components
Configure Agents for use in Azure Pipelines
Explain why continuous integration matters
Implement continuous integration using Azure Pipelines
Define Site Reliability Engineering
Design processes to measure end-user satisfaction and analyse user feedback
Design processes to automate application analytics
Manage alerts and reduce meaningless and non-actionable alerts
Carry out blameless retrospectives and create a just culture
Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
Implement compliance and security in your application infrastructure
Describe the potential challenges with integrating open-source software
Inspect open-source software packages for security and license compliance
Manage organisational security and compliance policies
Integrate license and vulnerability scans into build and deployment pipelines
Configure build pipelines to access package security and license ratings
Microsoft Azure at DDLS
DDLS is your best choice for training and certification in any of Microsoft’s leading technologies and services. We’ve been delivering effective training across all Microsoft products for over 30 years, and are proud to be Australia’s First and largest Microsoft Gold Learning Solutions Partner. All DDLS Microsoft courses follow Microsoft Official Curriculum (MOC) and are led by Microsoft Certified Trainers. Join more than 5,000 students who attend our quality Microsoft courses every year.
From our state-of-the-art classrooms to telepresence to your offices, our instructor-led training caters to your needs.
Track Record
30 years driving innovative, award-winning learning solutions
More Courses, More Often
When you train with DDLS you get more courses, more often, in more locations and from more vendors.
Quality instructors and content
Expert instructors with real world experience and the latest vendor- approved in-depth course content.
Partner-Preferred Supplier
Chosen and awarded by the world’s leading vendors as preferred training partner.
Ahead of the technology curve
No matter your chosen technologies or platforms, we can help you stay one step ahead.
Train Anywhere
From our state-of-the-art classrooms to telepresence to your offices, our instructor-led training caters to your needs.
Track Record
30 years driving innovative, award-winning learning solutions
More Courses, More Often
When you train with DDLS you get more courses, more often, in more locations and from more vendors.
Quality instructors and content
Expert instructors with real world experience and the latest vendor- approved in-depth course content.
Partner-Preferred Supplier
Chosen and awarded by the world’s leading vendors as preferred training partner.
Ahead of the technology curve
No matter your chosen technologies or platforms, we can help you stay one step ahead.
Train Anywhere
From our state-of-the-art classrooms to telepresence to your offices, our instructor-led training caters to your needs.
Track Record
30 years driving innovative, award-winning learning solutions
More Courses, More Often
When you train with DDLS you get more courses, more often, in more locations and from more vendors.
Who is the course for?
Students in this course are interested in implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.
We can also deliver and customise this training course for larger groups – saving your organisation time, money and resources. For more information, please contact us via email on ph.training@ddls.com.ph
.
Course subjects
Module 1: Get started on a DevOps transformation journey
Lessons
Introduction to DevOps
Choose the right project
Describe team structures
Choose the DevOps tools
Plan Agile with GitHub Projects and Azure Boards
Introduction to source control
Describe types of source control systems
Work with Azure Repos and GitHub
Lab : Agile planning and portfolio management with Azure Boards Lab : Version controlling with Git in Azure Repos
Module 2: Development for enterprise DevOps
Lessons
Structure your Git Repo
Manage Git branches and workflows
Collaborate with pull requests in Azure Repos
Explore Git hooks
Plan foster inner source
Manage Git repositories
Identify technical debt
Lab : Version controlling with Git in Azure Repos
Module 3: Implement CI with Azure Pipelines and GitHub Actions
Lessons
Explore Azure Pipelines
Manage Azure Pipeline agents and pools
Describe pipelines and concurrency
Explore Continuous integration
Implement a pipeline strategy
Integrate with Azure Pipelines
Introduction to GitHub Actions
Learn continuous integration with GitHub Actions
Design a container build strategy
Lab : Configuring agent pools and understanding pipeline styles Lab : Enabling continuous integration with Azure Pipelines Lab : Integrating external source control with Azure Pipelines Lab : Implementing GitHub Actions by using DevOps Starter Lab : Deploying Docker Containers to Azure App Service web apps
Module 4: Design and implement a release strategy
Lessons
Introduction to continuous delivery
Explore release strategy recommendations
Build a high-quality release pipeline
Introduction to deployment patterns
Implement blue-green deployment and feature toggles
Implement canary releases and dark launching
Implement A/B testing and progressive exposure deployment
Lab : Creating a release dashboard Lab : Controlling deployments using Release Gates
Module 5: Implement a secure continuous deployment using Azure Pipelines
Lessons
Create a release pipeline
Provision and test environments
Manage and modularise tasks and templates
Automate inspection of health
Manage application configuration data
Integrate with identity management systems
Implement application configuration
Lab : Configuring pipelines as code with YAML Lab : Setting up and running functional tests Lab : Integrating Azure Key Vault with Azure DevOps
Module 6: Manage infrastructure as code using Azure and DSC
Lessons
Explore infrastructure as code and configuration management
Create Azure resources using Azure Resource Manager templates
Create Azure resources by using Azure CLI
Explore Azure Automation with DevOps
Implement Desired State Configuration (DSC)
Implement Bicep
Lab : Azure deployments using Azure Resource Manager templates
Module 7: Implement security and validate code bases for compliance
Lessons
Introduction to Secure DevOps
Implement open-source software
Software Composition Analysis
Static analyzers
OWASP and Dynamic Analyzers
Security Monitoring and Governance
Lab : Implement security and compliance in Azure Pipelines Lab : Managing technical debt with SonarQube and Azure DevOps
Module 8: Design and implement a dependency management strategy
Lessons
Explore package dependencies
Understand package management
Migrate, consolidate, and secure artifacts
Implement a versioning strategy
Introduction to GitHub Packages
Lab : Package management with Azure Artifacts
Module 9: Implement continuous feedback
Lessons
Implement tools to track usage and flow
Develop monitor and status dashboards
Share knowledge within teams
Design processes to automate application analytics
Manage alerts, Blameless retrospectives and a just culture
Lab : Monitoring application performance with Application Insights Lab : Integration between Azure DevOps and Microsoft Teams Lab : Sharing Team Knowledge using Azure Project Wikis
Prerequisites
Successful learners will have prior knowledge and understanding of:
Cloud computing concepts, including an understanding of PaaS, SaaS, and IaaS implementations.
Both Azure administration and Azure development with proven expertise in at least one of these areas.
Version control, Agile software development, and core software development principles. It would be helpful to have experience in an organisation that delivers software.
If you are new to Azure and cloud computing, consider taking:
The supply of this course by DDLS is governed by the booking terms and conditions. Please read the terms and conditions carefully before enrolling in this course, as enrolment in the course is conditional on acceptance of these terms and conditions.
Request Course Information
By submitting an enquiry, you agree to our privacy policy and receiving email and other forms of communication from us. You can opt-out at any time.
DDLS Plus is your online learning pathway to extend knowledge beyond courses. Get resources to help you practice what you learned and prepare for future courses, exams and certifications.