DevOps has changed the way of developing and managing applications and led to faster, more consistent, and collaborative development cycles. It has evolved further by incorporating microservices-based architectures and even databases in the form of database DevOps.
Now there’s new kind of Ops.
GitOps is rapidly gaining popularity to extend the scope of DevOps further to include application infrastructure. In this article, we will have a look at GitOps and how to leverage it for delivering cloud-native applications.
What is GitOps?
GitOps is a set of practices that are aimed at managing the underlying infrastructure of an application. It utilizes Git as the source code management tool for managing the infrastructure code. In other words, GitOps is an evaluation of infrastructure as code and DevOps practices which uses Git as the single source of truth for provisioning infrastructure declaratively.
The term GitOps was confined by Weaveworks in 2017 and was primarily aimed at…