
Check out example files to help you as you advance through the course!
In this lecture, students will learn more about Nomad, why enterprises use it, and why Nomad is a great solution to orchestrate and manage your applications.
Let's talk about all the nomenclature related to Nomad, including jobs, allocations, servers, clients, and lots more.
Learn what a Nomad datacenter looks like and how to architect Nomad to run your applications.
If you're familiar with Kubernetes already, you might find this comparison helps to understand the components of Nomad easier.
In this section, we'll learn how to download and install Nomad.
In this demo, we'll learn how to install Nomad on macOS so you can use the Nomad CLI locally or use Nomad to test configurations and Nomad functionality.
This demo will show you how to install Nomad on a Linux server, such as Amazon Linux or RedHat.
Now that we have Nomad installed, how do we run it as a service or even in development mode? That's what we'll go through in this section.
In this demo, we'll learn how to get things ready to start and run Nomad as a local service.
In the real world, you're not going to run Nomad on a single server or your Macbook, right? So let's learn how to cluster multiple Nomad servers to create a cluster for high availability.
Now that we've talked about forming a cluster, let's see it in action in the lab.
Moving on from servers, this lecture will talk about clients in more detail and why you need them in your Nomad infrastructure.
We've got servers already, now we need to add clients to our cluster so we can ultimately run our workloads.
You've seen how to add nodes to the cluster, but what about removing them? You'll learn how to manage both Nomad servers and clients in this lecture.
Alright, let's see how we manage Nomad servers and clients in the lab.
Unfortunately, Nomad isn't secure by default, so we'll learn how to create a secure Nomad environment in this lecture.
In this lecture, you'll learn why TLS is one of the most important configurations for securing Nomad
Ok, let's secure our cluster using TLS certs on our servers and clients.
Let's discuss why we need to secure gossip encryption within our Nomad cluster.
In this demo, we'll secure the gossip communication in our cluster.
Without ACLs, anybody can modify or change jobs and Nomad configurations, which is why it's important to enable and use Nomad ACLs.
This demo will showcase how to enable, bootstrap, and use the Nomad ACL system.
Learn the different ways that you can interact with your Nomad infrastructure.
In this demo, we'll go through a brief demo using the Nomad CLI.
Nomad includes a UI that can be used to quickly monitor the environment and jobs.
A quick demo to showcase the cool features of the Nomad UI.
Learn more about the Nomad API.
A quick demo to showcase how you can use the Nomad API to make changes to Nomad and submit jobs.
Finally, we're getting into Nomad jobs. Learn more about Nomad jobs in this lecture.
Woah...back up. Before we can jump right in and work with jobs, we need to learn how to write Nomad job specification files.
In this demo, we'll create our first job specification file that we'll use and improve upon throughout the course.
Aww...yeah. Let's learn how to submit jobs to Nomad and launch our applications.
Let's do this....!! In this demo, we'll launch our first Nomad job in our cluster that we've been building throughout the course thus far.
In this lecture, we'll take our Nomad job specification file that we built and continuously improve on it as we learn more and more features of Nomad.
Instructing Nomad where to place our jobs is essential to ensure high availability for your applications. Learn more in this lecture.
This lecture will showcase how to use constraints to restrict the nodes that a job can be scheduled on...
Learn how your Nomad tasks (like apps and containers) communicate on the network so your clients and customers can access your apps.
Thank you so much for completing the course. I truly hope you learned a lot!!! Hope to see you in another course soon!
Are you tired of the complexity of Kubernetes? Ready to try out a new container orchestrator that is just as powerful but easier to use? HashiCorp Nomad is the solution you've been looking for. Introducing my HashiCorp Nomad Fundamentals course - the ultimate guide to mastering this powerful workload scheduler and cluster manager.
In this course, you'll learn how to use Nomad to deploy and manage applications and services across multiple environments, including on-premises, cloud, and hybrid environments. Learn from an experienced instructor who will guide you through lectures, demonstrations, and real-world scenarios, giving you the skills and knowledge you need to succeed with Nomad. Related course material and files are easily accessible on my GitHub (@btkrausen).
You'll learn how to:
Install and configure Nomad
Create and manage jobs and task groups
Secure Nomad using TLS, Gossip Encryption, and ACLs
Use Nomad's API, command-line interface (CLI), and the UI
Monitor and troubleshoot Nomad clusters
This course is perfect for DevOps professionals looking to gain expertise in Nomad and add value to their organization. With a flexible schedule, you can learn at your own pace and fit the course into your busy schedule.
By the end of this course, you'll have the skills and knowledge you need to use HashiCorp Nomad successfully. Don't miss this opportunity to become a Nomad expert. Sign up for this HashiCorp Nomad training course today!
About The Instructor
Created by an experienced instructor, Bryan has been delivering official HashiCorp training for many years. These training classes vary between private, in-depth, and advanced personalized training - all the way to the official training courses listed on HashiCorp's website. Bryan was among the first to earn all the HashiCorp certifications and has spoken at many HashiCorp conferences and community events, including four times at HashiCorp's premier conference, HashiConf. He is also a HashiCorp Ambassador for 2020, 2021, and 2022.