Skip to main content

Designing an Azure DevOps Strategy

Course

Intro Video

Photo of Tim Lawless

Tim Lawless

Training Architect

Length

06:00:00

Difficulty

Advanced

Videos

28

Hands-on Labs

1

Course Details

Candidates for this exam are DevOps professionals who combine people, process, and technologies to continuously deliver valuable products and services that meet end user needs and business objectives.

DevOps professionals streamline delivery by optimizing practices, improving communications and collaboration, and creating automation. They design and implement strategies for application code and infrastructure that allow for continuous integration, continuous testing, continuous delivery, and continuous monitoring and feedback.

The Design a DevOps Strategy Course is intended as a stand-alone course that can also be taken as part of a learning path, in conjunction with other courses, to work toward the AZ-400 Azure DevOps Expert Exam.

Syllabus

Getting Started

Course Introduction

00:03:18

Lesson Description:

As we start this course, this lesson provides an overview of what we will cover in the course and how it fits in with other courses around Azure DevOps.

About the Training Architect

00:01:03

Lesson Description:

In this lesson, we have a quick introduction to my background and experience as we move into Designing a DevOps Strategy.

Recommend a Migration and Consolidation Strategy for DevOps Tools

Analyze Existing Artifact and Container Repositories

00:07:03

Lesson Description:

In this lesson, we move into the AZ-400 Syllabus. We start by looking at Azure Artifacts Pipelines to deploy Container Repositories.

Analyze Existing Test Management Tools

00:07:46

Lesson Description:

In this lesson, we are going to look at how we can use the features in Azure DevOps to test our application. An understanding of testing options in Azure DevOps is an important part of the Microsoft learning syllabus.

Analyze Existing Work Management Tools

00:07:13

Lesson Description:

In this lesson, we will look at how Azure Boards can help your Devops workflow. This is important because Azure Boards is one of the most heavily integrated features in the platform.

Recommend Migration and Integration Strategies for Artifact Repositories, Source Control, Test Management, and Work Management

00:03:56

Lesson Description:

In this lesson, we're going to look at the considerations we need to consider when migrating to Azure DevOps. Migration to new environments in the cloud offer lots of challenges, so we need to look at ways of smoothing the transition.

Design and Implement an Agile Work Management Approach

Identify and Recommend Project Metrics, KPIs, and DevOps Measurements

00:03:35

Lesson Description:

In this lesson, we will discuss key performance indicators (KPIs) and other quantitative measures of success for DevOps projects. Measuring success and showing Return On Investment (ROI) can be critical to the ongoing success of our IT projects.

Implement Tools and Processess to Support Agile Work Management

00:05:46

Lesson Description:

In this lesson, we will discuss the concepts and terms used in Agile methodologies. Then, we'll look at how these concepts work in Azure Boards. Leveraging these practices and tools can be vital to speeding up our application deployment cycles.

Mentor Team Members on Agile Techniques and Practices

00:03:12

Lesson Description:

In this lesson, we'll discuss the history of the DevOps movement and the problems that this methodology attempts to solve. It can be important to understand the problems we're trying to solve, not just the tools available to us.

Recommended Organization Structure that Supports Scaling Agile Practices

00:04:26

Lesson Description:

In this lesson, we'll go over the tools and methods that help us scale our processes and improve team efficiency. The ability to scale and grow has become critical in the IT environments we work in today.

Recommended In-Team and Cross-Team Collaboration Mechanisms

00:02:12

Lesson Description:

In this lesson, we'll look at team communication and tools that can help improve your DevOps process. Team communication and the processes put in place can be even more important than the tools that support them.

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.

04:00:00

Design a Quality Strategy

Analyze Existing Quality Environment

00:06:56

Lesson Description:

In this lesson we look at the key challenges to successful DevOps migrations and some Azure tools that can help the process. Leveraging the Azure Migration Services can help avoid many painful migration issues.

Identify and Recommend Quality Metrics

00:05:30

Lesson Description:

In this lesson we look at the key challenges to successful DevOps migrations and some Azure tools that can help the process. In DevOps projects its important to use the right tools and automations to create as many efficiencies as possible.

Recommended Strategy for Feature Flag Lifecycle

00:04:20

Lesson Description:

In this lesson, we look at Feature Flags, how to use them and some of the considerations when using them. Its also important to be aware of some of the considerations and challenges that Feature Flags can add to an application.

Recommended Strategy for Measuring and Managing Technical Debt

00:04:03

Lesson Description:

