Server maintenance with fan-out pattern in Azure DevOps YAML

Today, I am going to show you an implementation of well-known fan-out pattern in Azure DevOps YAML (AZDO) CI/CD pipeline using Azure DevOps REST API. I will present a simple way to get an one or a few pipelines be executed from one central place called management plain in fan-out mode. What is fan-out and … Read more

Secret management in Azure DevOps Pipelines

Secret management is an essential part of release management process. As a DevOps you have to be sure, that automated process have appropriate access to all resources it have to. From another hand, we need a control over the way how exactly sensitive information stores and transfers to executive process. It might be even more … Read more

Building automated feature test environment on hybrid infrastructure

Nowadays a hybrid approach in building infrastructure is become a standard which commonly used. We are placing more and more elements of infrastructure, to a cloud. Like automation, CI/CD environment and web servers. No need to host and maintain on-premise integration servers any more. But having in-place servers are still critical for many companies. Saving … Read more

Detecting credentials leak with GitLeaks

GitLeaks is an open source tool used to detect and prevent secrets like passwords, api-keys, tokens be checked in to git repository. The main advantage of GitLeaks is that it not only scans your latest source code but also the entire git history identifying any secrets committed to your source code in the past as … Read more

GitVersion tool: Semantic Versioning 2.0 in Azure DevOps

Semantic Versioning is a versioning scheme for using meaningful version numbers to avoid “dependency hell”. Semantic Versioning works by structuring each version identifier into three parts: Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format. More information about the standard and implementation is on official SemVer.org. There are a tons of … Read more