KSync. KSync is a tool that synchronizes files between a local system and a Kubernetes cluster. The native support and automation surrounding these tools is designed to allow developers the ability to focus on building applications and creating high-quality code rather than focusing on individual tools. Understanding GitOps and environment promotion GitOps is an iteration of a DevOps process designed for cloud native with a focus on Kubernetes. Code managed in Git, makes it easier to track and recover when managed independently of Kubernetes. Continuous delivery ap- proaches for Kubernetes often rely on technologies such as Jenkins. The value of GitOps is the ability to collaborate in a de- clarative environment so that the multiple components within a microservices environment can be managed. GitOps enables the developers to manage and monitor all of the applications and the entire cloud native stack. With GitOps it is much easier for the developer to learn and manage complex Kubernetes clusters. One of the greatest benefits of GitOps is that it acts a uni- fied “source of the truth.” Version control, history, peer review and rollbacks all are managed within the GitOps environment. This is important when it comes to Jenkins X. 59

Building Cloud Native Apps Painlessly - Page 66 Building Cloud Native Apps Painlessly Page 65 Page 67