What is DevOps? As an absolute beginner, this is one of the most common questions one may have. There are ample resources on the web explaining DevOps in detail. However, if I were to explain—What is DevOps?—to someone who is a beginner, how would I go about it? In...
CI/CD
Taming Cloud Costs With Infracost
When we combine the cloud with IaC tools like Terraform and continuous deployment we get the almost magical ability to create resources on demand. For all its benefits, however, the cloud has also introduced a set of difficulties, one of which is estimating cloud...
Differences Between Engineers in Software
The evolution of software engineering over the last decade has led to the emergence of numerous job roles. So, how different is a software engineer, DevOps engineer, site reliability engineer, and cloud engineer from each other? In this article, we drill down and...
CI/CD Pipelines, Caching of Dependencies on Azu
In this blog, we'll be taking you through a brief explanation of CI/CD pipelines in Azure DevOps and how to implement caching of Maven dependencies in the pipelines while deploying your Mule application to CloudHub. What Is CI/CD? CI, short for continuous integration,...
Regression Testing in CI/CD and Its Challenges
The introduction of the continuous integration/continuous deployment (CI/CD) process has strengthened the software release mechanism, helping products go to market faster than ever before and allowing application development teams to deliver code changes more...
Release Management for Microservices: Multi vs. Monorepos
Imagine a microservice application consisting of dozens of continuously-deployed autonomous services. Each of the application’s constellation of services has its own repository, with a different versioning scheme and a different team continually shipping new versions....
7 Tips for Using Instrumentation and Metrics
Before the acceleration of modern DevOps practices, software engineers primarily wrote code. Now the job is so much more — from getting apps production-ready and iterating quickly to scale new services to architecting system compatibility and ensuring compliance and...