Resources
Resources for learning Nomad
Nomad Docs
- HCL2 Reference
- Nomad Vocabulary
- Variable Interpolation
- Filesystem
- Nomad Networking Demystified
- Using Prometheus to Monitor Nomad Metrics
- Deployment Guide
- Security
- Task Drivers
- Monitoring
Example Repositories
perrymanuk/hashi-homelab
- Aims to be a simple but flexible homelab setup
- Components:
- Scheduler: Nomad
- Service catalog/registry: Consul
- Service Mesh: HAProxy2
- DNS: CoreDNS
- Monitoring: Prometheus, Alertmanager, Telegraf, Blackbox-exporter and Grafana
- Container Registry: Docker-Registry
- https://github.com/aldoborrero/hashi-homelab
- https://github.com/jrasell/nomadfiles
- https://github.com/assareh/home-lab
- https://github.com/drewbailey/nomad-deploy-notifier
- https://github.com/nunchistudio/hashibox
- Vagrant environment to simulate a highly-available Cloud with Consul, Nomad, and Vault. OSS & Enterprise versions supported. Optional support for Waypoint.
- https://github.com/jsiebens/hashi-up
- Bootstrap HashiCorp Consul, Nomad, or Vault over SSH < 1 minute
- https://github.com/cyriltovena/observability-nomad
- https://github.com/hashicorp/learn-nomad-edge
Tutorials
Blog Posts
- My First Nomad Cluster
- Steps through setting up a production cluster with:
- 3 server nodes
- Publicly accessible
- Reasonably secure
- Can run containerized jobs
- Steps through setting up a production cluster with:
HashiCorp Blog
- Building Resilient Infrastructure with Nomad: Job Lifecycle
- Building an Event-Based HA Architecture with Nomad and Consul
atodorov.me
- Logging on Nomad and log aggregation with Loki
- Using Traefik on Nomad
- Why you should take a look at Nomad before jumping on Kubernetes
johansiebens.dev
- A Multi Cluster and Multi Orchestrator home lab
- Monitoring Nomad with Prometheus and Thanos
- Consul Service Mesh across a private Raspberry Pi and a public Cloud
- Scale out your Raspberry Pi Nomad cluster to the cloud
- Building a Nomad cluster on Raspberry Pi running Ubuntu server
- Deploying a highly-available Nomad cluster with hashi-up!
Mike Polinowski
Reference
- Using Ansible & Nomad for a homelab
- YouTube Videos
- From Zero to WOW! with Nomad
- Running a job
- Scaling up applications
- Add Consul (via
raw_exec
) and using it for service discovery - Add Fabio (via
raw_exec
) and using it for load balancing - Canary deployments
- Adding Observability to HashiCorp Nomad Applications with Grafana
- Nomad as a HashiCorp Operating System
- From Zero to WOW! with Nomad
- Blog Posts
- The Dojo Series - Nomad
- Just-in-Time Nomad: A Beginner’s Guide to Understanding HashiCorp Nomad
- Just-in-Time Nomad: Running Traefik on Nomad with HashiQube
- Just-in-Time Nomad: Templating HashiCorp Nomad Jobs with Nomad Packs
- Nomad Tips and Tricks
- Hashicorp Nomad Refresher - Security
- Securing Nomad, Consul and Gluster
- Introduction to Nomad Workshop
- Advanced Nomad Workshop
- Nomad deploy result action
- Ansible role for Nomad
- HashiCorp Nomad Field Workshops
Last update:
August 12, 2023
Created: June 3, 2023
Created: June 3, 2023