HashiCorp Nomad Online Course
HashiCorp Nomad Online Course
This course introduces HashiCorp Nomad, a powerful scheduler and workload orchestrator for running containerized, legacy, microservice, and batch applications with a unified workflow. You’ll learn to install and configure Nomad, set up clusters, and integrate it with Consul and Vault while deploying and managing applications across platforms. The course covers scheduling, resource allocation, rollouts, job specifications, and monitoring, along with managing logs, encryption keys, upgrades, and troubleshooting in production environments. By the end, you’ll gain the skills to leverage Nomad for automating and streamlining your organization’s workflows.
Who should take this course?
This course is designed for DevOps engineers, system administrators, cloud professionals, and developers who want to learn how to deploy, manage, and scale applications using HashiCorp Nomad. It’s ideal for those seeking to improve their container orchestration and workload scheduling skills, whether working with microservices, legacy applications, or hybrid cloud environments. Anyone looking to streamline application deployment and optimize infrastructure management will benefit from this course.
What you will learn
- Learn to install and configure Nomad on various platforms
- Explore creating and managing jobs and task groups
- Learn how to secure Nomad using TLS, Gossip Encryption, and ACLs
- Implement Nomad's API, command-line interface (CLI), and the UI
- Integrate Nomad with other HashiCorp tools, such as Consul and Vault
- Learn to troubleshoot and debug issues when using Nomad clusters
Course Outline
Introduction to Nomad
- Introduction to Nomad
- Understanding the Nomad Components
- Learning Nomad Architecture
- Comparing Nomad to Kubernetes
Deploying Nomad
- Installing Nomad
- Demo - Installing Nomad on macOS
- Demo - Installing Nomad on Linux
- Demo - Installing Nomad on Windows
- Let's Get Nomad Running
- Demo - Starting the Nomad Service
- Nomad Server Clustering
- Demo – Let's Create a Nomad Cluster
- Nomad Clients
- Demo – Let's Add Clients to the Cluster
- Managing Cluster Members
- Demo – Let's Work with Cluster Members
Securing Nomad
- Securing Nomad
- Secure Nomad with TLS
- Demo - Secure Nomad with TLS
- Secure Gossip Encryption
- Demo - Secure Gossip Encryption
- Secure Nomad with ACLs
- Demo - Secure Nomad with ACLs
Interacting with Nomad
- Interacting with Nomad using the CLI
- Demo - Using the Nomad CLI
- The Nomad UI
- Demo - Using the Nomad UI
- Understanding the Nomad API
- Demo - Using the Nomad API
Working with Nomad Jobs
- Working with Nomad Jobs
- Creating a Nomad Job Specification
- Demo - Create a Job Specification
- Running Our First Nomad Job
- Demo - Run Our First Nomad Job
Expanding on Nomad Jobs
- Expanding on Nomad Jobs
- Job Placement
- Demo - Job Placement
- Job Constraints
- Demo - Job Constraints
- Networking for Jobs
- Demo - Networking
- Working with Volumes
- Demo - Working with Volumes
Managing Nomad Environments (Day 2 Ops)
- Managing Nomad Environments (Day Two Ops)
- Monitoring the Nomad Environment
- Demo - Monitor the Nomad Environment
- Monitoring Application Logs
- Demo - Monitoring Application Logs
- Rotating Gossip Encryption Key
- Demo - Rotating the Gossip Encryption Key
- Upgrading Nomad to Newer Versions
- Demo - Upgrading Nomad to Newer Versions
No reviews yet. Be the first to review!