The Evolution of Configuration Management: IaC vs. GitOps

Misconfigurations are the leading cause behind security incidents in Kubernetes-orchestrated or otherwise containerized environments. Without proper configuration in place, applications would run into problems ranging from noncompliance and inconsistencies to performance bottlenecks, security vulnerabilities, and functionality failure. Therefore, configuration management is a critical component in a software development lifecycle for maintaining systems in a desired, … Read more

Role of Development Team in an Agile Environment

The goal behind the Agile Development process is to facilitate the rapid delivery of software through an iterative process. But development teams adopting the Agile development approaches often find themselves shifting back to conventional software development practices due to the inappropriate distribution of roles and responsibilities in an Agile environment. This article is focused on … Read more

Your Old Laptop Is Your New Database Server

A couple of weeks ago I almost accidentally found in my apartment an old laptop that was only gathering dust: a Lenovo Thinkpad T440s that I bought in 2014. The specs: Intel® Core™ i7 8 GB DDR3L-SDRAM 256 GB SSD It looked like a good candidate for an always-available server; a machine that I could … Read more

Pre-Commit Hooks DevOps Engineer Should Know To Control Kubernetes

Generally speaking, all companies are looking to increase their productivity at all levels: human, infrastructure, processes, and so on. Often, productivity is driven by the addition of automated processes to facilitate and increase the pace of production. This automation requires an evolution, an adaptation, or even a complete transformation of the concepts historically used. This … Read more

Measuring Sprint Velocity: Formulas and Mistakes to Avoid

In a previous article, we looked at sprint velocity best practices. But how do we measure our velocity to know how long each sprint is going to take and plan ahead? In this guide, we’re going to dive into: What is sprint velocity? What formulas you can use to measure it? 3 mistakes to avoid … Read more