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/#/

#kubernetes #gitlab #gitops #developer

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