Getting Started with Consul

Consul is a tool that provides Service Discovery, Distributed Failure Detection, and a Key/Value Store with support for multiple datacenters. In this course, you'll learn how to use Consul to build scalable and reliable infrastructure.
Course info
Level
Intermediate
Updated
Aug 17, 2016
Duration
4h 17m
Table of contents
Course Overview
Why Consul?
Monitoring Nodes
Service Discovery
Dynamic LB Config with consul-template
Reactive Configuration via Key/Value Store
Health Checking
Description
Course info
Level
Intermediate
Updated
Aug 17, 2016
Duration
4h 17m
Description

Application development is increasingly moving toward small, cohesive services instead of monolithic applications. In this course, Getting Started with Consul, you'll learn how to use Consul to build scalable and reliable infrastructure. You'll see how Service Discovery affords the ability to easily wire up services to talk to each other. With Distributed Failure Detection, your infrastructure can react in real-time to changes in the health of your services. Traffic will be routed to healthy nodes and services giving unhealthy nodes the chance to self-heal. Consul provides this and a revolutionary means of configuring applications via a Key/Value Store. No more need for static configuration files. And the best part is that Consul supports this across all of your Datacenters providing a consistent framework. When you're finished with this course, you will have a great understanding of the benefits that Consul provides and you'll be able to bring this revolutionary functionality to your organization. Software required: Vagrant.

About the author
About the author

Wes Higbee is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies delight customers.

More from the author
What Is DevOps: Executive Briefing
Beginner
23m
Nov 2, 2018
Implementing a Self-hosted Docker Registry
Intermediate
4h 8m
Jun 5, 2018
Webpack: Transpiling and Bundling JavaScript
Intermediate
4h 56m
Jan 30, 2018
More courses by Wes Higbee
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hello, my name is Wes Higbee. Welcome to my course Getting Started with Consul. Let's face it, configuring software these days to connect our services together especially with the explosion of services that we now have to support, it's just not fun. Hard coding IP addresses or host names into config files and then trying to update those when it's time to change and deploy new versions of our software, it's nothing but a hassle. And with the advent of Docker, and the explosion of services that we're likely to have in the future, the need to be able to discover services is becoming a critical part of the infrastructure to host our software. Consul happens to be one of the best tools to help you discover your services and connect them together dynamically. In this course I will take you through everything you need to get up and running with Consul quickly to understand how Consul provides service discovery to see the integrated DNS and HTTP APIs that are built into Consul to take a look at the integrated health checking and even see how we can configure applications' other aspects like settings and features in our applications, how we can configure these with Consul's key value store. By the end of the course you'll know everything you need to get Consul up and running and to be able to use it to connect your software components together to discover services. The only prerequisite is that you have an interest in this subject and maybe some interest and/or experience with running commands in a shell. If this sounds like what you're looking for, then join me as I take you through getting started with Consul.