EnglishDeutschFrançaisEspañolPortuguês

Retired

HashiCorp · HC-CA · Associate

HashiCorp Certified: Consul Associate (003)

Validates foundational knowledge of Consul for service networking, including service discovery, service mesh, ACLs, encryption, and operations. Tests on Consul v1.15.

This exam has been retired.

57Mock exam questions
60minTime limit
70/ 100Passing score

About the exam

The HashiCorp Certified: Consul Associate (003) credential validates foundational knowledge of Consul for service networking, including service discovery, health checking, service mesh with mTLS, key value configuration, and multi-datacenter basics. It confirms that you understand Consul's architecture, can operate a small cluster, register services, define intentions, and use Consul to connect workloads across virtual machines and Kubernetes. The exam covers ten domains spanning both control plane operations and data plane behavior.

This certification targets platform engineers, DevOps practitioners, and network or security engineers responsible for service-to-service connectivity. It is also a good fit for developers who integrate their services with Consul for discovery or mesh, and for operators with roughly six months of hands-on experience who want to formalize their understanding before taking on larger Consul deployments.

Try five HC-CA questions

Try five practice questions from the app’s current HashiCorp Certified: Consul Associate (003) question bank, with answers and explanations.

Use Consul Service Mesh1 / 5

When an application communicates through its Consul sidecar proxy, to what address does the application send traffic destined for an upstream service?

AlexFull explanation from Alex

When an upstream is declared, the sidecar proxy binds a local loopback listener (e.g., 127.0.0.1:<local_bind_port>) for that upstream service. The application connects to this local address, and the sidecar establishes an mTLS connection to the remote service's sidecar across the mesh. The option “The public DNS name of the upstream service…” is wrong—applications never use the upstream's public DNS name through the mesh. The option “The Consul server's HTTP API endpoint, encrypted over TLS” confuses this with Consul's HTTP API endpoint. The option “The upstream's registered IP address returned…” describes direct DNS-based discovery, bypassing the sidecar abstraction entirely. Ref: developer.hashicorp.com/consul/docs/reference/proxy/sidecar; /consul/docs/connect/proxy/sidecar

Sourcedeveloper.hashicorp.com

Register Services and Use Service Discovery2 / 5

What capability do Consul prepared queries provide that the default DNS service interface does not?

AlexFull explanation from Alex

Prepared queries are named, server-stored query definitions that extend Consul's default DNS interface with tag-based filtering, near-sorting using network coordinates (returning the closest healthy instance by RTT), and automatic cross-datacenter failover when no local healthy instance exists. The default DNS interface returns only local healthy records without these capabilities. The option “Client-side DNS response caching to reduce lookup latency…” misdescribes client-side DNS caching. The option “A replacement for health checks…” fabricates a static replacement for health checks. The option “Authorization rules that control…” confuses prepared queries with ACL authorization rules for service registration. Ref: developer.hashicorp.com/consul/docs/discover/service/dynamic; /consul/api-docs/query

Sourcedeveloper.hashicorp.com

Monitor Consul3 / 5

True or false: Consul can expose its internal telemetry to external monitoring systems such as Prometheus, Datadog, and Circonus by configuring the `telemetry` stanza in the agent configuration.

AlexFull explanation from Alex

Consul's telemetry configuration stanza enables exporting internal metrics to external monitoring systems. Supported backends include Prometheus (via prometheus_retention_time and the /v1/agent/metrics?format=prometheus endpoint), Datadog (via dogstatsd_addr), Circonus (via circonus_api_token), StatsD, and StatsITE (Ref: developer.hashicorp.com/consul/docs/reference/agent/configuration-file/telemetry). This makes Consul observable in standard monitoring stacks without custom exporters and is the documented integration path for production deployments.

Sourcedeveloper.hashicorp.com

Secure Services with Basic ACLs4 / 5

An operator creates a policy with the following rules: ```hcl service_prefix "web-" { policy = "write" } key_prefix "config/web/" { policy = "read" } ``` What does a token assigned only this policy allow?

AlexFull explanation from Alex

