Introduction
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 vs Non Voting Servers
- Redundancy Zones
- Consul Autopilot
- Objective 1 Section Recap
Deploy a Single Datacenter
- Objective 2 Section Overview
- Start the Consul Process
- Demo Starting the Consul Process Using Dev Mode
- Manage the Consul Process
- Consul Agent Configuration
- Demo Creating a Consul Agent Configuration
- Configure Networking and Ports
- AddingRemoving Consul Agents to the Cluster
- Demo Adding and Removing Consul Agents
- Objective 2 Section Recap
Register Services and Use Service Discovery
- Objective 3 Section Overview
- Registering a Consul Service
- Creating a Service Definition
- Demo Service Definition and Registration
- Configuring Service Health Checks
- Demo Working with Health Checks
- Check Service Status from the Catalog
- Demo Check Service Status from the Catalog
- Introduction to Prepared Queries
- Demo Prepared Queries
- Objective 3 Section Recap
Access the Consul Key/Value (KV)
- Objective 4 Section Overview
- Introduction to Consul KV Store
- Interacting with Consul KV
- Demo Working with the Consul KV
- Using Consul Watch to Monitor Changes
- Using envconsul
- Demo Using Envconsul to monitor Changes to Consul KV
- Using consul template
- Demo Using Consul Template to monitor Changes to Consul KV
- Objective 4 Section Recap
Back up and Restore
- Objective 5 Section Overview
- Introduction to Consul Snapshots
- Demo Consul Snapshots
- Consul Snapshot Agent Enterprise
- Demo Using the Consul Snapshot Agent Enterprise
- Objective 5 Section Recap
Register a Service Proxy
- Objective 6 Section Overview
- Introduction to Consul Service Mesh
- Registering a Service Proxy
- Intro to Consul Service Mesh Intentions
- Managing Consul Service Mesh Intentions
- Demo Service Mesh
- Objective 6 Section Recap
Secure Agent Communication
- Objective 7 Section Overview
- Consul SecurityThreat Model
- Certificates Required in Consul
- TLS Encryption Settings
- Objective 7 Section Recap
Secure Services with Basic ACLs
- Objective 8 Section Overview
- Introduction to the Consul ACL System
- Demo Enable and Configure the Consul ACL System
- Creating ACL Policies
- Demo Creating ACL Policies
- Creating and Managing ACL Tokens
- Demo Creating ACL Tokens
- Perform a UI task using a Token
- Demo Using Tokens with the Consul UI
- Perform a CLI request using a Token
- Demo Using Tokens with the Consul CLI
- Perform an API request using a Token
- Demo Using Tokens with the Consul API
- Objective 8 Section Recap
Use Gossip Encryption
- Objective 9 Section Overview
- Intro to Gossip Encryption
- Configure Gossip Encryption
- Demo Configure Gossip Encryption
- Manage the Lifecycle of Encryption Keys
- Demo Managing the Lifecycle of Encryption Keys
- Objective 9 Section Recap