Getting GitOps e-book cover

Getting GitOps: A practical platform with OpenShift, Argo CD, and Tekton

Wanja Pernath
English

Overview

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

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.

Related E-books