Case Study

GitLab + Nomad: A GitOps Dream Come True — How the Internet Archive Migrated from Kubernetes to Nomad & Consul

Learn GitOps tips & tricks along with how the Internet Archive moved over 100 deployments from Kubernetes to Nomad/Consul clusters.

The Internet Archive—the home of the Wayback Machine—has moved from Kubernetes to HashiCorp Nomad. In this talk, Tracy Jaquith showcases how to easily make Nomad and Consul clusters as an easy swap-in for Kubernetes.

What You'll See

You'll see how the engineers at her organization use GitLab's normal [build] phase, and swap in a simpler custom [deploy] phase — which uses a templated project.hcl (CI/CD vars customizable) single file. You just add a 2-line .gitlab-ci.yml to your GitLab repos and 2 CI/CD variables (eg: NOMAD_TOKEN) and you're deploying in minutes to your Nomad cluster.

Also Included

The talk will also include: - Tips & tricks for dealing with monolithic repos - A code editing setup to "hot copy on save" into your running webapp - How to setup a cluster on-prem, if desired.

Use Case Results

The Internet Archive moved over 100 deployments from Kubernetes to Nomad/Consul clusters. They also doubled the speed of their pipelines (faster [deploy] + better [build] Docker caching).

Speaker: Tracey Jaquith

Slides: https://archive.org/~tracey/slides/hashitalks/#/

More resources like this one