Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

OVERVIEW DevOps on

Duration: 2 days

This course provides basic knowledge and skills to implement the DevOps
Azure
practices of continuous integration and continuous delivery. Students will
learn how to plan for DevOps, use source control, implement continuous
integration, design a release strategy, and set up a release management
workflow

AUDIENCE

Students in this course are interested in DevOps continuous integration


processes or in passing the Microsoft Azure DevOps Solutions certification
exam

CERTIFICATION

A part of Exam (2 days) AZ-400: Designing and Implementing Microsoft


DevOps Solutions
The remaining of Exam needs to be learnt in 5 days

PREREQUISITES

Successful learners will have prior knowledge and understanding of:

• Cloud computing concepts, including an understanding of PaaS, SaaS,


and IaaS implementations. (Azure Fundamentals)
• Both Azure administration and Azure development with proven
expertise in at least one of these areas. (Azure Administrator)
Designing and
• Version control, Agile software development, and core software Implementing
development principles. It would be helpful to have experience in an
organization that delivers software. (Azure Developer) Microsoft DevOps
Solutions
LEARNING OBJECTIVES CONTENT
• Plan for the transformation with shared goals and timelines
Module 1: Azure Cloud Services
• Create a team and agile organizational structure Lesson
• Understand Azure Serverless computing; • Describe core Azure concepts
• Introduction to app center
• Create an App service plan and a Web app
• Serverless Computing
• Monitor Azure infrastructure Lab: Create an App Service from Github project
• Define Site Reliability Engineering
Module 2: Implementing System Feedback Mechanisms
• Manage alerts and reduce meaningless and non-actionable alerts Lesson
• Describe the benefits of using Source Control • What is SRE and why does it matter
• Design Practices to Measure End-User Satisfaction
• Describe Azure Repos and migrate from GitHub
• Design Processes to Capture and Analyze User Feedback
• Manage code quality including technical debt SonarCloud, and • Design Processes to Automate Application Analytics
other tooling solutions Lab: Integration Azure DevOps with MS Teams
• Leverage pull requests for collaboration and code reviews Lab: Managing Alerts

• Explain the role of Azure Pipelines and its components


Module 3: Planning for DevOps
• Configure Agents for use in Azure Pipelines Lesson
• Explain why continuous integration matters • DevOps Strategy Map: A Balanced Scorecard Framework
• Project Selection, Team Structures
• Implement continuous integration using Azure Pipelines
Lab: Agile planning with Azure Boards
• Define an infrastructure and configuration strategy and
appropriate toolset for a release pipeline and application
infrastructure Module 4: Working with Git for Enterprise DevOps
Lesson
• Describe the potential challenges with integrating open-source
• Getting Start with Source Control
software
• Repository policies
• Inspect open-source software packages for security and license
compliance Lab: Version Controlling with Git in Azure Repos
CONTENT
CONTENT Module 9: Implementing Continuous Deployment using
Module 5: Manage Technical Debt Azure Pipelines
Lesson Lesson
• Identify Technical Debt • Create a Release Pipeline
• Knowledge Sharing with Teams • Configure Automated Integration and Functional Test Automation
Lab :•Configuring
Building Pipelines
a High Quality Release
as Code pipeline
with YAML
Lab: Sharing Team Knowledge using Azure Project Wikis • Choosing a deployment pattern
Lab : Setting up and Running Functional Tests
• Choosing the right release management tool
Module 6: Configuring Azure Pipelines Module 10: Managing Application Configuration and Secrets
Lesson Lesson
• The Concept of Pipelines in DevOps • Introduction to Security
• Azure Pipelines • Implement a Secure Development Process
• Agent Pools • Rethinking Application Configuration Data
• Pipelines and Concurrency • Implementing Application Configuration
Lab: Integrating Azure Key Vault with Azure DevOps

Module 7: Implementing Continuous Integration


using Azure Pipelines Module 11: Implementing Feedback for Development Teams
Lesson Lesson
• Continuous Integration Overview • Implement Tools to Track System Usage, Feature Usage, and Flow
• Implementing a Build Strategy • Develop Monitoring and Status Dashboards
• Integration with Azure Pipelines • Integrate and Configure Ticketing Systems

Lab: Enabling Continuous Integration with Azure Pipelines Lab: Monitoring Application Performance with Application Insights

Module 8: Designing a Release Strategy Module 12: Validating Code Bases for Compliance
Lesson Lesson
• Continuous Integration Overview • Open-Source Software
• Implementing a Build Strategy • Integrating License and Vulnerability Scans

Lab: Managing Technical Debt with SonarQube and Azure DevOps

You might also like