Recently I successfully passed the Azure DevOps Solutions Associate exam.
I work with Azure on a daily basis (predominately in the Infrastructure space), and more recently I’ve been engaged in a large Azure project, in deploying a global enterprise environment all using Infrastructure-as-Code (IaC). In that project though, we are using Terraform and not ARM, and Terraform Enterprise, not Azure DevOps. However, the principles and concepts all apply (it’s just the wording/naming for tools, features, etc. that change).
I wanted to briefly share the resources that I used to accomplish this. Here’s the list in no specific order:
However, in his list, he has links to all the documentation, etc.
What I found most useful in the list of links he shares, was his recently updated link pointing to the Microsoft OpenEdX course: Implementing DevOps Development Processes
Suggestion: As you go through that specific course, take extra time on Module 3 “Implement & Manage Build Infrastructure” as there are a lot of pipeline concepts you need to know/understand.
Note: This referenced OpenEdX course, is one of 7 different courses that complete the AZ-400 series. Here are the links to all of them for quick reference:
- AZ-400.1 – Implementing DevOps Development Processes
- AZ-400.2 – Implementing Continuous Integration
- AZ-400.3 – Implementing Continuous Delivery
- AZ-400.4 – Implementing Dependency Management
- AZ-400.5 – Implementing Application Infrastructure
- AZ-400.6 – Implementing Continuous Feedback
- AZ-400.7 – Designing a DevOps Strategy
Microsoft Professional Program
The Microsoft Professional Program (MPP) for DevOps provides you with the opportunity to gain real-world experience by providing self-paced courses, demos, labs, and projects. It’s long, and a lot to go through, but you’ll be far more experienced and comfortable with the tools and techniques of Azure DevOps (even if you don’t write or pass the exam).
Microsoft has also provided a series of Azure DevOps Hands-On Labs.
There is no specific order to follow in these, either go through them in the order you want or focus on areas that you need more depth and experience with.
To get the most out of these labs, you are going to need an Azure DevOps account, and use the Azure DevOps Demo Generator to produce some pre-populated sample content.
Another really good resource that I have discovered recently, is the Microsoft Learn site, specifically the DevOps Engineer Learning Path. This also uses the Azure DevOps Demo Generator as well, but I really like the story-telling guided approach. It takes you through a company’s DevOps journey, without overwhelming you with everything you can do in Azure DevOps.
I know it goes without saying that you can always read the documentation, but the Azure DevOps Documentation is a good place to also start. Whether you’re new to DevOps, or just need to learn a specific component (i.e. Pipelines), there’s lots of information to help you get started.
I hope these reference, resources, and methodologies may be of some help to you as well.