service_prefix "web-" { policy = "write" } grants write access (which implicitly includes read) to every service whose name starts with "web-". key_prefix "config/web/" { policy = "read" } grants read-only access to all KV entries under that prefix (Ref: developer.hashicorp.com/consul/docs/reference/acl/rule). The option “Write access only to the single service named exactly `web-`…” is wrong because service_prefix matches any name beginning with the prefix, not just the exact string "web-". The option “Full read/write access to every service tagged `web-`…” is wrong because Consul ACL rules match by name/key prefix, not by tags. The option “Read access to services prefixed `web-` and write access…” reverses the access levels — services get write and KV gets read, not the opposite.

Sourcedeveloper.hashicorp.com

What's on the exam

Exam blueprint: HC-CA

Understand the Pillars of Service Networking11%

Service discovery, tracking, and health monitoring. Securing service-to-service communication. Access control at point of entry. Automating networking tasks.

≈ 4 h
Describe Consul Architecture13%

Datacenter components, agents, communication protocols. Server HA and scalability. Server agents vs data plane components (client agents, Consul Dataplane). Multi-platform support.

≈ 5 h
Deploy a Single Datacenter10%

Configure, bootstrap, and start server agents. Client agents. Consul on Kubernetes. Agent join methods and behavior.

≈ 4 h
Register Services and Use Service Discovery12%

Service registration interpretation, registration methods, health check configuration, querying service catalog via CLI/API/UI/DNS, prepared queries.

≈ 5 h
Use Consul Service Mesh13%

High-level architecture and benefits. Service mesh intentions and usage. Proxy configuration options.

≈ 5 h
Secure Agent Communication9%

Security/threat model. TLS certificate types. TLS encryption settings. Gossip encryption configuration.

≈ 4 h
Secure Services with Basic ACLs11%

ACL system components and usage. Creating and configuring ACL policies and tokens. Using ACL tokens for secure communication.

≈ 5 h
Secure and Connect Service Mesh Applications7%

Consul gateways for service mesh connectivity. Multi-datacenter communication enablement.

≈ 3 h
Monitor Consul6%

Service mesh observability. Datacenter observability.

≈ 3 h
Operate and Maintain Consul7%

Server management. Communications security maintenance. Backup and restore. Troubleshooting options.

≈ 3 h

Exam format and question types

The Consul Associate exam is a one-hour, online-proctored, multiple choice assessment. You will see single-answer multiple choice, multiple-select, true/false, and text-match questions, along with scenarios that present CLI output, HCL configuration, or intention definitions and ask you to predict behavior. There is no live lab component at the associate tier.

Aim for about a minute per question and flag harder items for review rather than stalling. Scenario questions about intentions, gateways, and ACL tokens reward careful reading, because a single source or destination change can flip the answer. If a question references a feature you have not used, anchor on Consul fundamentals of agents, catalog, and gossip to reason your way to the most consistent answer.

Question types: HC-CA

Multiple Choice60%

Select the single answer that best meets the question’s requirements.

Multiple Response25%

Select multiple answers. Follow the question’s instructions on how many to choose.

True / False15%

Decide whether a statement is true or false, paying attention to its conditions and wording.

Common pitfalls

A frequent pitfall is confusing service discovery with service mesh. Candidates lose points by assuming mTLS and intentions apply to plain DNS or HTTP catalog lookups, or by mixing up the roles of sidecar proxies, ingress gateways, terminating gateways, and mesh gateways. ACL bootstrapping, token scoping, and the difference between agent tokens, default tokens, and anonymous tokens are also commonly misunderstood.

Study advice: run a multi-agent Consul cluster locally, register a handful of services, write health checks, and enable the service mesh end to end with at least two connected services. Practice writing and testing intentions in both allow and deny modes. Work through a Kubernetes deployment using the official Helm chart so sync, mesh, and annotation-driven configuration feel familiar, since those topics appear regularly on the 003 objectives.

Frequently asked questions

How long is the HashiCorp Certified: Consul Associate (003) exam?

The HashiCorp Certified: Consul Associate (003) exam has 57 questions and a 60-minute time limit.

What is the passing score for HashiCorp Certified: Consul Associate (003)?

The passing score for the HashiCorp Certified: Consul Associate (003) exam is 70 / 100.