HashiCorp Certified: Vault Operations Advanced Study Guide¶
Independent AI-assisted resource — SOURCES + OBJECTIVES CHECKED; HUMAN REVIEW PENDING. Objective coverage, citations, volatility labels, links, and exam-integrity compliance were reviewed on October 28, 2026 across all 29 detailed objectives; this is not a guarantee that the guide is error-free or current after that date. See the sources-and-objectives record. The official Vault Operations Advanced content list is authoritative.
Study guide at a glance
Start here
Prerequisites: Vault Associate-level knowledge, Linux and networking skill, PKI/TLS/PGP and security fundamentals, container operations, and substantial production Vault experience.
Official objective domains
- 1. Create a working Vault server configuration given a scenarioNot published
- 2. Monitor a Vault environmentNot published
- 3. Employ the Vault security modelNot published
- 4. Build fault-tolerant Vault environmentsNot published
- 5. Understand HSM integrationNot published
- 6. Scale Vault for performanceNot published
- 7. Configure access controlNot published
- 8. Configure Vault AgentNot published
The active-reading range uses 90–130 words per minute for technical material. Labs, troubleshooting, note-taking, spaced review, and prerequisite gaps add time; it is not a total preparation promise.
Current baseline: Vault Operations Advanced, 29 detailed objectives; the credential page specifies Vault 1.16; reviewed October 28, 2026
Upcoming blueprint change: No future update or retirement announcement was found in the official certification material as of September 28, 2026.
Official source: Vault Operations Advanced exam content list
HashiCorp does not display a short exam code for this credential. This library retains VAULT-OPERATIONS-PROFESSIONAL as a stable internal identifier so links, history, and automation do not break.
Living-guide watch — September 28, 2026¶
Confirmed rename: HashiCorp's certification catalog, content list, orientation, and learning path now call the credential Vault Operations Advanced. The earlier ops-pro-* URLs redirect to new ops-advanced-* canonical pages.
Confirmed scope stability: A fresh comparison found the same eight domains and all 130 captured objective/content lines; only the page title changed from Professional to Advanced. The current content list remains the authority, so this is a credential-name and URL migration—not evidence of a new exam version or changed weighting.
Rename announcement located: HashiCorp's Advanced announcement covers both Vault and Terraform and gives fall 2026, with content and format unchanged. It does not supply an exact transition day or short Vault exam code. Preserve this library's stable identifier and the accepted objective snapshots.
Version boundary — VERIFY CURRENT: Current Vault documentation and release notes cover 2.x. Use the version selector when practicing against the stated 1.16 exam baseline. Newer product capabilities or the Associate guide's separate 1.19/1.16 source conflict do not establish a new Advanced baseline. See the deep-review evidence.
Living-guide watch — October 28, 2026¶
Credential and product update: HashiCorp has completed the Professional-to-Advanced rename. The public credential is Vault Operations Advanced; the lab-based scenario content and exam format remain unchanged. Keep the official tested version at Vault 1.16. Vault 2.2.1's October 22 policy-alias security patch and Vault 2.2's October 15 features are current operator context only; practice against the version and edition named by the exam. See the current Advanced content list, rename announcement, and Vault release notes.
How to use this guide¶
This is a lab-based operations credential. The official orientation expects Vault Associate knowledge, Linux and networking skill, PKI/TLS/PGP familiarity, container operations, and production Vault experience. The environment uses a Vault Enterprise binary and includes hands-on, hybrid, and multiple-choice tasks.
Study as an operator:
requirement
↓
configure server + storage + seal + TLS
↓
initialize and establish controlled administration
↓
enable auth/engines/policies for clients
↓
monitor telemetry + audit + operational logs
↓
test HA, backup, replication, recovery, and scaling
↓
verify client delivery and access evidence
Choose a route:
- Environment builder: Work Domains 1–4 in order and repeat cluster builds from clean machines.
- Security operator: Focus on hardening, secure introduction, Kubernetes, HSM/seal wrap, policies, Sentinel, control groups, and namespaces.
- Platform operator: Focus on Integrated Storage, telemetry/audit/logging, HA, snapshots, replication, promotion, performance standbys, and path filters.
- Exam rehearsal: Complete timed Linux-terminal scenarios without personal aliases or external search. Verify health, state, configuration, and API behavior after every change.
The Vault Associate (003) guide repairs prerequisite gaps but does not replace production operating practice.
About related items: A
Related item:callout adds prerequisite, operational, architectural, or adjacent context that makes the current topic easier to understand. It is useful supporting knowledge, not a claim that the item appears verbatim in the published exam objectives.
Objective map¶
HashiCorp publishes eight domains without percentage weights.
| Published domain | Weight | Guide coverage |
|---|---|---|
| 1. Create a working Vault server configuration given a scenario | Not published | Engines, hardening, auto unseal, Raft, auth, initialization, root regeneration, rekey, and rotation |
| 2. Monitor a Vault environment | Not published | Telemetry, audit-device records, operational logs, and diagnostic workflow |
| 3. Employ the Vault security model | Not published | Secure client introduction and Kubernetes security boundaries |
| 4. Build fault-tolerant Vault environments | Not published | HA, snapshots, DR replication, failover, promotion, and recovery evidence |
| 5. Understand HSM integration | Not published | HSM auto unseal, key custody, PKCS#11 seal wrap, and failure dependencies |
| 6. Scale Vault for performance | Not published | Batch tokens, performance standbys, performance replication, and path filters |
| 7. Configure access control | Not published | Identity, ACL policies, Sentinel, control groups, and namespaces |
| 8. Configure Vault Agent | Not published | Auto-auth, token sinks, templates, renewal, and client-host security |
Exam operating method¶
HashiCorp states that scenario labs are independent. Treat each as its own environment: inspect addresses, processes, configuration, environment variables, cluster membership, seal state, enabled mounts, and policies instead of carrying assumptions from another lab.
For each task:
- Translate wording into an observable final state.
- Inspect before editing.
- Back up the relevant file or data when appropriate.
- Make the smallest supported change.
- Validate syntax and restart/reload implications.
- Check command exit status and API response.
- Verify from Vault's perspective and the client/system perspective.
- Remove temporary tokens, files, and debug settings.
Related item: A working CLI command can still produce an operationally unsafe cluster. Professional verification includes TLS, file permissions, process ownership, cluster membership, seal state, replication state, logs, and least-privilege access.
1. Create a working Vault server configuration¶
Build the server from explicit boundaries¶
A production server configuration should make these decisions visible:
- listener addresses, TLS certificates/keys, and client/proxy expectations;
api_addrused by clients and redirects;cluster_addrused for node-to-node communication;- storage stanza and node identity;
- seal stanza and external key dependency;
- UI and telemetry settings where required;
- log level/format and operational integration;
- environment-specific paths and permissions.
Start from the Vault configuration reference, not a copied development example. Keep private keys and credentials out of the configuration file when a safer supported injection method exists.
Enable auth methods and secrets engines deliberately¶
Mounting a plugin creates an API path and accessor. Select paths that express ownership, tune TTLs to the use case, and configure roles/policies before onboarding clients. Do not confuse enabling an engine with configuring its backend or proving that lease revocation works.
Operational validation includes:
Use nonroot test tokens for positive and negative path checks. Inspect /v1/sys/health as an HTTP response with both status and body; a CLI wrapper can present a legitimate standby status as an error. Interpret health using the role table below.
Production hardening¶
HashiCorp's production hardening guidance spans operating system, memory, process, network, TLS, storage, audit, and administrative practice. Build a threat-driven checklist rather than treating hardening as one setting.
High-value controls include:
- dedicated nonroot process identity and restrictive file permissions;
- TLS for client and cluster traffic with verified names and trust chains;
- network exposure limited to required clients, peers, storage, seal, and monitoring systems;
- memory/swap/core-dump controls appropriate to the platform;
- protected audit devices with monitored delivery failures;
- minimal root-token use and controlled recovery procedures;
- timely, tested upgrades and backups;
- no secrets in arguments, history, world-readable files, or routine logs.
The hardening reference recommends disabling swap and core dumps. Check the storage backend and platform before setting disable_mlock: copying a memory-locking setting can create memory pressure or expose secrets through paging. Disabling Vault memory locking does not itself disable operating-system swap. Record the host-level controls and capacity assumptions together.
Integrated Storage and HA¶
Integrated Storage uses Raft consensus. Configure each node with a unique node_id, shared cluster intent, and correct addresses, then join peers through supported retry/join methods. Quorum determines write availability. The Raft storage reference covers current configuration and operational details.
Keep three concepts separate:
| Concept | Purpose |
|---|---|
| Integrated Storage | Persist Vault data and coordinate a Raft cluster |
| HA active/standby | One active node handles writes while standbys provide failover |
| Snapshot | Point-in-time backup artifact for recovery |
A voting majority is floor(voters / 2) + 1: three voters require two and tolerate one unavailable voter; five require three and tolerate two. Nonvoters can hold data without increasing voting quorum. Count actual voter roles, not just pods or VMs. The Integrated Storage concepts also require seal compatibility when joining: a node using auto unseal needs the cluster's configured seal provider/key. Join nodes one at a time and verify membership before proceeding.
A healthy process is not proof of a healthy peer set. Check vault operator raft list-peers, health endpoints, leader state, and storage/log evidence.
Initialization, unseal, rekey, and rotate¶
Initialization creates the barrier key material and initial root token; it is performed once per new storage cluster. Store shares/recovery keys and root token through approved custody processes, then revoke the initial root token after bootstrap.
Know the difference:
| Operation | Changes |
|---|---|
| Unseal | Makes the existing barrier key available so Vault can decrypt storage |
| Rekey | Changes Shamir unseal or recovery key shares/threshold |
| Rotate | Rotates the encryption key used by the barrier for new writes |
| Generate root | Creates a new root token through an authorized quorum workflow |
The operator generate-root workflow uses an OTP or PGP key and key-share/recovery authorization so no single operator should casually obtain a plaintext root token. Plan generation, custody, immediate use, audit, and revocation as one break-glass procedure.
Auto unseal¶
Auto unseal delegates protection of the barrier key to a supported KMS/HSM/seal integration. It enables automatic restarts but creates an external service, network, credential, key, and policy dependency. Recovery keys support selected recovery operations; they do not manually unseal a cluster in the same way as Shamir shares. The seal reference explains that permanent loss of the required seal key can prevent recovery even from backups. A snapshot plus recovery shares does not replace that key; include seal custody and availability in recovery tests.
VERIFY CURRENT: supported seal mechanisms, migration procedures, multi-seal behavior, and edition requirements change. Test seal migration and provider outages in an isolated environment before production use.
2. Monitor a Vault environment¶
Three evidence streams¶
| Stream | Answers | Typical consumer |
|---|---|---|
| Telemetry metrics | Is the service healthy, saturated, slow, or approaching a limit? | Metrics platform and alerts |
| Audit-device records | Who requested which Vault operation and what was the result? | Security/SIEM investigation |
| Operational logs | What did the server process, storage, seal, plugin, or network layer report? | Operator diagnostics |
Do not substitute one for another. Audit logs are not performance metrics; operational logs are not a complete record of authenticated API requests.
Telemetry¶
The telemetry reference documents metric names, labels, sinks, and configuration. Build alerts around user-visible and recovery-relevant signals:
- sealed status and active-node availability;
- request latency, error rate, and saturation;
- Raft peer/quorum, leadership, and storage performance;
- token/lease activity and expiration/revocation pressure;
- audit-device health;
- replication lag/state;
- seal or external dependency errors;
- resource exhaustion and process restarts.
Metric names and editions are VERIFY CURRENT. Alert on a failure hypothesis rather than accumulating every metric without response guidance.
Audit devices¶
The audit reference guarantees delivery to at least one enabled audit device. If every enabled destination fails, Vault refuses the corresponding request. Success does not prove delivery to every destination. Audit is initially disabled and must be configured during bootstrap; some system endpoints, including health, are exempt.
The best-practice guidance recommends at least two devices with independent failure modes, such as a protected file destination and a remote destination. Monitor delivery errors and disk capacity, and validate permissions on every node that inherits configuration. Combine records across destinations for investigations; deduplicate copies while retaining the separate request and response event types and their shared request ID.
Most string values are HMAC-protected by default; this is not blanket encryption of every field. Non-string values and metadata can disclose information. Hash equality is scoped to the device's hashing key. Disabling a device removes the ability to calculate its old hashes through Vault; enabling the same path creates a new key. Plan evidence preservation before changing audit configuration.
Interpret health by role¶
The health API reports more than process liveness. With default status mappings:
| HTTP status | Meaning | Operator decision |
|---|---|---|
| 200 | Initialized, unsealed active node | Confirm it can serve the required workload |
| 429 | Unsealed standby | Expected role; examine forwarding/routing instead of assuming overload |
| 472 | DR secondary | Normal recovery role; do not send ordinary workload traffic |
| 473 | Performance standby | Accept only for the intended read/forwarding design |
| 501 | Not initialized | Verify target and storage before any initialization action |
| 503 | Sealed | Diagnose seal mechanism and custody requirements |
standbyok, perfstandbyok and status overrides alter these responses. Document the exact probe parameters and routing intent. Related item — VERIFY CURRENT: current docs also describe 474 for lost active-node connectivity and 530 for a removed node; verify availability in the running version. Never infer that every non-200 means the same failure or normalize sealed nodes to healthy responses.
Diagnostic sequence¶
- Establish incident time, affected clients, and expected operation.
- Check process and health endpoint.
- Check seal, leader, peer, replication, and storage state.
- Match audit request/response IDs, then correlate client and operational evidence using any available IDs, path, node and time. Not every client error or operational line contains a request ID.
- Classify authentication, authorization, path, lease, storage, network, TLS, or capacity failure.
- Reproduce with the narrowest nonroot request.
- Capture evidence before restarting or changing log levels.
- Remove verbose logs and temporary access after resolution.
Related item: Debug logs can contain request details, paths, identifiers, and sometimes sensitive data from integrations. Treat them as incident evidence with controlled access and retention.
3. Employ the Vault security model¶
Secure client introduction¶
A new client needs a way to establish trust without already possessing an unconstrained Vault token. The secure introduction tutorial frames this bootstrap problem.
Evaluate:
- what external system attests to the workload;
- how Vault verifies issuer, audience, signature, role, namespace, or platform metadata;
- how the first token or wrapped value reaches only the intended client;
- which policies and TTL apply;
- how replay and theft are constrained;
- how the client renews, reauthenticates, and handles denial/outage.
AppRole secret IDs, cloud identity documents, Kubernetes service-account tokens, and response wrapping solve different parts of the introduction problem. None removes the need for policy and lifecycle controls.
Vault on Kubernetes¶
The Kubernetes security considerations span pod scheduling, persistent storage, TLS, service accounts, network policy, auto-unseal credentials, host access, and secret delivery.
Threat boundaries include:
- Kubernetes administrators who can inspect workloads and Secrets;
- node/root access to process memory and files;
- pod service-account identity and token audiences;
- persistent-volume and snapshot access;
- load balancer and service routing to active/standby nodes;
- init/sidecar/operator copies of secrets;
- Helm values and manifests containing credentials.
Avoid treating a container image as a security boundary. Vault still requires hardened hosts/nodes, TLS, restricted service accounts, durable storage, and tested failure handling.
4. Build fault-tolerant Vault environments¶
HA is local failover, not disaster recovery¶
Vault HA mode allows one active node and standby nodes sharing or replicating storage as supported. Standbys forward or redirect requests and can become active after failure. Client retry, DNS/load-balancer health, TLS identity, and leader election determine actual availability.
Test:
- active-node loss;
- standby promotion;
- peer loss without quorum loss;
- quorum loss and restoration;
- storage latency/failure;
- seal-service outage during restart;
- certificate expiry/rotation;
- snapshot restore in an isolated cluster.
DR replication¶
Vault Enterprise DR replication maintains a recovery secondary. The secondary does not normally serve ordinary client traffic until promoted. A promotion requires recovery authorization and coordinated client routing. The replication documentation distinguishes DR from performance replication.
A recovery plan must specify:
- detection and authority to declare disaster;
- latest confirmed replication state and expected data loss;
- promotion/failover procedure and recovery credentials;
- DNS/load-balancer/client configuration changes;
- seal, TLS, plugin, and external dependency readiness;
- verification of auth, policies, engines, and issued credentials;
- failback or new-primary plan;
- audit evidence and postincident repair.
Snapshots remain necessary for corruption, operator error, and recovery cases not solved by replicating current state.
5. Understand HSM integration¶
Vault Enterprise can integrate with an HSM for seal/key operations. The HSM documentation and seal-wrap documentation describe distinct protections.
| Capability | Purpose |
|---|---|
| HSM auto unseal | Protect barrier-unseal key material and automate unseal using HSM/PKCS#11 integration |
| Seal wrap | Add encryption through a supported seal around selected sensitive stored values; objective 5b specifically concerns PKCS#11 |
Design HSM availability, partition/token credentials, slot/key labels, quorum/administration, backup, replacement, latency, and disaster recovery. A highly available Vault cluster can still be unable to restart if every node depends on an unavailable HSM path.
Seal wrap can require the external seal during normal runtime as well as restart. Current documentation also describes KMS-backed seals and independent seal keys across replicated clusters; HSM is not the only implementation. This broader product context does not remove the objective's PKCS#11 focus. Verify entitlement and supported seal/version before designing it.
Related item: FIPS validation, HSM certification, seal wrap, and end-to-end system compliance are different claims. Confirm the exact module, configuration, operational procedure, and compliance boundary.
6. Scale Vault for performance¶
Batch tokens¶
Batch tokens reduce storage overhead for high-volume, short-lived use but have feature limitations. They cannot be renewed and do not behave like persisted service tokens. Choose them only when client reauthentication and the required engine/features fit their lifecycle. Do not choose a nonrenewable batch token for a client that depends on extending the same session; design reacquisition and lease handling first.
Performance standbys¶
Vault Enterprise performance standby nodes can serve eligible read-only traffic while forwarding requests that require the active node. They improve throughput and latency for supported workloads but do not make every endpoint local or eliminate the active node.
Performance replication and path filters¶
Performance replication supports active clusters closer to clients. Cluster-local items and eventual propagation behavior matter. Path filters can constrain which secrets replicate to a secondary, supporting data-residency and blast-radius goals but adding configuration and troubleshooting complexity.
Ask:
- Is the required data replicated or cluster-local?
- Which cluster should issue or revoke this lease/token?
- Can the client tolerate replication delay?
- Does a path filter exclude a dependency such as an auth configuration or key?
- How are clients routed during cluster or network failure?
VERIFY CURRENT: feature availability, replicated paths, cluster-local behavior, scaling limits, and license requirements.
7. Configure access control¶
Identity and ACL policies¶
Entities and groups connect external-auth aliases to a logical identity. ACL policies grant capabilities on API paths. Troubleshooting requires inspecting the auth mount accessor, alias, canonical entity, direct and inherited group membership, attached policies, namespace, token metadata, and exact request path.
Write policy from required API calls and test with vault token capabilities plus actual allowed and denied requests. Capability inspection alone does not prove that a later Sentinel rule or control group permits completion. sudo authorizes selected root-protected operations; it is not equivalent to a root token.
Namespaces¶
Vault Enterprise namespaces create isolated administrative and API-path scopes within one Vault deployment. Each namespace can contain auth methods, secrets engines, policies, identities, and child namespaces subject to product behavior.
Namespace boundaries do not create separate physical clusters, failure domains, storage systems, or seal dependencies. Choose namespaces for delegated multi-tenancy; choose separate clusters when stronger operational, regulatory, scaling, or failure isolation is required.
Sentinel and control groups¶
Sentinel policies add policy-as-code checks beyond ACL path capabilities. Control groups can require additional authorization before a sensitive response is released. The control-group documentation describes the request/authorization workflow.
| Control | Question |
|---|---|
| ACL policy | May this token perform this path operation? |
| Sentinel | Does broader request/context policy allow it? |
| Control group | Have required approvers authorized this specific request? |
| Namespace | In which delegated administrative scope does evaluation occur? |
The Sentinel reference distinguishes RGPs, attached to tokens/entities/groups, from EGPs, attached to endpoints, including supported unauthenticated routes. For an authenticated request, ACL authorization precedes applicable RGPs and EGPs; every required layer must pass. Advisory failures report without enforcing; soft-mandatory policies permit an override; hard-mandatory failures block. Override requests are audit-visible. Root tokens bypass Sentinel, so validate controls with ordinary identities.
Plan failure behavior and emergency access. An approval control without available approvers or a break-glass procedure can become an outage mechanism.
8. Configure Vault Agent¶
Vault Agent can authenticate, renew/manage tokens, proxy/cache requests, and render templates. The auto-auth documentation and template documentation are the primary references.
Auto-auth and sinks¶
An auto-auth configuration has a method and one or more sinks. The method obtains a token using workload identity; a sink writes or delivers it. Secure the method credential, sink destination, file permissions, wrapping behavior, and process users.
Response wrapping has two distinct placements. With method-level wrapping, Agent cannot renew the hidden token; the receiving client takes lifecycle responsibility. With sink-level wrapping, Agent keeps the token and can renew or reauthenticate, but the wrapping creation path is sys/wrapping/wrap, not the original auth endpoint. Choose the trust and renewal model explicitly; a wrapped sink alone does not prove origin or successful application delivery.
Templates¶
Templates retrieve data and render files or trigger commands according to configuration. Design:
- destination ownership and mode;
- atomic replacement behavior;
- renewal and re-render timing;
- application reload/restart signal;
- missing/denied secret behavior;
- command execution permissions and injection risk;
- cleanup on shutdown.
workload identity → Agent auto-auth → Vault token
↓
template query
↓
protected rendered file
↓
application reload/consume
Related item: Successful template rendering is not proof that the application consumed the new secret. Monitor the complete rotation chain through application reload and successful downstream use.
Integrated operations playbook¶
Use this record for every design or incident:
| Dimension | Question |
|---|---|
| Service | Which nodes, leader, peers, storage, seal, and listeners are involved? |
| Identity | Which client, auth mount, entity/group, namespace, and token apply? |
| Authorization | Which ACL/Sentinel/control-group evaluations permit or deny the exact path? |
| Secret lifecycle | Which engine, role, lease, key version, renewal, and revocation path apply? |
| Availability | What happens on active, peer, storage, seal, network, or replication failure? |
| Evidence | Which telemetry, audit record, operational log, snapshot, and change record prove behavior? |
| Recovery | Who can rekey, generate root, promote DR, restore, reroute, and declare completion? |
Worked operational decisions and useful reading¶
These original cases are documentation-based reasoning, not measurements of a production or Enterprise cluster.
- Count quorum before maintenance: Five nodes are three voters and two nonvoters. Taking one voter down leaves the required two; losing another voter loses quorum even though three processes remain. Verify voter membership, storage and network reachability before a rolling operation.
- Investigate partial audit delivery: A request succeeds while a remote audit sink is down. A file sink may have satisfied the delivery guarantee. Repair and alert on the failed path, collect both destinations and retain request/response pairs. Absence from one sink does not prove the API call never happened.
- Recover the correct dependency: A restarted node is sealed after losing KMS access. First distinguish unavailable credentials/network from permanent key deletion. Recovery shares cannot decrypt the required seal-protected material. Check the independent recovery cluster's own seal and replicated scope before considering a promotion.
- Diagnose a denied request despite read capability: Confirm namespace and exact endpoint, then inspect applicable Sentinel rules and control-group status. Adding broader ACL rights or testing with root can conceal the actual enforcement layer.
- Fix a broken Agent lifecycle: A receiver unwraps a token issued with method-level wrapping and later expires. Agent renewal is not promised in that mode. Either implement the receiver's renewal/reauthentication workflow or choose a supported sink-level design and reassess origin validation. Verify application consumption after every rotation.
Related item — VERIFY CURRENT: The June 24, 2026 HCP Vault Dedicated cluster DR article, by Isabela Palanca Aureus, Ishita Chauhan and Dante Okoh, announces a support-enabled public preview. Its managed-service workflow is useful context for Domain 4, not evidence that the 1.16 exam changed or that an operator can use a self-service promotion procedure in HCP.
Spend 20–30 minutes comparing who detects an incident, authorizes promotion, changes client routing and validates failback in self-managed Vault versus a managed service. Check current preview eligibility and support terms before planning a drill. The article's operational window is not an independently established RTO or contractual guarantee; no HCP failover was requested here.
Hands-on labs¶
Use disposable personal environments and trial licensing only under HashiCorp's terms. Never practice destructive operations on an employer, customer, shared, or production Vault cluster without authorization.
Execution boundary: This review exercised a narrow local portion of Lab 3 on Vault 1.16.3. All other labs, and production/Enterprise portions of Lab 3, remain proposed. A dev server does not validate TLS, durable storage, HA or production recovery.
Lab 1: Build a three-node Raft cluster¶
Create three disposable Linux/container nodes with unique configuration, TLS, Integrated Storage, and retry join. Initialize once, join peers, unseal or use an approved test auto-unseal mechanism, and verify leader/peer health. Fail the active node and observe promotion. Rebuild from clean notes until repeatable.
Lab 2: Bootstrap and remove root access¶
Initialize a disposable cluster, enable audit, create operator policies and auth, verify nonroot administration, then revoke the initial root token. Run a generate-root workflow with an OTP in the lab, perform one justified action, capture audit evidence, and immediately revoke the generated root token.
Lab 3: Monitor one failed request end to end¶
Create a token missing one capability. Make the denied request and correlate client error, audit record, operational log, and relevant telemetry by time/request ID. Add the narrow capability, repeat, and document why the change is least privilege.
Local check completed September 28: On a checksum-verified Vault 1.16.3 dev server bound only to loopback, a nonroot token received 403 before policy repair, read the synthetic key after a narrow read grant, remained denied on an unrelated path, and lost access after revocation. Request/response audit pairs were correlated and the stored string was HMAC-protected. The synthetic key and policy were deleted and the server stopped. This checked ACL and audit behavior; it did not produce production telemetry or validate any cluster/Enterprise feature.
Lab 4: Snapshot and isolated restore¶
Write disposable data, create an Integrated Storage snapshot, then restore it only into an isolated recovery cluster following current documentation. Verify seal compatibility, cluster identity, auth mounts, policies, engines, and data. Record RPO/RTO observations and destroy the lab.
Lab 5: Replication tabletop or trial lab¶
Design DR and performance replication across two regions. Include enablement tokens, primary/secondary roles, TLS/networking, recovery keys, path filters, client routing, lag monitoring, promotion, failback, and snapshots. If using an Enterprise trial, execute only within its terms and clean up.
Lab 6: Namespace and control-group design¶
Create a multi-tenant design for platform, payments, and analytics teams. Define namespace hierarchy, delegated administrators, auth mounts, identity groups, ACLs, Sentinel rules, a control-group approval, audit access, and cluster-level break-glass boundaries. Identify which requirement would force a separate cluster.
Lab 7: Vault Agent delivery¶
On a disposable client host, configure auto-auth with a short-lived workload credential, a protected file sink, and a template. If wrapping the sink, distinguish sink-level from method-level wrapping and identify the renewal owner. Verify file permissions, renewal, re-render, application reload, denied-path behavior, Vault outage behavior, and cleanup.
Lab 8: Timed incident drill¶
Introduce one failure—bad TLS name, sealed node, lost leader, wrong namespace, expired token, missing policy capability, audit-device failure, or broken Agent template. Give yourself 30 minutes to classify, correlate evidence, repair minimally, and verify recovery without root-token shortcuts.
Knowledge checks¶
- Which server addresses are client-facing and cluster-facing, and why must they be correct? Answer:
api_addrsupports client access/redirects;cluster_addrsupports node communication. Wrong advertised names, trust or reachability can break forwarding and membership despite a running process. - Why does enabling a secrets engine not prove it is production-ready? Answer: Its external backend, roles, TTLs, policies, rotation/revocation and monitoring still need configuration and verification.
- How do Integrated Storage, HA, and snapshots solve different problems? Answer: Raft persists and coordinates data; HA handles active-node failover within the cluster; snapshots support recovery to a saved point. Each still depends on usable seals and tested procedures.
- Contrast unseal, rekey, barrier-key rotation, and root-token generation. Answer: Unseal opens the existing barrier; rekey changes shares/threshold; rotate changes the barrier encryption key for new writes; generate-root creates temporary emergency authority.
- What external dependency does auto unseal introduce? Answer: The external seal service/key, access credentials, policy and network. Recovery shares cannot replace permanently lost seal key material.
- Why can audit-device health affect Vault availability? Answer: Vault requires at least one successful audit destination when devices are enabled. Failure of every enabled destination blocks the corresponding operation.
- Which question belongs to telemetry, audit logs, and operational logs respectively? Answer: Telemetry: is latency rising? Audit: which identity requested this operation? Operational logs: what did the server, plugin or storage subsystem report?
- How do you correlate a denied client request across evidence sources? Answer: Match audit request/response IDs and then time, node, path and available client/log identifiers; absence from one destination or log is not proof of no request.
- What is the secure-introduction problem? Answer: Establish a workload identity and deliver bounded initial access without embedding an unrestricted long-lived token; then plan renewal, reauthentication and theft response.
- Which Kubernetes actors can expose Vault-delivered secrets? Answer: Cluster/namespace administrators, node-root users and identities that can inspect pods, volumes or Kubernetes Secrets, depending on the delivery architecture.
- Why is HA not disaster recovery? Answer: Nodes in one cluster can share storage, seal, region and administrative failure causes; a separate promotable replica and backups address additional failures.
- What must be verified after DR promotion beyond “the cluster is unsealed”? Answer: Correct primary role, acceptable replication state, routing/TLS, seal access, auth/policy/engine behavior, client operations, audit delivery and a failback plan.
- How do HSM auto unseal and seal wrap differ? Answer: HSM auto unseal protects unlock material; seal wrap adds encryption around selected stored values and can depend on the external seal during normal runtime.
- Why can an HSM outage prevent restart of an otherwise healthy cluster? Answer: A restart may need the external HSM key to open the barrier; healthy storage and recovery shares do not substitute for access to that key.
- When do batch-token limitations outweigh their scale advantage? Answer: When a workload needs renewable sessions or other service-token lifecycle features; assess reauthentication and secret-lease behavior first.
- What traffic can performance standbys serve locally? Answer: Eligible read traffic; operations that require writes or active-node processing still need forwarding. Endpoint semantics matter more than an HTTP GET label.
- How can a replication path filter break an application unexpectedly? Answer: An application may need data, an engine configuration or related key excluded by the filter, or expect replicated content that is actually cluster-local.
- Contrast ACL policies, Sentinel, control groups, and namespaces. Answer: ACLs grant path capabilities; Sentinel evaluates additional context; control groups require approvals; namespaces define the administrative/API scope.
- Why is a namespace not a separate failure domain? Answer: Namespaces share the underlying deployment, storage, resources and seal dependencies; logical tenancy does not create physical resilience.
- What proves a Vault Agent rotation completed end to end? Answer: Successful acquisition/renewal, protected rendering, application reload, downstream use of the new credential and controlled retirement of the old one.
High-value distinctions¶
| Contrast | Remember |
|---|---|
api_addr vs cluster_addr |
Client/redirect address vs node-to-node address |
| Storage vs seal | Persist encrypted data vs protect barrier-unlock material |
| Unseal vs rekey vs rotate | Open barrier vs change shares vs change encryption key |
| Root generation vs normal auth | Quorum break-glass authority vs routine least-privilege access |
| Telemetry vs audit vs operational logs | Service measures vs API evidence vs process diagnostics |
| Healthy process vs healthy cluster | Running PID vs leader/quorum/storage/seal/client service |
| HA vs snapshot vs DR | Local failover vs point-in-time recovery vs remote promotable replica |
| DR vs performance replication | Recovery standby vs active distributed workload |
| Batch vs service token | Lightweight limited token vs full stored lifecycle |
| Performance standby vs DR secondary | Read-scaling/forwarding node vs disaster-recovery cluster |
| HSM auto unseal vs seal wrap | Unlock-key protection vs extra encryption of selected stored values |
| ACL vs Sentinel vs control group | Path capability vs contextual policy vs request approval |
| Namespace vs cluster | Logical delegated tenant vs separate operational failure boundary |
| Agent sink vs template | Token delivery vs rendered secret/config delivery |
Readiness checklist¶
- I can build and validate a hardened Vault server configuration from a scenario.
- I can operate Integrated Storage, inspect peers, test HA, snapshot, and restore safely.
- I can initialize, unseal, rekey, rotate, and regenerate root while explaining custody boundaries.
- I can enable and configure auth methods and secrets engines without root-token dependence.
- I can correlate telemetry, audit records, operational logs, health, and client errors.
- I can design secure workload introduction and explain Kubernetes threats.
- I can distinguish and test HA, DR replication, performance replication, and path filters.
- I can explain HSM auto unseal and seal wrap dependencies.
- I can choose service/batch tokens and performance standbys by workload behavior.
- I can troubleshoot entities, groups, policies, Sentinel, control groups, and namespaces.
- I can configure Agent auto-auth, sinks, and templates with safe rotation behavior.
- I have repeated timed hands-on scenarios in an unfamiliar Linux environment.
- I checked current Vault/Enterprise behavior and the official blueprint.
Primary references¶
- Official Vault Operations Advanced content list
- Official Advanced learning path
- Official Advanced exam orientation
- Production hardening
- Integrated Storage configuration
- Vault telemetry
- Vault replication
- Vault Agent auto-auth
Places to learn¶
This is a curated starting point, not a complete list, and it is not meant to be consumed in full. Pick the official material and hands-on scenarios that match your gaps. Times are approximate consumption time at normal speed; repeated cluster builds, failure injection, troubleshooting, and prerequisite repair add substantial time.
| Resource | Access | Estimated time | Best use and caveat |
|---|---|---|---|
| HashiCorp Vault Operations Advanced learning path | Free reading; full Enterprise exercises may require an authorized trial or licensed environment | About 30–50 hours for linked reading and hands-on repetition (library estimate; the page's seven-minute read time excludes linked work) | Authoritative scenario preparation across Raft, auth/engines, replication, Agent, and access control; pair with the credential page's stated 1.16 baseline |
| Advanced exam content list | Free | About 3–6 hours for an active documentation pass | Exact objective-to-documentation checklist; use it to select labs rather than passively rereading every link |
| Advanced exam orientation | Free | About 30–60 minutes including environment and prerequisite notes | First-party description of lab, hybrid, and multiple-choice tasks, Enterprise binary, trial option, and available documentation |
| Vault Associate (003) guide | Free | About 8–14 hours for targeted prerequisite repair | Review auth, policy, token, lease, engine, seal, storage, replication, and Agent fundamentals before operating scenarios |
| HashiCorp Vault operations tutorials | Free; cloud, Kubernetes, HCP, and Enterprise labs can require accounts or licensing | About 2–6 hours per selected objective gap | Build focused practice for Raft, monitoring, DR/performance replication, HSM, namespaces, policies, and Agent |
| Vault documentation and API reference | Free | About 8–16 hours for an objective-mapped reference pass, plus repeated lookup practice | Primary behavior reference and the style of material available during the exam; select 1.16 when preparing for the stated baseline and mark newer version/edition behavior |
No exact current third-party Vault Operations Advanced course or commercial practice lab was included without a verifiable public objective mapping and runtime. That is an open catalog gap. A general Vault course can repair product gaps but should not be represented as performance-exam preparation unless it includes repeated cluster operations and failure recovery.