First, we saw https://helm.sh, a Kubernetes package manager, which allows us to create or reuse packages with Kubernetes resources.
Next, we defined the concepts of Continuous Integration/ Continuous Delivery or Deployment, which aim to integrate new changes in the software and deploy them automatically. Then we explain GitOps, a different way of applying Continuous Deployment based on keeping the cluster resources defined in a declarative way and maintaining a versioning of them.
Once understood, we present https://lnkd.in/eAzUR_j, a tool that allows us to apply GitOps in Kubernetes. Finally, we show an example of how to integrate the tools previously presented to apply GitOps in a Kubernetes cluster, allowing to deploy new changes quickly.