HashiCorp Certified : Consul Associate

1. Getting Started with Consul

  • Introduction to Consul
  • Our Lab Infrastructure
  • Setting Up Cloud Environment
  • Installing Consul in Linux
  • Initializing Consul with Dev Server Mode
  • Overview of Consul Architecture
  • Joining Consul Clients
  • Remote Execution Functionality
  • Configuration Directory
  • Leave Behavior for Agents
  • Consul Server Mode
  • Systemd and Consul

2. Service Discovery

  • Overview of Service Discovery
  • Implementing Service Discovery in Consul
  • Implementing Service Health Checks in Consul

3. Dynamic Application Configuration

  • Overview of Key-Value Store
  • Understanding Watches Functionality
  • Consul Template
  • envconsul

4. Security

  • Overview of Consul Connect
  • Implementing Consul Connect
  • Intentions and Precedence
  • Sidecar Proxy Support in Consul
  • Overview of Consul ACLs
  • Understanding ACL Rules
  • Understanding ACL Roles
  • Anonymous Tokens
  • Enabling ACLs on Agent
  • Overview of Gossip Protocol
  • Gossip Encryption in Consul
  • Gossip Encryption in Existing Datacenter
  • Rotating Gossip Encryption Keys
  • Introduction to Asymmetric Key Encryption
  • Understanding SSL/TLS
  • RPC Encryption with TLS
  • Important TLS Configurations
  • Overview of API
  • HTTP API in Consul

5. Infrastructure & High-Availability

  • Split Brain & Quorum
  • Implementing High-Availability in Consul
  • Multiple Datacenter in Consul
  • Overview of Prepared Query
  • Prepared Query Use Case 1 – Multiple Service Versions
  • Prepared Query Use Case 2 – Failover Policy
  • Backup and Restore
  • Overview of AutoPilot
  • Automatically Joining Servers
  • Cloud AutoJoin
  • Consul Logs
  • Consul Reloadable Configuration

6. Consul Enterprise

  • Overview of Consul Enterprise
  • Consul Enterprise – Namespaces
  • Implementing Namespaces
  • Automated Backups in Enterprise
  • Overview of Redundancy Zones
  • Implementing Fault Tolerance with Redundancy Zones
Menu