Project I: Hands-on GitOps

In this project, we’ll learn to deploy Kubernetes resources in declarative manifests. We’ll also learn how GitOps uses Git to store versions of the system that are used for the operation of cloud-native applications.

We’ll scale applications with and without GitOps and observe their behavior. After that, we’ll set up Git repositories to support the operations of a system, and automated agents will apply changes to GitOps-managed systems.

In the end, we’ll get hands-on experience containerizing an application and storing it in a container registry to make it available for GitOps.