From DevOps to GitOps

Everyone likes a camp romance. Argo Cd and Tekton are a match made in Kubernetes heaven. See what makes them tick!

Cloud environments such as Kubernetes and OpenShift benefit from processes different from the ones developers traditionally used for standalone applications. Automation becomes a necessity in large environments and fast-changing configurations of hosts.

Getting GitOps is a practical guide through the jungle of modern development with Kubernetes, with a focus on application distribution via continuous integration/continuous delivery (CI/CD) and GitOps on Red Hat OpenShift. It starts by defining a common use case and taking you through it from beginning to end. 

This book covers:

  • How to install and use Quarkus for Java development
  • How to configure an application to use a PostgreSQL database in a Kubernetes environment
  • Basic Kubernetes files
  • OpenShift Templates
  • The Kustomize configuration management tool
  • The Docker, Podman, Buildah, and Skopeo build tools
  • Basic Helm charts and subcharts
  • Kubernetes Operators
  • CI/CD with Tekton
  • CI/CD with OpenShift Pipelines
  • GitOps with Argo CD
  • Tekton security
View Excerpt

Each application you’re deploying on Kubernetes has a bunch of YAML files that are required to run your application. Adding those files to your project in a Git repository is just a natural step forward. And if you had a tool that could read those files from the repository and apply them to a specified Kubernetes namespace, wouldn’t that be great?

Well, that’s what GitOps accomplishes. And Argo CD is one of the available tools to help you do GitOps.

Previous resource
Deploy Helm charts with Jenkins CI/CD in Red Hat OpenShift 4
Next resource
The Path to GitOps