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.

Practice alongside courses in Cloud Playground

What is Cloud Playground? Cloud Playground lets you build skills in real-world AWS, Google Cloud, and Azure environments. Spin up risk-free Sandboxes, Servers and Terminals and follow along with courses, test a new idea or prepare for exams.

Get Started
Who’s going to be learning?

How many seats do you need?

  • $499 USD per seat per year
  • Billed Annually
  • Renews in 12 months

Ready to accelerate learning?

For over 25 licenses, a member of our sales team will walk you through a custom tailored solution for your business.


$2,495.00

Checkout
Sign In
Welcome Back!

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