Top Stories from the Microsoft DevOps Community – 2019.06.21
I’m at NDC Oslo and it’s summer solstice. So today’s the longest day of the year, and up here that makes for a really long day. But that’s good news for me, it gives me more time to catch up on the amazing articles that the Microsoft DevOps community is writing. Check them out – and if you’re also at NDC Oslo this week, be sure to say hi!
Everything as Code with Azure DevOps Pipelines: C#, ARM, and YAML: Part #1
Check in all the things! Jeremy Lindsay doesn’t stop with just putting the source code and the unit tests into his repository, he also defines his infrastructure as code using ARM templates, and his pipelines configuration as code using YAML with the new multi-stage pipelines.
Hosted Agents plus Docker, perfect match for Azure DevOps and Open source Project
The hosted Azure Pipelines build agents come with a lot of tools installed, but sometimes your prerequisites are tricky. The easiest way to build with them might just be to create a docker container with them pre-installed. Gian Maria Ricci shows how to build inside containers on the hosted agents for maximum flexibility.
Setting default repository permissions on your Azure DevOps Organization
Azure DevOps has a powerful permission model, with basically every object within all of the services being able to be controlled by Role-Based Access Control (RBAC). If you want to dig deep in the permission model, Jesse Houwing shows you how to debug and extend permissions for arbitrary objects.
Passing variables from stage to stage in Azure DevOps release
It’s common to want to update and pass variables from one stage of your pipeline to another – Donovan Brown shows how you can leverage his VSTeam PowerShell module to create a variable in one stage of the process, to use it, and how to update it in another stage. Very useful!
Five steps to add automated performance quality gates to Azure DevOps pipelines
I love the idea of adding automated performance testing to my pipeline, and Rob Jahn introduces how to actually add theses perf tests to an actual open source project. Even better, he shows you how to add them both to a classic (designer-based) Azure Pipeline and the new YAML-based multi-stage pipelines.
As always, if you’ve written an article about Azure DevOps or find some great content about DevOps on Azure then let me know! I’m @ethomson on Twitter.