Consul Ops Pro study materials
Consul Ops Pro study resources

Consul Ops Pro study plan

Consul Ops Pro · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Consul Architecture and Deployment Topologies

  • Diagram a three-server Consul cluster from memory, labeling the LAN and WAN gossip pools, the Raft layer, and the client agent path for a single service lookup.

  • Explain in writing why a cluster must keep a Raft quorum of (N/2)+1 servers and calculate the failure tolerance for 3, 5, and 7 server deployments.

  • Compare the single-datacenter, multi-datacenter with mesh gateways, and federation-via-WAN topologies, listing one operational cost and one failure mode for each.

  • Trace a DNS and an HTTP request for a registered service from client agent through the catalog and back, noting which component answers from cache versus from the servers.

Your checkpoint

A one-page annotated architecture diagram plus a 300-word topology decision table covering three deployment patterns.

Week 2

Cluster Bootstrapping, Server Management, and Upgrades

  • Write out the exact bootstrap sequence for a fresh cluster: server config, expected peers, Raft bootstrap, and the point at which the cluster becomes leader-elected.

  • Demonstrate graceful server removal and rejoin, including the leave command, Raft peer removal, and how to verify quorum after each step.

  • Plan a rolling upgrade of a five-server cluster from an older minor version to the current one, ordering servers so quorum is never lost and stating the version-skew limit between servers and clients.

  • List the configuration keys that must be identical across servers versus those that are per-node, and identify which ones cannot be changed without a restart.

Your checkpoint

A runbook for bootstrap, server replacement, and rolling upgrade, validated against a locally run multi-node cluster.

Week 3

Service Registration, Health Checks, and Service Mesh (Connect)

  • Register services using both a service definition file and the HTTP API, then verify catalog entries through DNS, HTTP, and the UI.

  • Configure one TTL check and one script or HTTP check per service, tune interval and timeout, and observe how critical status propagates to DNS and to the health API.

  • Enable Connect on a two-service local mesh, register a sidecar proxy, and confirm mTLS traffic flows while an unproxied call is rejected.

  • Explain how intentions, service defaults, and proxy upstreams interact when a caller reaches a callee through the mesh, and identify which layer denies traffic first.

Your checkpoint

A working local two-service Connect mesh with health checks, captured in a config bundle and a short verification checklist.

Week 4

KV Store, Intentions, and Access Control Lists (ACLs)

  • Bootstrap ACLs with a master token, then create policies for node, service, and KV scopes and attach them to tokens with the least privilege needed for each role.

  • Model a KV layout for application config and demonstrate reading it with a token that has read-only access to a single prefix.

  • Write intentions at the service and namespace level and verify denial and allow behavior with real requests.

  • Diagnose a permission-denied error by reading the audit trail of which policy was missing, then correct the token rather than widening the default policy.

Your checkpoint

A policy and token matrix document mapping four roles to exact ACL rules, with tested allow and deny cases for each.

Week 5

Security: TLS, Gossip Encryption, and Secrets Management

  • Generate a private CA and server certificates, enable mutual TLS for RPC, HTTPS for the API and UI, and verify a client agent connects with verify_outgoing and verify_server_hostname.

  • Enable gossip encryption with a shared key, rotate the key through the staged primary and secondary key process, and confirm all members hold the new key.

  • Configure Connect certificate authority settings, including the built-in CA versus Vault, and describe what happens when the CA provider is unavailable at leaf issuance.

  • Harden a server config by disabling the UI on servers, restricting the HTTP bind address, and setting verify_incoming where appropriate.

Your checkpoint

A security hardening checklist with the exact config blocks for TLS, gossip encryption, and Connect CA, plus a completed key rotation log.

Week 6

Observability, Monitoring, and Logging & Troubleshooting, Failure Recovery, and Backup/Restore

  • Scrape the metrics endpoint and identify the key Raft, member health, and request latency series; build a dashboard panel for leader changes and for failed RPCs.

  • Set up log capture at debug level for a single agent, then correlate a failed service registration across agent logs and server logs.

  • Simulate a leader failure and a full-cluster outage, then recover using the snapshot restore path and confirm the catalog and KV data match the snapshot.

  • Document the snapshot and restore procedure, including where snapshots are stored, how often to take them, and how to verify integrity before relying on one.

Your checkpoint

An observability and recovery pack: a metrics dashboard definition, a log triage guide, and a tested snapshot restore report.

Week 7

Troubleshooting, Failure Recovery, and Backup/Restore & Service Registration, Health Checks, and Service Mesh (Connect)

  • Diagnose three injected faults: a server that cannot rejoin due to a stale Raft peer entry, a service stuck critical from a misconfigured check, and a mesh call failing because the proxy upstream is missing.

  • Use the operator and debug endpoints to inspect Raft peers, autopilot health, and proxy configuration without restarting the cluster.

  • Reproduce a split-brain scenario in a lab and explain how autopilot and Raft quorum prevent or detect it, and what manual steps remain.

  • Write a post-incident summary for one fault that names the symptom, the root cause, the detection signal, and the permanent fix.

Your checkpoint

A fault-injection lab log with three diagnosed incidents, each including symptom, root cause, and remediation.

Week 8

Automation, Infrastructure as Code, and Enterprise Features & Consul Architecture and Deployment Topologies & KV Store, Intentions, and Access Control Lists (ACLs)

  • Express a cluster deployment as infrastructure-as-code, parameterizing server count, TLS material, and ACL bootstrap, and apply it to a disposable environment.

  • Automate ACL policy and intention creation through the API in a repeatable script or pipeline step, including idempotent updates.

  • Review the enterprise feature set relevant to operations, such as namespaces, admin partitions, and redundancy zones, and state where each changes the topology or ACL model.

  • Take two timed practice sets covering all domains, then re-study the two weakest domains identified by the results.

Your checkpoint

A reproducible infrastructure-as-code repository that stands up a secured cluster with ACLs and intentions, plus a scored practice exam summary with a remediation list.

Milestones

Week 2: Bootstrap a three-server cluster from scratch and complete a rolling upgrade without dropping quorum, verified by Raft peer status at each step.

Week 4: Pass a self-graded quiz on ACL policies and intentions with at least 80 percent, and demonstrate one allow and one deny case per role in the token matrix.

Week 6: Restore a cluster from snapshot after a simulated total outage and confirm catalog and KV data match the pre-outage state.

Week 8: Score at least 80 percent on both timed practice sets and complete the infrastructure-as-code deliverable end to end in a clean environment.