GitOps Boot Camp

Our Blogs

Get Course Information

Connect for information with us at

How would you like to learn?*

Take ownership of the delivery of your applications in a cloud-native architecture after getting hands-on practice using GitOps techniques

Developers these days are more likely to be involved in the provisioning of the infrastructure used to run their applications than they did before. Back in the day, things like servers took weeks if not months to deliver, making the whole process slow and cumbersome. Usually, there was a clear separation between developers and operations, and a developer wouldn’t be allowed to be anywhere near the configuration of a server. When the DevOps movement started, it mainly argued for closer collaboration between the two groups.

Today, cloud providers offer programmatic interfaces that make the whole endeavor much faster. That flexibility comes at a cost, though. Doing things manually is error-prone and doesn’t scale well. So, creating infrastructure is becoming more like developing an application. And that means you need the proper tools and practices to ensure that you can deliver quickly and reliably.

GitOps is a set of practices aimed at enabling developers to deliver infrastructure changes using continuous deployment. The core principles are:

  • Describe the system declaratively, building on top of infrastructure as code.
  • Keep the canonical desired system state versioned, in a Git repository.
  • Changes to the system are applied automatically.
  • A software agent ensures that the current system’s state converges to the desired state.

This course shows you how to take ownership of the delivery of your applications in a cloud-native architecture. You won’t have to depend on an operations team to do it for you ever again.

In this 2-day class you’ll learn:

  • Set up an environment to do GitOps (You’ll use ArgoCD for that.)
  • Deploy and update an application to Kubernetes using GitOps, including the required auxiliary infrastructure
  • Scale the GitOps approach to multiple environments
  • Address operational concerns, such as security

Contact us for a detailed course outline.