Consul provides service discovery, distributed failure detection, and a key/value store supporting multiple data centers. This course dives into topics you'll encounter when it's time to put Consul to work in your infrastructure.
Application development is increasingly moving toward small, cohesive services instead of monolithic applications. In this course, Deploying Consul, you'll learn how to use Consul to build scalable and reliable infrastructure. First, you will see how Consul integrates with Atlas for ridiculously simple cluster bootstrapping. Second, you will learn how to deploy multiple Consul servers for high availability and fault tolerance. Third, you will learn how Consul works in a multi data center environment. Finally, you'll see how to use Custom Events to perform decoupled, real-time rolling deployments to nodes that autonomously provision themselves. When you're finished with this course, you'll be prepared to deploy Consul in your organization and put it to work to revolutionize how you deploy services.
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.
Course Overview Hi, my name is Wes Higbee. Welcome to my course, Deploying Consul. This course is a follow-up to my prior course, Getting Started With Consul. If you've tried things out and you're now ready to move to deploying consul, there are some new concepts that you'll want to learn beyond what I covered in my first course. First, we're going to take a look atlas integration. Atlas is HashiCorp's enterprise offering to expand the functionality in their open source tools. Next we're going to talk about multi-server setups, because in the previous course we only took a look at how we could use a single server, but in reality we want high availability and failover capacity, so we'll need to set up multiple servers. The third thing that we're going to talk about is deploying Consul to multiple data centers. So, what happens when we get outside of a single network that has low latency and high bandwidth? The fourth and final topic in this course is events. We'll be taking a look at how we can use custom events to be able to send messages rapidly across our cluster. And you could use this for many different purposes, for example, to audit what happens, or to troubleshoot problems, but we're going to see how to use events to do something really neat. We're going to see how to use events to deploy updates to our software. By the end of this course, you'll be ready to deploy Consul into your production environment to start reaping the benefits of dynamic service discovery, failure detection, using that key value store to in real time reconfigure your applications, and even set up Consul across multiple data centers with high availability and failover.