Learning HashiCorp Nomad

By Kevin James

HashiCorp Nomad is a great tool for deploying applications.

12 hours
  • 64 Lessons
  • 14 Hands-On Labs

About the course

Welcome to this course on HashiCorp Nomad.

To take this course, you need little to no experience with Nomad, as this course will help you gain a greater understanding of how Nomad works and how to make use of its features.

While we will mainly cover the open-source version of Nomad, there will also be lessons that discuss the Enterprise version and the differences between them.

By using the open-source version for most of the lessons, you will be able to follow along in the Cloud playground if you choose to and use it to enhance your learning experience.

  • Chapter 1 2 Lessons Getting Started 5:11

    Course Introduction

    3:24

    About the Training Architect

    1:47
  • Chapter 2 9 Lessons Concepts 34:38

    What This Section Covers

    2:09

    What Is Nomad?

    3:09

    The Two Tracks for Nomad

    2:54

    Nomad Reference Architecture

    6:56

    The HashiCorp Stack

    4:35

    Nomad Config Files

    4:43

    Nomad in Server Mode

    4:39

    Nomad in Client Mode

    4:08

    What We Covered

    1:25
  • Chapter 3 9 Lessons Installation and Setup 44:50

    Single Server Install, Using the Dev Mode

    8:45

    Multiple Environment Installation

    13:30

    Securing the Nomad Cluster GUI from External Access

    3:16

    Access the GUI from Servers in the Cloud Playground

    5:16

    Adding a Node to an Existing Cluster

    4:18

    Removing Nodes from a Cluster

    9:45

    Install Nomad Server for use in dev mode.

    0:00 Hands-On Lab

    Install Nomad on 3 Lab servers. One Nomad Server and 2 clients

    0:00 Hands-On Lab

    Nomad - Add a node to a cluster

    0:00 Hands-On Lab
  • Chapter 4 6 Lessons Transport Encryption 33:58

    Transport Encryption Overview

    6:23

    Enabling Gossip Encryption

    3:54

    Enabling TLS Encryption - Overview

    7:06

    Enabling TLS Encryption - CLI Setup

    12:55

    Enabling TLS Encryption - Browser Setup

    3:40

    Nomad - Transport Encryption - Enable Gossip

    0:00 Hands-On Lab
  • Chapter 5 2 Lessons Controlling Nomad 10:52

    Nomad CLI

    5:38

    Nomad GUI

    5:14
  • Chapter 6 10 Lessons Deploying and Managing Nomad Jobs 38:23

    Create and Deploy an Application

    9:24

    Nomad Job Specification

    9:11

    Configuring Tasks for Applications

    3:25

    Examining Your Running Jobs

    6:11

    Your Application's Logs

    5:19

    Job Statistics

    4:53

    Nomad - Deploy job via CLI

    0:00 Hands-On Lab

    Nomad - Deploy an application in a cluster

    0:00 Hands-On Lab

    Nomad - Configure tasks for an application

    0:00 Hands-On Lab

    Nomad - Examine the logs

    0:00 Hands-On Lab
  • Chapter 7 7 Lessons Working with Nomad Jobs 24:12

    Processes for Job Upgrading

    5:35

    Upgrades - the Rolling Method

    6:19

    Let's Talk Blue - Green and Canary Deployments

    8:02

    Let's Exit the Job Properly

    4:16

    Nomad - Upgrade a running job on a single node

    0:00 Hands-On Lab

    Nomad - Incremental upgrades

    0:00 Hands-On Lab

    Nomad - Use a Blue/Green deployment

    0:00 Hands-On Lab
  • Chapter 8 3 Lessons Handling Job Failures 10:16

    Strategies for Failing

    2:39

    Restarting a Failed Job

    3:58

    Job Reschedule

    3:39
  • Chapter 9 1 Lesson Dependencies for Jobs 3:42

    Inter-Job Dependencies

    3:42
  • Chapter 10 5 Lessons Job Placement and Affinities 22:04

    Nomad Scheduling

    5:05

    Job Placement with Affinities and Constraints

    10:32

    Using Spread Job Placement with Affinities

    6:27

    Nomad - Set an affinity for a job in a cluster

    0:00 Hands-On Lab

    Nomad - Use spread job placement for a job in a cluster

    0:00 Hands-On Lab
  • Chapter 11 3 Lessons Nomad Clusters 15:02

    Migrating Workloads

    10:02

    Recovering from an Outage

    5:00

    Nomad - Move your job from one node to another

    0:00 Hands-On Lab
  • Chapter 12 5 Lessons Securing Nomad 43:23

    Access Control List Fundamentals

    6:26

    Enable and Bootstrap Nomad ACL

    10:46

    ACL Concepts

    7:50

    ACL Tokens

    9:26

    Creating ACL Policies

    8:55
  • Chapter 13 2 Lessons Conclusion 5:21

    What We Covered

    3:52

    Conclusion and What's Next

    1:29

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!