Skip to content

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 …

How to Setup Different Test Environments in Azure DevOps Test Plans

In the last blog post we looked how Azure DevOps Test Plans is used to structure testing and how we can run the regression testing. In this post we are going to look how Test Plans can be used to handle different test environments and how we can improve our test cases with parameters.

Configurations (Environments)

Configurations is a Test Plan feature that can be used to define different environments …

How to use Azure DevOps Test Plans

Azure Test Plans provides tools for testers to improve software quality and collaboration throughout the development process. The browser-based test management solution provides capabilities for planned manual testing, user acceptance testing, exploratory testing, and gathering feedback from stakeholders.

The typical use case of Test Plans is manual testing that should either happen along the development within sprints, or release testing that aims for the stable release of software.

Features

The …

How to Get a Software Developer Job

How to get a software developer job?

During my career I have recruited dozens (and interviewed even more) of software developers, architects and junior software developers. To help you get your dream/first job I would like to share some of the things that I am looking for during the interview.

First impression

First impression is important part of social interaction, but it does not define everything. It is perfectly fine to screw up the first impression, but …

Azure DevOps Wiki and Mermaid diagrams

Mermaid
Photo by Victoria Borodinova from Pexels

Mermaid is a Javascript based diagramming and charting tool that renders markdown like text definitions into SVG diagrams. It works little bit like PlantUML, but does not require any extensions to run. Rendering is done simply with JS library that produces embeddable SVG images. Azure DevOps have had the support for Mermaid diagrams since 2019 (cloud version only) and it is a great …

Purge Azure Front Door Cache in Azure DevOps

Azure Front Door | Microsoft Azure
Azure Front Door

Azure Front Door is a great Azure product to provide extra security, traffic management and monitoring services in front of web services. Azure Front Door also supports CDN style of caching for static files like images and CSS files. One part of caching is the ability to purge the cache. Remove the non-valid and old items from cache.

One common problem with cache is, that when the …

Continuous Deployment of Azure SQL Database Changes

Picture by Samarth Singhai from Pexels

Deploying SQL database changes automatically through CI/CD pipeline is important and a bit tricky part of deployment pipeline. You don’t want to apply your database changes only manually, because that can lead easily into problems like scripts not working or someone forgot to run one important script into production. Azure DevOps does not have native support for SQL scripts, but there are plenty of …

Deploy Azure Container App from Azure DevOps

Hello World image of the Container Apps

November 02, 2021 Microsoft published new way to run Docker applications in the Azure. The Azure Container Apps is more of a SAAS version of the good old Azure Container Instances (ACI). There are some differences between these services like in the accessibility of the Kubernetes API, but I’m not now going to dive any deeper into that. However in this blog post I’m going to tell you how to …

Move from Azure Boards to GitHub Projects (beta) ?

About projects (beta) - GitHub Docs
New GitHub Projects (beta) view

GitHub announced new Projects Beta, that is new version of the “old” GitHub Projects. Projects Beta (later PB) aims to solve the issue that Microsoft is currently having with GitHub and that is the lack of project management tools. Sadly this tool is not the complete solution, but it sure has some interesting features.

Azure DevOps vs GitHub: which tool is better? - Predica Group
Microsoft DevOps as described in DevOps Dojo:
https://devblogs.microsoft.com/devops/devops-dojo-people-teams/

This picture is …

Your PC Does Not Meet the Minimum Hardware Requirements for Windows 11

File:Windows 11 logo.svg

Windows 11 is a free update for Windows 10 owners and the update will arrive through normal Windows update process. Windows 11 has some specific hardware/software requirements, that must be met before the update will start downloading. The full list of requirements can be viewed from Microsoft website. The one requirement that can cause issue (and which caused issue to me) is the requirement of UEFI. If you have …