Consul: Setting Up Service Discovery, Distributed Failure Detection and Key/Value Storage over Multiple Data Centers Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
HashiCorp is an open-source software company that provides tools for provisioning, securing and running infrastructure for distributed applications. Their DevOps suite includes:
Vault - for securing distributed applications
Terraform - for provisioning infrastructure and application resources across public cloud, private cloud, and external services
Nomad - a distributed, highly available, datacenter-aware cluster manager and scheduler for deploying applications on any infrastructure, at any scale.
Consul - for discovering and configuring services in your infrastructure.
This course focuses on Consul. We go over the Consul's architecture and features and carry out a live implementation and deployment of a Consul server.
Audience
Developers
Operators
Format
Part lecture, part discussion, heavy hands-on practice and implementation, occasional quizzing to measure progress
Facilities
Location
Start date
Start date
Reviews
Subjects
- Server
Course programme
Introduction
- Why Consul?
- Consul vs ZooKeeper, Chef, Puppet, SkyDNS, SmartStack, Serf, Custom Solutions
Installation and setup
Consul architectural overview
- Server and agents
- Consensus protocol, Gossip protocol, Network coordinates, Sessions, Anti-entropy, Security model, Jepsen testing
Using the Consul CLI
Using the Consul web UI
Running the agents
Creating a cluster
Service Discovery
- Setting up Consul clients to discover services and databases
Health Checking
- Setting up Consul clients to provide health checks (webserver availability, memory utilization, etc.)
KV Store
- Setting up Consul's hierarchical key/value store
Federation
- Configuring Consul to support multiple datacenters
Consul's Access Control List (ACL)
- Controlling access to Consul resources
Autopilot
- Setting up automatic management of Consul servers
Adding and removing Consul servers
Bootstrapping a new datacenter
DNS forwarding
Outage recovery
Performance tuning
Upgrading Consul
Closing remarks
Consul: Setting Up Service Discovery, Distributed Failure Detection and Key/Value Storage over Multiple Data Centers Training Course