Course Outline
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
Summary and Conclusion
Requirements
- System administration experience
- General understanding of clusters and distributed computing
- Familiarity with datacenter architecture
Audience
- Developers
- Operators
Testimonials (4)
the technical preparation of teachers
Giorgio - Asystel-BDF S.p.A.
Course - Creating a Service Mesh with Istio and Kubernetes
It was dynamic and very practical, in addition to the fact that a virtual machine was provided to us through a URL
Aida - ENGINEERING AND SERVICES JF S.A. DE C.V.
Course - Spring Cloud for Microservices
Practical examples, and open disussions
Nenad Terzic - Пейсейф България ЕООД
Course - Building Microservices with Spring Cloud and Netflix OSS
The course was excellent. Our trainer Andreas was very prepared and answered all the questions that we asked. Also he helped us when we have troubles and explained in details when needed. The best course that i have ever been part of.