Docker's market position has shifted significantly since DCA (Docker Certified Associate) launched in 2017. At launch, Docker was the undisputed container platform, and the DCA signaled genuine operational expertise. By 2025, Kubernetes has absorbed orchestration, Docker's enterprise division was sold to Mirantis in 2019, and Docker Swarm — which accounts for 25% of the DCA exam — has minimal enterprise adoption. The question of whether DCA is worth pursuing in 2025 requires an honest look at what the certification still provides and what it doesn't.
The short answer: DCA has genuine value for specific use cases and very limited value for others. Understanding which category you're in takes five minutes and could save you three months of study time.
What DCA Tests
DCA (Docker Certified Associate) — a vendor certification from Docker Inc. validating hands-on knowledge of Docker containerization, networking, storage, and orchestration using Docker Swarm.
The exam covers six domains:
| Domain | Weight | Core Content |
|---|---|---|
| Orchestration | 25% | Docker Swarm services, stacks, secrets, docker service, docker stack |
| Image Creation, Management, Registry | 20% | Dockerfile best practices, docker build, multi-stage builds, Docker Hub, DTR |
| Installation and Configuration | 15% | dockerd daemon configuration, storage drivers, logging drivers, UCP |
| Networking | 15% | Bridge, overlay, host, macvlan networks; DNS in containers; --network flags |
| Security | 15% | User namespaces, AppArmor/seccomp, Content Trust, Secrets management |
| Storage and Volumes | 10% | Volume drivers, bind mounts, tmpfs, docker volume lifecycle |
Exam format: 55 questions, 90 minutes, multiple choice. Passing score: ~65%. Cost: $195. Validity: 2 years.
The Docker Swarm Problem
Docker Swarm — Docker's built-in container orchestration system, enabling multi-node cluster management using docker swarm init, docker service create, and related commands.
The Orchestration domain at 25% tests Docker Swarm specifically. Swarm knowledge has almost no application in organizations that have migrated to Kubernetes, which is the majority of organizations running containers at scale. The CNCF Annual Survey consistently shows Kubernetes at 75%+ adoption among container users, with Docker Swarm in single-digit percentages.
This creates a practical problem: you'll study content that few employers use to earn a certification that has narrow market recognition. For candidates who already know this and want the DCA anyway, the Swarm content is learnable — it just requires accepting that it's exam preparation rather than career-applicable learning.
Where DCA Still Provides Real Value
Despite its limitations, three use cases make DCA genuinely worthwhile:
Candidates at Organizations Running Docker Swarm
Docker Swarm still runs in production at thousands of organizations that haven't migrated to Kubernetes. Small and mid-size companies, legacy deployments, and environments where the operational overhead of Kubernetes is unjustifiable sometimes run on Swarm. If you're administering one of these environments, DCA validates skills you use daily.
How to identify if Swarm is in your future: search job postings at your target employers. Postings that mention Docker Swarm alongside Docker are the ones where DCA provides immediate career return. These postings exist — they're just a small fraction of container-related roles.
Developers Wanting Container Fundamentals Validation
For software developers who want to prove they understand Docker beyond basic docker run commands, DCA validates operational container knowledge. The Image Creation domain (20%) tests Dockerfile best practices, multi-stage builds for production image optimization, and container registry management — skills developers actually use regardless of the orchestration layer.
A developer who holds DCA demonstrates they understand:
- How layers work and how to minimize image size
- Security implications of running containers as root
- How to configure container networking for development environments
- The difference between volumes and bind mounts
This is genuine knowledge, and DCA provides a formal validation of it that CKAD (which focuses on Kubernetes application deployment) doesn't cover.
Foundation Before CKAD or CKA
Kubernetes operates on containers. Understanding how Docker images are built, how container networking works at the Linux namespace level, and how volumes persist data makes Kubernetes concepts significantly more intuitive. DCA as an intentional foundation before pursuing CKAD or CKA is a defensible sequence for candidates who want to understand the technology stack from the bottom up.
"I recommend DCA to junior engineers who are about to start working with containers for the first time. It forces them to learn the container networking model, the storage architecture, and how images are constructed — things that Kubernetes abstracting away sometimes means developers never understand. Understanding the layer below makes the Kubernetes layer make more sense." — Nigel Poulton, author of Docker Deep Dive and The Kubernetes Book
Where DCA Provides Limited Value
Kubernetes Engineers Looking for Container Credentials
If you're primarily working with Kubernetes, CKAD or CKA are the credentials employers are looking for. DCA appears far less frequently in Kubernetes-focused job postings than CKAD does. Time spent studying for DCA would be better invested in CKAD preparation for candidates on the Kubernetes track.
The comparison:
| Credential | Kubernetes Focus | Market Recognition | Exam Format |
|---|---|---|---|
| DCA | Docker/Swarm | Limited | MCQ |
| CKAD | K8s Apps | High | Performance-based |
| CKA | K8s Admin | High | Performance-based |
Senior DevOps or Platform Engineers
At the senior level, DCA provides minimal differentiation. Employers hiring senior platform engineers are looking for CKAD, CKA, CKS, and relevant cloud provider credentials. A senior engineer spending time on DCA preparation is not maximizing credential ROI.
DCA Preparation: What Works
For candidates who've decided DCA is right for their situation:
Study resources:
Official Docker Documentation (docs.docker.com) — the primary study source. DCA questions are closely tied to official documentation language. Unlike many certifications where third-party courses are clearly superior, Docker's own documentation is thorough and current.
DCA Study Guide by Evgeny Savitsky (GitHub: Evalle/DCA) — the most widely referenced community study guide. Covers all domains with sample questions, maintained by the community as Docker releases updates. Free.
Play with Docker (labs.play-with-docker.com) — free browser-based Docker environments. Lets you practice
dockercommands, build images, and create Swarm clusters without local installation. Essential hands-on practice for candidates without Docker environments at work.Docker Deep Dive by Nigel Poulton — short book (under 200 pages) covering Docker essentials at exam-relevant depth. More efficient than the official documentation for initial learning. Available as a print and e-book.
Preparation timeline: 4-6 weeks for candidates actively using Docker daily. 8-10 weeks for candidates with only casual Docker exposure.
The practice exam gap: high-quality practice exams for DCA are harder to find than for AWS or CompTIA certifications. The official Docker practice exam (if available) and the community-maintained question banks on GitHub provide most candidates with sufficient practice volume.
Docker's Current Market Position
Docker Inc. sold its enterprise business — including Docker Trusted Registry (DTR) and Universal Control Plane (UCP) — to Mirantis in November 2019. These products now run as Mirantis Kubernetes Engine (MKE) and Mirantis Secure Registry (MSR). The DCA exam still references DTR and UCP under the Docker branding in some domains, which is worth knowing — the products still exist, just under different names.
Docker Inc. itself retained Docker Desktop, Docker Hub, Docker Compose, and the Docker command-line tooling. The open-source docker CLI remains widely used and is what most developers interact with daily.
The certification program: DCA is maintained by Docker Inc. (not Mirantis). Mirantis has its own certifications for MKE/MSR environments. These are separate programs.
The Honest Assessment
DCA in 2025 is a specialty credential rather than a general DevOps credential. It provides real value for:
- Swarm environments where the content is directly applicable
- Developers who want formal container fundamentals validation
- Candidates building foundation before Kubernetes certifications
For most engineers on a Kubernetes or cloud-native track, CKAD or CKA will serve their career better. The decision isn't difficult once you know which category you're in.
DCA Preparation: Hands-On Requirements
Despite being a multiple-choice exam, DCA requires hands-on Docker experience to pass. The scenario questions test behavioral knowledge — what happens when you run a specific command, what output indicates which state, what configuration achieves a specific networking result. This knowledge only comes from running Docker commands in real environments, not memorizing documentation.
Minimum hands-on exercises before sitting the exam:
Build a multi-stage Docker image: write a Dockerfile with a build stage (compiles application) and a production stage (copies only the binary, uses a minimal base image like
distrolessoralpine). Understand why layer caching matters and how to optimizeCOPYandRUNordering.Configure Docker networking: create a custom bridge network, deploy two containers to it, verify they can communicate by container name (Docker's built-in DNS), and verify they can't be reached from outside the network. Then expose a port with
-p.Create and use Docker volumes vs bind mounts: create a named volume (
docker volume create), attach it to a container (-v myvolume:/data), then create a bind mount (-v /host/path:/container/path). Understand the difference: volumes are managed by Docker and persist after container removal; bind mounts are host filesystem paths.Deploy a Docker Swarm cluster (if targeting DCA):
docker swarm initon one node,docker swarm joinon workers,docker service createto deploy a replicated service,docker service scaleto adjust replicas,docker stack deployusing adocker-compose.ymlfile.Push and pull from Docker Hub: tag an image with your Docker Hub username (
docker tag myimage username/myimage:tag), push it (docker push username/myimage:tag), pull it on another machine or after removing the local copy withdocker rmi username/myimage:tag. The DCA exam tests Docker Content Trust (docker trust signandDOCKER_CONTENT_TRUST=1) for verifying image authenticity — enable it before pushing and verify signing withdocker trust inspect.
These exercises take 3-4 hours total and are more valuable than studying documentation for the same duration. The exam questions about networking and volume behavior specifically test outcomes you can only predict accurately if you've seen them happen — candidates who only read about docker network inspect output understand it differently than candidates who've run it themselves and seen what the JSON fields mean.
See also: CKAD vs CKA: what each exam tests and which to take first, CKA exam guide: the kubectl commands you must know cold
References
- Docker. Docker Certified Associate — Exam Study Guide. Docker, 2024. https://training.mirantis.com/dca-certification-exam/ (Official DCA certification page and study guide)
- CNCF. CNCF Annual Survey 2023 — Container Orchestration Adoption. CNCF, 2023. https://www.cncf.io/reports/cncf-annual-survey-2023/ (Kubernetes adoption data cited for Swarm market context)
- Poulton, Nigel. Docker Deep Dive. Independently published, 2023. ISBN: 978-1916585546. (Primary Docker study book, updated annually)
- Savitsky, Evgeny. DCA Study Guide (Community Maintained). GitHub/Evalle, 2024. https://github.com/Evalle/DCA (Most widely referenced free DCA study resource)
- Mirantis. Mirantis Kubernetes Engine (MKE) Documentation. Mirantis, 2024. https://docs.mirantis.com/mke/ (Context on what happened to Docker Enterprise)
- Docker. Docker Documentation. Docker, 2024. https://docs.docker.com (Primary exam reference and study source)
Frequently Asked Questions
Is the Docker Certified Associate exam still relevant in 2025?
DCA is relevant in specific contexts: organizations running Docker Swarm environments, developers wanting container fundamentals validation, and candidates building foundation before Kubernetes certifications. For candidates primarily targeting Kubernetes roles, CKAD or CKA provides better market recognition and career return.
What percentage of the DCA exam covers Docker Swarm?
The Orchestration domain covering Docker Swarm represents 25% of the DCA exam. This is the largest single domain and the most problematic for candidates who won't use Swarm professionally — it requires studying commands and concepts (docker service create, docker stack deploy, Swarm networking) that have limited applicability outside Swarm environments.
What happened to Docker Enterprise and DTR?
Docker sold its enterprise business (including Docker Trusted Registry and Universal Control Plane) to Mirantis in November 2019. These products continue as Mirantis Kubernetes Engine (MKE) and Mirantis Secure Registry (MSR). The DCA exam still references Docker DTR/UCP terminology. Docker Inc. retained Docker Desktop, Docker Hub, Docker Compose, and the Docker CLI.
How long does it take to prepare for DCA?
4-6 weeks for candidates using Docker daily. 8-10 weeks for candidates with only casual Docker exposure. The official Docker documentation is the primary study source. Play with Docker (labs.play-with-docker.com) provides free browser-based practice environments. Nigel Poulton's Docker Deep Dive is the most efficient book for initial learning.
Should I get DCA before CKAD or CKA?
Optional but not necessary. CKAD and CKA preparation doesn't require DCA. Some candidates find DCA builds useful container fundamentals context before Kubernetes certifications, but most candidates studying for CKAD or CKA can build sufficient container knowledge through the Kubernetes certification preparation itself.
