Alex K.

Blog author

DevOps DevOps practices using Azure DevOps (and not only), and automation

Azure Resource Inventory (ARI)

As cloud environments grow more complex, keeping track of every resource within an Azure subscription can quickly become overwhelming. Whether you're managing a small deployment or an enterprise-scale environment, the need for a comprehensive overview of your resources is essential for maintaining control, ensuring compliance, and optimizing costs. This is where Azure Resource Inventory (ARI)
Microsoft 365 Azure Azure CLI DevOps

Changing editor for Git

When using Git on the command line, you may encounter a challenge with the default editor when writing commit messages. While typically, you can use the -m flag to include the commit message directly in the command like git commit -m "My commit text", sometimes you may need to amend a commit or accidentally run git commit without specifying a commit message. In these instances, you might be
DevOps Git

Deploy Crunchy PostgreSQL Operator to AKS

Crunchy PostgreSQL for Kubernetes is the cloud-native way to manage your own database-as-a-service (DaaS) in any public, private, or hybrid cloud. Crunchy PostgreSQL for Kubernetes is an enterprise deployment solution for PostgreSQL that unlocks true open-source cost savings and efficiency with the flexibility to run your databases on any infrastructure from a single interface. 'Cui bono' you
Azure DevOps Kubernetes PostgreSQL

Enable SSH for containerized Azure Functions

Very often, in the active development phase, regular logging does not help too much. Azure Functions that process some data or heavier payloads (like images or video files even) tend to store temporary processing data inside the container. By default, there's no way you can get inside the container to take a look at what's going on at the file system level. For such purposes, Secure Shell (SSH)
Azure DevOps

Design your app for the cloud (best practices)

I had no opportunity to write in recent days. In this topic, I decided to share something unusual and highly theoretical. I want to talk about the best practices for adapting apps for the cloud (Microsoft Azure, particularly, but most of them are applicable to any cloud provider). I hope that the concepts outlined below will help you to understand the process better, and hence, apply it in
Azure DevOps

Fixing an issue with self-hosted agents in Azure Pipelines

If you decided to go with a self-hosted agent(s) as I described in one of my previous articles, you might run into specific runtime issues related to the absence of a framework or software installed on a target machine. One such error is “[error] No agent found in pool … which satisfies the specified demands: java Agent.Version -gtVersion 2…x”. The ways it looks in Azure Pipelines: The error
Azure DevOps SonarQube

Google Cloud Architect certification prep notes

As an Architect and consultant, I try to broaden my knowledge horizon by learning something new. Getting the new certifications and keeping those I already have up to date is an essential part of my job. This article is devoted to the Google Cloud Platform (GCP) and respective certification, i.e., Professional Cloud Architect. I began my journey with the set of courses form Coursera. The beauty
Certification DevOps GCP

SSH keys to access your VMs securely

We have already covered SSL certificates preparation and conversion in the previous topic. For completeness sake, I’d like to cover another important aspect in DevOps, which is SSH keys configuration. The case where you may need an SSH key are: Accessing a Linux-based Virtual Machine (VM) Accessing Git repository Build/release pipeline Deployment automation tools like Chef/Ansible/Puppet etc.
Azure DevOps

SSL done the right way

This time I decided to devote a separate topic to generate a Private Key and CSR. In the world of DevOps, security certificates are something you deal with on a daily basis, so knowing how to get an SSL certificate and convert it into a proper format is critical. Despite many similar topics over the internet, people still can’t make heads and tails around this theme and the explanation below is
.NET Azure DevOps

The theory of control

The idea to write this topic came to me after a production system failure we experienced recently. Failures are unavoidable. Nothing is worse than having your business application down without the proper way to mitigate the issue. That’s exactly how the catastrophe may develop, i.e. due to the somebody's negligence, lack of experience, bugs sneaked into the software, natural disaster, hacker
Azure DevOps