Course Introduction
Course introduction
()
1. Explain Consul Architecture
Objective 1: Section overview
()
Introduction to HashiCorp Consul
()
Service discovery
()
Service mesh
()
Network automation
()
Service configuration
()
Basic Consul architecture
()
Consensus protocol (Raft)
()
Gossip protocol (Serf)
()
Network traffic and ports
()
Consul high availability
()
Scaling for performance
()
Voting versus non-voting servers
()
Redundancy zones
()
Consul autopilot
()
Objective 1: Section recap
()
2. Deploy a Single Data Center
Objective 2: Section overview
()
Start the Consul process
()
Lab session: Starting the Consul process in dev mode
()
Manage the Consul process
()
Consul agent configuration
()
Lab session: Creating a Consul agent configuration
()
Configure networking and ports
()
Adding and removing Consul agents to the cluster
()
Lab session: Adding and removing Consul agents
()
Objective 2: Section recap
()
3. Register Services and Use Service Discovery
Objective 3: Section overview
()
Registering a Consul service
()
Creating a service definition
()
Lab session: Service definition and registration
()
Configuring service health checks
()
Lab session: Working with health checks
()
Check service status from the catalog
()
Lab session: Check service status from the catalog
()
Introduction to prepared queries
()
Lab session: Prepared queries
()
Objective 3: Section recap
()
4. Access the Consul Key/Value (KV)
Objective 4: Section overview
()
Introduction to Consul K/V Store
()
Interacting with Consul K/V
()
Lab session: Working with the Consul K/V
()
Using Consul watch to monitor changes
()
Using envconsul
()
Lab session: Using envconsul to monitor changes to Consul K/V
()
Using consul-template
()
Lab session: Using consul-template to monitor changes to Consul K/V
()
Objective 4: Section recap
()
5. Back Up and Restore
Objective 5: Section overview
()
Introduction to Consul snapshots
()
Using Consul snapshots
()
Lab session: Consul snapshots
()
Consul snapshot agent (Enterprise)
()
Lab session: Using the Consul snapshot agent (Enterprise)
()
Objective 5: Section recap
()
6. Register a Service Proxy
Objective 6: Section overview
()
Introduction to Consul service mesh
()
Registering a service proxy
()
Introduction to Consul service mesh intentions
()
Managing Consul service mesh intentions
()
Lab session: Service mesh
()
Objective 6: Section recap
()
7. Secure Agent Communication
Objective 7: Section overview
()
Consul security/threat model
()
Certificates required in Consul
()
TLS encryption settings
()
Objective 7: Section recap
()
8. Secure Services with Basic ACLs
Objective 8: Section overview
()
Introduction to the Consul ACL system
()
Lab session: Enable and configure the Consul ACL system
()
Creating ACL policies
()
Lab session: Creating ACL policies
()
Creating and managing ACL tokens
()
Lab session: Creating ACL tokens
()
Perform a UI task using a token
()
Lab session: Using tokens with the Consul UI
()
Perform a CLI request using a token
()
Lab session: Using tokens with the Consul CLI
()
Perform an API request using a token
()
Lab session: Using tokens with the Consul API
()
Objective 8: Section recap
()
9. Use Gossip Encryption
Objective 9: Section overview
()
Introduction to gossip encryption
()
Configure gossip encryption
()
Lab session: Configure gossip encryption
()
Manage the lifecycle of encryption keys
()
Lab session: Managing the lifecycle of encryption keys
()
Objective 9: Section recap
()
Ex_Files_HashiCorp_Certified_Consul.zip
(136 KB)
Exercise Files_packt.zip
(18.0 MB)