Today, when we are surrounded by technology, software and applications are making our lives more efficient and easy because of the operations and processes controlled by them. Since the technology is constantly changing at a very high pace, improving and modifying with each development, there is a constant need of is faster and more frequent delivery of the software and applications. Today, most software and applications are built in such a way that they could run across multiple operating environments. Software development is performed using agile principles and the most critical part of it is Continuous Delivery and Continuous Integration (CI/CD). CI/CD aims at automating the process of testing, building, and deploying the commitments made by the developer to the code repository. The use of Container-based applications solves a number of complex problems that are found on CI/CD such as portability, elasticity, visibility, and version control. This modular approach enables a simpler, faster, more secure, and more efficient way of development by more focused teams responsible for specific containers. In this context, a new point of interest in the development process, GitOps, which is more agile, reliable, fast, and efficient in its approach towards better performance levels with cloud-native. The main objective of this paper is to understand the Kubernetes GitOps process by day 2 operations, to access the benefits of implementing GitOps in the Kubernetes environment, and to implement Kubernetes GitOps on AWS.