In this lesson, we will look at Technical Debt and how to measure and manage it. Technical Debt can be very damaging to development teams, so its important to look at ways of assesing it in our projects.

Recommended Changes to the Team Structure to Optimize Quality

00:02:45

Lesson Description:

In this lesson, we will look at Horizontal vs. Vertical Teams and how best to structure a team for DevOps success. Good team structure can be key to scaling and successin DevOps projects.

Recommended Performance Testing Strategy

00:05:28

Lesson Description:

In this lesson, we'll look at what we need to consider when planning performance testing on our application. We'll also look at how to perform performance testing on Web Apps in the Azure Portal. Testing tools in the Azure Portal are an important component to be aware of for Microsoft Exams.

Design a Secure Development Process

Inspect and Validate Code Base for Compliance

00:03:59

Lesson Description:

In this lesson, we look at some recommended tools to validate and inspect the code in your DevOps environment. An understanding of third-party testing tools is important if you want to use this course as part of the AZ-400 Learning Path. Micro Focus Forty: https://marketplace.visualstudio.com/items?itemName=fortifyvsts.hpe-security-fortify-vsts Checkmarx: https://marketplace.visualstudio.com/items?itemName=checkmarx.cxsast Binscim: https://github.com/Microsoft/binskim OWASP: https://www.owasp.org/index.php/Main_Page

Inspect and Validate Infrastructure for Compliance

00:05:21

Lesson Description:

In this lesson, we look at four main methods of validating your IT infrastructure. This becomes increasingly important as our methods increase the speed of deployments. Microsoft's Quickstart Git Repository: https://github.com/Azure/azure-quickstart-templates

Recommended Secure Development Strategy

00:01:37

Lesson Description:

In this lesson, we look at some of the considerations when integrating security into a CI/CD pipeline. Today's DevOps needs to integrate security the deployment pipeline as much as possible.

Recommended Tools and Practices to Integrate Code Security Validation (e.g. Static Code Analysis)

00:11:21

Lesson Description:

In this lesson, we take a deeper dive into code testing tools and integrating them with Azure DevOps. Automated testing is ever more importantfor application development in modern IT. Microsoft Documentation on this topic: https://docs.microsoft.com/en-ca/azure/devops/migrate/security-validation-cicd-pipeline?view=azure-devops Micro Focus Forty Extension: https://marketplace.visualstudio.com/items?itemName=fortifyvsts.hpe-security-fortify-vsts Micro Focus Fortify On Demand: https://microfocus.com/en-us/products/application-security-testing/overview

Recommended Tools and Practices to Integrate Infrastructure Security Validation

00:04:22

Lesson Description:

In this lesson, we look at validating and securing the Infrastructure environment with Azure Security Center and Azure Policies. For this course its important to have a good understanding of security and testing tooling in the Azure Portal, as well as in Azure DevOps.

Design a Tool Integration Strategy

Design a License Management Strategy

00:05:36

Lesson Description:

In this lesson, we will look at the Cost for running jobs in Azure DevOps and ways of tracking Licenses used in your environment. Its beneficial to understand the tools available to integrate and improve you Azure DevOps Organization.

Design a Strategy for End-to-End Traceability from Work Items to Working Software

00:05:15

Lesson Description:

In this lesson, we will be looking at ways of tracking work items and tracing the interdependencies in your DevOps projects. Tracking work items and understanding how they integrate with other parts of the DevOps project can be important to a successfull project.

Design a Strategy for Integrating Monitoring and Feedback to Development Teams

00:05:07

Lesson Description:

In this lesson, we will look at ways of monitoring your DevOps environment, with tools like Application Insights and how this is integrated between the Azure Portal and Azure DevOps. We also take a look at some testing useful test features and best practices.

Design an Authentication and Access Strategy

00:04:26

Lesson Description:

In this lesson, we take a look at recommended permissions for user groups in Azure DevOps and discuss other permissions considerations. Its important to understand and control this early in a project because adding these controls at a later date can create issues and delay development.

Design a Strategy for Integrating On-Premises and Cloud Resources

00:05:02

Lesson Description:

In this lesson, we will take a look at ways of integrating and managing hybrid DevOps environments. Including in-built integrations and factors to consider when planning a hybrid environment. This can savetime and effort in your DevOps and cloud migrations.

Course Wrap Up

Course Conclusion and Next Steps

00:02:16

Lesson Description:

In this lesson, we take a look back at the topics and tools covered in this course, and we also recommend some next steps and future courses that will help your Azure DevOps development.

Take this course and learn a new skill today.

Transform your learning with our all access plan.

Start 7-Day Free Trial