Skip to content

Azure DevOps

Photo by Google DeepMind: https://www.pexels.com/photo/ai-graphic-design-25626520/

DevOps: Leverage AI to Diagnose and Resolve CI/CD Pipeline Errors

CI/CD pipelines are a critical part of modern software development, but diagnosing errors when they arise can be difficult and time-consuming. In this post, we’ll look at how to use Azure OpenAI to help explain and troubleshoot common CI/CD errors. By applying AI to understand error messages and identify root causes, you can make it easier to debug errors.

Prerequisites

Before we start, we need to setup few things into …

Picture by: fauxels

Maximize the Benefits of Scrum Retrospectives with New Azure DevOps Extension

Scrum retrospective is a meeting held at the end of each sprint in the Scrum, where the development team reflects on their performance and identifies areas of improvement for the next sprint. It provides an opportunity to evaluate the team’s effectiveness, identify obstacles, and make adjustments to improve the overall efficiency and productivity of the team. The goal of the retrospective is to continuously improve the team’s performance and the …

Photo by: William Fortunato

Empower Your Azure DevOps Usage with Azdoutil

Azdoutil is a CLI tool for Azure DevOps by Pluralsight author and MVP Benjamin Day. With azdoutil you can easily interact with Azure DevOps organization directly from your favorite command line environment. The project is published at GitHub under MIT license.

Getting started

To install this tool run a simple dotnet tool install azdoutil -g command. Note that you will need to have .NET 7.0 installed, so if you …

pexels-pavel-danilyuk-8438918

ChatGPT as DevOps Engineer

ChatGPT has been on everyone’s lips for last two months. I personally think, that it is a great piece of technology, that will definitely has it place in the software ecosystem. To find out how good it really is, I made a test.

I am a DevOps guy by heart and I have read a lot of twitter discussions and blog posts about how the ChatGPT is going to replace …

Image of safe generated with DALLE

How to Access Restricted Azure Key Vault from Azure DevOps

Azure Key Vault is a great product to store secrets like connection strings and passwords. It is relatively cheap, easy to use and integr… well quite easy to integrate if you run for example .NET Core application. If you use Key Vault with .NET Framework configuration manager, or you want to access secrets at DevOps pipeline, then things are getting bit more trickier. Let me explain why.

Security is Everything

Vlada Karpovich: https://www.pexels.com/fi-fi/kuva/naine-luova-kasi-alypuhelin-4050319/

What is Stakeholder user in Azure DevOps

What are Stakeholders in Azure DevOps and how you can gain all the benefits from this user type?

Stakeholders are special users in Azure DevOps. They are free tier user, who don’t have basic or any other Azure DevOps license assigned. However they have some restrictions and they cannot perform all the same things than users with basic or some any other license in Azure DevOps.

With Stakeholder user, …

Photo: Max DeRoin:

Azure Developer CLI – Command Line Tool for DevOps Experts

Microsoft has published new CLI tool aimed for Azure developers called Azure Developer CLI. It is completely different tool than Azure CLI and its main focus is on DevOps. The CLI provides developer-friendly commands to handle key steps in your DevOps workflow. For example to setup new project, to deploy azure resources, to setup pipelines etc. It can be used through the Windows Terminal, Visual Studio Code, Visual Studio …

Image of test tubes in a lab

How to run tests at release pipeline

I have been recently contacted a couple of times about same thing: How to run .NET tests in release pipeline? The answer isn’t actually that simple. It requires some decision making and pipeline workout to get it running.

In this post I’m going to walk through how to run XUnit (or NUnit/MSTest) tests in release pipeline and report test results so, that they are shown at Tests tab after finished …

DevSecOps with Microsoft Defender for DevOps 

Microsoft Defender for DevOps is latest Microsoft DevSecOps product, that extends the Defender for Clouds threat detection capabilities to Azure DevOps resources. It assesses your Azure DevOps resources according to Azure DevOps specific security recommendations and the results are then added into your Defender security score.

How to Enable DevOps Security

The feature can be enabled from Azure Portal / Microsoft Defender For Cloud. If you haven’t enable the Defender …

DevSecOps with Azure DevOps Auditing

Picture of two security cameras.
Kuvaaja Scott Webb palvelusta Pexels

Shift-Left in security has been a trend for awhile and the reason for that is, that automated CI/CD pipelines are tempting breach points for hackers. Unprotected CI/CD pipeline is easy and tempting route into production environment and can cause some serious issues. One way to improve security is to monitor our pipelines for an unwanted changes. Azure DevOps has some great tools for implementing the …