# KodeKloud: Beta Courses Docker Certified Associate Exam Course

## Docker Certified Associate Exam Course

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Introduction/Course-Introduction/page.md): This course prepares you for the Docker Certified Associate exam, covering fundamentals to advanced concepts with hands-on demos and quizzes.
- [Course Curriculum](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Introduction/Course-Curriculum/page.md): This curriculum aligns with the Docker Certified Associate exam, covering Docker Engine, Swarm, Kubernetes, and Enterprise topics comprehensively.
- [Exam Details](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Introduction/Exam-Details/page.md): This article provides details about the Docker Certified Associate exam structure, question formats, logistics, and remote testing requirements.
- [Exam Course Tips](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Introduction/Exam-Course-Tips/page.md): Study strategies and practical tips for preparing for the Docker Certified Associate exam including labs, documentation, practice questions, and mock exams

### Docker Engine

- [Section Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Section-Introduction/page.md): This article provides a comprehensive understanding of Docker Engine, covering architecture, installation, container management, storage, and networking.
- [Docker Engine Architecture](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Docker-Engine-Architecture/page.md): This article explores Docker Engine architecture, its components, evolution, standards, key objects, registry model, container creation flow, and installation verification.
- [Demo Docker Engine Setup CentOS](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Engine-Setup-CentOS/page.md): Learn to install and configure Docker Engine on a CentOS 7 server, including removing old packages and verifying the installation.
- [Demo Docker Engine Setup Ubuntu](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Engine-Setup-Ubuntu/page.md): This guide explains how to install and configure Docker Engine on an Ubuntu host for running containers.
- [Docker Service Configuration](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Docker-Service-Configuration/page.md): Master the essentials of configuring the Docker daemon on Linux, covering systemd management, debugging, socket tuning, remote access, TLS security, and persistent configuration.
- [Basic Container Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Basic-Container-Operations/page.md): Master the essentials of Docker CLI to create, manage, and troubleshoot containers efficiently.
- [Interacting with a Running Container](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Interacting-with-a-Running-Container/page.md): This article demonstrates managing running Docker containers, including exiting, detaching, executing commands, opening shells, and reattaching without interrupting processes.
- [Inspecting a Container](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Inspecting-a-Container/page.md): This guide teaches how to explore and troubleshoot Docker containers using built-in inspection commands.
- [Stopping and Removing a Container](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Stopping-and-Removing-a-Container/page.md): This guide covers managing Docker containers, including stopping, pausing, resuming, and removing them, along with Linux signal mappings and cleanup best practices.
- [Demo Docker Container Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Container-Operations/page.md): This tutorial covers essential Docker container lifecycle commands using the Docker CLI for creating, starting, listing, interacting with, monitoring, and cleaning up containers.
- [Setting a Container Hostname](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Setting-a-Container-Hostname/page.md): This article explains how to set a hostname for a Docker container and the difference between container name and hostname.
- [Restart Policies](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Restart-Policies/page.md): Docker restart policies control automatic restarts of containers after failures or daemon restarts, ensuring reliability for services and jobs.
- [Copying Contents into Container](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Copying-Contents-into-Container/page.md): This guide explains how to transfer files and directories between a Docker host and a running container using the docker container cp command.
- [Publishing Ports](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Publishing-Ports/page.md): This article explores how Docker publishes container ports to the host system, covering basic and advanced port mapping techniques.
- [Demo Docker Container Operations Continued](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Container-Operations-Continued/page.md): This lesson covers advanced Docker flags and best practices for managing containers effectively.
- [Troubleshooting Docker Daemon](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Troubleshooting-Docker-Daemon/page.md): This article provides steps to diagnose and resolve issues when Docker commands fail to communicate with the Docker daemon.
- [Demo Docker Debug Mode](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Docker-Debug-Mode/page.md): Learn to enable Docker debug mode, verify its status, and inspect detailed logs during container operations.
- [Logging Driver](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Logging-Driver/page.md): This article explains Docker logging drivers, their configuration, and how to manage container logs effectively.
- [Demo Logging Driver](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine/Demo-Logging-Driver/page.md): This tutorial covers managing Dockers logging drivers, including checking defaults, changing settings, and applying options for individual containers.

### Docker Image Management

- [Docker Image Registry](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Docker-Image-Registry/page.md): This lesson explores Dockers image registry, including Docker Hub and private registries, image categories, searching, and managing images.
- [Image Addressing Convention](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Image-Addressing-Convention/page.md): This article explains how Docker interprets image names, helping avoid naming conflicts and ensuring correct image retrieval from registries.
- [Authenticating to Registries](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Authenticating-to-Registries/page.md): This guide explains how to authenticate to Docker registries, pull and push images, retag images, and check disk usage.
- [Removing a Docker Image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Removing-a-Docker-Image/page.md): Cleaning up unused Docker images helps reclaim disk space and maintain a tidy environment.
- [Inspecting a Docker Image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Inspecting-a-Docker-Image/page.md): This guide explores essential Docker CLI commands for optimizing, debugging, and securing container workflows by inspecting Docker images.
- [Save and Load Images](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Save-and-Load-Images/page.md): Learn to export and import Docker images and containers using tar archives in restricted environments without direct internet access.
- [Demo Image Registry and Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Demo-Image-Registry-and-Operations/page.md): This lesson covers essential image operations in Docker Hub using the web interface and Docker CLI.
- [Building a custom image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Building-a-custom-image/page.md): Creating a custom Docker image for a Flask application ensures consistent deployments and includes necessary dependencies for your app.
- [Demo Build HTTPD image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Demo-Build-HTTPD-image/page.md): This tutorial teaches how to build a lightweight custom Docker image for an HTTPD web server on CentOS 7.
- [Demo Build Tomcat image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Demo-Build-Tomcat-image/page.md): This tutorial explains how to create a Docker image for Apache Tomcat on CentOS 7, including versioning and build-time arguments.
- [Docker commit method](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Docker-commit-method/page.md): Learn to create a Docker image from a running container using docker container commit for rapid prototyping or debugging changes.
- [Demo Image Creation Docker Commit Method](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Demo-Image-Creation-Docker-Commit-Method/page.md): This tutorial teaches how to build a custom HTTPD webserver image using the Docker commit method on a CentOS 7 base image.
- [Build Contexts](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Build-Contexts/page.md): This article explains build contexts in Docker, their impact on build processes, and how to manage them effectively.
- [Build Cache](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Build-Cache/page.md): Efficient use of Docker’s build cache can speed up image builds by reusing unchanged layers.
- [COPY vs ADD](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/COPY-vs-ADD/page.md): This guide compares the COPY and ADD directives in a Dockerfile, highlighting their differences and best practices for efficient image creation.
- [CMD vs Entrypoint](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/CMD-vs-Entrypoint/page.md): This guide explores Docker's CMD and ENTRYPOINT instructions for defining a container's default process and how to override them at runtime.
- [Base vs Parent Image](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Base-vs-Parent-Image/page.md): This article explains the concepts of base and parent images in Docker, detailing their roles in image creation and hierarchy.
- [Multi Stage Builds](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Multi-Stage-Builds/page.md): This article explains how to use Dockers multi-stage builds to streamline the containerization of Node.js applications, producing smaller and more efficient images.
- [Dockerfile Best Practices](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Image-Management/Dockerfile-Best-Practices/page.md): This guide highlights common pitfalls and best practices for building efficient, secure, and maintainable Docker images.

### Docker Engine - Security

- [Docker Daemon Security](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Docker-Daemon-Security/page.md): Securing the Docker daemon is essential to protect containers, data, and the host from unauthorized access and potential attacks.
- [Namespaces and Capabilities](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Namespaces-and-Capabilities/page.md): This article explores how Docker uses Linux namespaces and capabilities for process isolation and security in containerized environments.
- [CGroups](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/CGroups/page.md): Linux control groups (cgroups) provide control over system resources by organizing processes into hierarchical groups, essential for container platforms like Docker.
- [Resource Limits CPU](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Resource-Limits-CPU/page.md): This article explores controlling CPU resource usage for Docker containers using cgroups and discusses CPU scheduling, shares, and limiting techniques.
- [Resource Limits Memory](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Resource-Limits-Memory/page.md): This guide explains how to apply memory constraints to Docker containers and manage Linux memory for improved stability and resource predictability.
- [Demo Resource Limits](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Security/Demo-Resource-Limits/page.md): Learn to manage memory and CPU usage in Docker containers for predictable performance and host protection.

### Docker Engine - Networking

- [Docker Networking](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Docker-Networking/page.md): This guide covers Dockers networking features, including built-in networks, user-defined bridges, and container communication methods.
- [Networking additional commands](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Networking-additional-commands/page.md): Manage Docker networks with commands to list, inspect, connect, disconnect, and remove networks for a cleaner environment.
- [Demo Docker Network](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Demo-Docker-Network/page.md): This lesson explores Docker networking fundamentals including default networks, custom bridge networks, DNS resolution, and connecting or disconnecting containers from networks.
- [Networking Deep Dive Namespaces](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Networking-Deep-Dive-Namespaces/page.md): This tutorial explores Linux network namespaces, focusing on container network isolation and commands for creating, managing, and connecting namespaces.
- [Networking Deep Dive Docker](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Networking/Networking-Deep-Dive-Docker/page.md): This article explores Docker networking, including modes, network namespaces, and how to connect containers and expose services.

### Docker Engine - Storage

- [Docker Storage](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Storage/Docker-Storage/page.md): This article explains Docker storage, focusing on storage drivers and volume driver plugins for effective data management in containerized applications.
- [Docker Volume](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Storage/Docker-Volume/page.md): Learn to inspect, remove, prune, and configure Docker volumes for effective data persistence and host system cleanliness.
- [Demo Docker Volume](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Storage/Demo-Docker-Volume/page.md): This tutorial covers creating, inspecting, mounting, and removing Docker volumes for persistent container data management.

### Docker Compose

- [Docker Compose](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Compose/Docker-Compose/page.md): Docker Compose simplifies the management and deployment of multi-container applications using a single YAML configuration file.
- [Example for Voting Application](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Compose/Example-for-Voting-Application/page.md): This sample application demonstrates building and deploying a microservices-based voting system using Docker.
- [Example Voting Application with Docker Compose](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Compose/Example-Voting-Application-with-Docker-Compose/page.md): Learn to orchestrate a multi-service voting application using Docker Compose, including Redis, PostgreSQL, a voting frontend, a worker processor, and a results dashboard.
- [Demo Docker Compose](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Compose/Demo-Docker-Compose/page.md): Learn to migrate a Docker Compose setup from version 1 to version 3, removing deprecated options and configuring PostgreSQL environment variables.

### Docker Swarm

- [Section Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Section-Introduction/page.md): This lesson explores Docker Swarm architecture, service management, and advanced deployment strategies for designing and managing production-grade clusters.
- [Container Orchestration Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Container-Orchestration-Introduction/page.md): This article explores container orchestration and its importance for efficiently managing containerized applications at scale.
- [Swarm Architecture](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Architecture/page.md): This article explains Docker Swarm architecture, its components, features, and how to manage container orchestration for high availability and scalability.
- [Swarm Setup 2 node Cluster](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Setup-2-node-Cluster/page.md): Learn to set up a Docker Swarm cluster with one manager and two workers, perform node operations, and verify cluster status.
- [Demo Swarm Cluster Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Swarm-Cluster-Setup/page.md): Learn to bootstrap a resilient Docker Swarm cluster on CentOS 7.6 and manage node roles effectively.
- [Swarm Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Operations/page.md): This article explains how to manage Swarm nodes, including promoting, demoting, draining, and removing nodes for maintenance and high availability.
- [Swarm High Availability Quorum](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-High-Availability-Quorum/page.md): This article discusses Docker Swarms high availability, quorum requirements, and the Raft consensus algorithm for managing cluster state and fault tolerance.
- [Swarm in HA mode](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-in-HA-mode/page.md): This guide explains how to configure a Docker Swarm cluster in high-availability mode with multiple manager and worker nodes.
- [Auto Lock](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Auto-Lock/page.md): This article explains how to secure a Docker Swarm cluster using auto-lock for key management.
- [Demo Auto Lock](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Auto-Lock/page.md): Learn to enable Docker Swarm’s Auto-Lock feature for encrypting Raft logs and securing cluster management with an unlock key.
- [Swarm Services](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Services/page.md): Docker services automate deployment, scaling, and management of containers in a Swarm cluster, enhancing orchestration with load balancing and health monitoring.
- [Scaling Rolling Updates and Rollbacks](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Scaling-Rolling-Updates-and-Rollbacks/page.md): This guide covers scaling services, performing rolling updates, and executing rollbacks in Docker Swarm.
- [Swarm Service Types](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Service-Types/page.md): This guide explains Docker Swarm service modes, detailing replicated and global services, their deployment, and use case comparisons.
- [Placement in Swarm](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Placement-in-Swarm/page.md): Managing service placement in Docker Swarm to optimize workload distribution across nodes with different resource profiles.
- [Demo Service in Swarm Basic Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Service-in-Swarm-Basic-Operations/page.md): This article covers basic operations for managing services in Docker Swarm, including creation, scaling, updates, and self-healing features.
- [Demo Service in Swarm Replicated Global Parallelism Placements](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Service-in-Swarm-Replicated-Global-Parallelism-Placements/page.md): Learn to optimize Docker Swarm services by controlling update parallelism, scaling replicated services, running tasks globally, and enforcing placement constraints.
- [Docker Config Objects](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Docker-Config-Objects/page.md): Explains Docker Swarm Config objects for distributing small read only configuration files to services, why they replace host bind mounts for replicated services, and how to manage them.
- [Docker Overlay Network](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Docker-Overlay-Network/page.md): Docker overlay networks enable seamless communication between containers across multiple hosts, covering network drivers, Swarm networks, and custom overlay creation.
- [Demo Overlay Network](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Overlay-Network/page.md): This tutorial covers creating a custom Docker overlay network and deploying services in Docker Swarm.
- [MacVLAN Network](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/MacVLAN-Network/page.md): This guide explains how to create a MACVLAN network in Docker, detailing its modes and comparing Docker's network drivers.
- [Swarm Service Discovery](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Swarm-Service-Discovery/page.md): Service discovery in Docker Swarm allows containers to communicate by name, enhancing reliability and simplifying microservices architecture.
- [Docker Stack](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Docker-Stack/page.md): This guide explains transitioning from single-host Docker Compose to multi-node orchestration using Docker Stack in a Swarm cluster.
- [Demo Docker Stack](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Swarm/Demo-Docker-Stack/page.md): This demonstrates how to deploy, verify, and scale services using Docker Stacks in a Swarm cluster.

### Kubernetes

- [Section Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Section-Introduction/page.md): This article provides a deep dive into Kubernetes orchestration, focusing on key concepts and components essential for the DCA exam.
- [Kubernetes Architecture](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Kubernetes-Architecture/page.md): This article provides an overview of Kubernetes architecture and core concepts for running and scaling containerized applications.
- [PODs](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/PODs/page.md): This article explains Kubernetes Pods, their characteristics, scaling, multi-container patterns, and benefits compared to plain Docker containers.
- [Demo PODs](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-PODs/page.md): This tutorial covers deploying an NGINX Pod to a Minikube cluster using kubectl, including creation, status checking, and detailed inspection.
- [PODs with YAML](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/PODs-with-YAML/page.md): This comprehensive guide teaches how to define and manage a Kubernetes Pod using a YAML configuration file.
- [Demo PODS with YAML](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-PODS-with-YAML/page.md): This guide explains how to create and deploy a Kubernetes Pod using a YAML manifest without `kubectl run`.
- [Replication Controllers and ReplicaSets](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Replication-Controllers-and-ReplicaSets/page.md): This article explains Kubernetes Replication Controllers and ReplicaSets, their differences, usage, and how to create and manage them for high availability.
- [Demo Replica Sets](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Replica-Sets/page.md): This guide teaches how to define, deploy, self-heal, and scale a Kubernetes ReplicaSet for high availability and fault tolerance.
- [Deployments](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Deployments/page.md): This article explains Kubernetes Deployments, covering their features, how they manage resources, and how to create and inspect Deployment manifests.
- [Demo Deployments](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Deployments/page.md): This walkthrough teaches how to convert a ReplicaSet into a Deployment in Kubernetes, covering creation, application, and verification steps.
- [Deployments Update and Rollback](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Deployments-Update-and-Rollback/page.md): This guide covers Kubernetes Deployments, including updates, rollbacks, strategies, and commands for managing application versions.
- [Demo Deployments Updates and Rollback](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Deployments-Updates-and-Rollback/page.md): This tutorial teaches managing rolling updates and rollbacks for Kubernetes Deployments.
- [Networking in Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Networking-in-Kubernetes/page.md): This guide covers core concepts of Kubernetes networking, including IP assignment, CNI plugins, and cluster-wide virtual networks.
- [Services NodePort](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Services-NodePort/page.md): This tutorial focuses on Kubernetes NodePort services, enabling external traffic to access Pods through a port on each Node.
- [Demo Services](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Services/page.md): Learn to expose Kubernetes application Pods by creating a NodePort Service for stable access and load balancing.
- [Services ClusterIP](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Services-ClusterIP/page.md): This article explains the Kubernetes Service type ClusterIP for stable in-cluster communication and load balancing among Pods.
- [Services LoadBalancer](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Services-LoadBalancer/page.md): This article explores the Kubernetes Service type LoadBalancer, comparing it with NodePort and demonstrating cloud load balancer provisioning.
- [Deploy voting app on Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Deploy-voting-app-on-Kubernetes/page.md): Learn to deploy a containerized voting application on Kubernetes, covering service deployment, connectivity, and external access.
- [Demo Deploy voting app on Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Deploy-voting-app-on-Kubernetes/page.md): Tutorial showing how to deploy a multi-tier voting application on Minikube using Pod and Service YAML manifests for frontend, worker, Redis and Postgres components
- [Demo Deploy voting app on Kubernetes with Deployments](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Demo-Deploy-voting-app-on-Kubernetes-with-Deployments/page.md): This article demonstrates how to deploy a voting app on Kubernetes using Deployments for automated management and scaling.
- [Namespaces](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Namespaces/page.md): Namespaces partition Kubernetes clusters into virtual sub-clusters, simplifying resource management and isolation for teams or environments.
- [Commands and Arguments in Docker Recap](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Commands-and-Arguments-in-Docker-Recap/page.md): This guide explains Docker commands, arguments, and entrypoints, covering default processes, command overrides, and the differences between CMD and ENTRYPOINT.
- [Commands and Arguments in Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Commands-and-Arguments-in-Kubernetes/page.md): This tutorial explains how to configure commands and arguments in a Kubernetes Pod using the ubuntu-sleeper image.
- [Environment Variables in Docker Recap](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Environment-Variables-in-Docker-Recap/page.md): This article explains how to manage environment variables in Docker for Flask applications to enhance configuration flexibility and security.
- [Environment Variables](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Environment-Variables/page.md): This article explains how to set environment variables in Kubernetes Pods using direct assignment and external sources like ConfigMaps and Secrets.
- [ConfigMaps](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/ConfigMaps/page.md): ConfigMaps allow decoupling configuration artifacts from image content, enabling easy portability of containerized applications through key-value pair storage.
- [Secrets](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Secrets/page.md): This guide demonstrates how to use Kubernetes Secrets to securely manage application credentials in a Python web app.
- [Readiness Probes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Readiness-Probes/page.md): This guide explains Kubernetes readiness probes, their role in traffic management, and best practices for ensuring Pods are ready to serve requests.
- [Liveness Probes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Liveness-Probes/page.md): Liveness probes in Kubernetes check container health, automatically restarting unresponsive applications to maintain availability without manual intervention.
- [Network Policies](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Network-Policies/page.md): Kubernetes Network Policies allow enforcement of fine-grained traffic rules between pods, enhancing security and control over pod communication.
- [Docker Storage](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Docker-Storage/page.md): This guide covers Docker storage mechanisms including Storage Drivers and Volume Driver Plugins for container orchestration platforms like Kubernetes.
- [Volume Driver Plugins in Docker](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Volume-Driver-Plugins-in-Docker/page.md): This article explains Dockers volume driver plugins for managing persistent data storage across containers.
- [Volumes in Kubernetes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Volumes-in-Kubernetes/page.md): This guide explains Kubernetes volumes, their functionality, storage backends, and examples using hostPath and AWS EBS volumes.
- [Persistent Volumes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Persistent-Volumes/page.md): This article explains Persistent Volumes in Kubernetes, detailing their benefits, configuration, and how to create them for different storage backends.
- [Persistent Volume Claims](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Persistent-Volume-Claims/page.md): This article explains Kubernetes Persistent Volume Claims and their binding process with Persistent Volumes for managing storage resources.
- [Storage Classes](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Kubernetes/Storage-Classes/page.md): This article explores how StorageClasses enable dynamic volume provisioning in Kubernetes, automating workflows previously managed through static provisioning.

### Docker Engine Enterprise

- [Docker EE Section Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-EE-Section-Introduction/page.md): This guide provides hands-on experience with Docker Enterprise, focusing on Universal Control Plane and Docker Trusted Registry for managing containerized applications.
- [Docker EE Introduction](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-EE-Introduction/page.md): This article introduces Docker Enterprise Edition, its components, architecture, setup, and configuration requirements for deploying enterprise-grade applications.
- [Docker Enterprise Engine Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-Enterprise-Engine-Setup/page.md): Learn to install and configure Docker Enterprise Engine on CentOS 7 for secure container workloads.
- [Universal Control Plane Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Universal-Control-Plane-Setup/page.md): This article covers the setup and installation of Dockers Universal Control Plane for managing Docker Swarm clusters.
- [Note about changes in Names and Documentation](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Note-about-changes-in-Names-and-Documentation/page.md): This article reviews the renaming of key Docker products and the migration of their documentation to the Mirantis website.
- [Demo Docker EE Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Docker-EE-Setup/page.md): This guide explains how to install Docker Enterprise Edition on AWS, including setup, configuration, and deployment of applications.
- [Demo Docker UCP Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Docker-UCP-Setup/page.md): This article provides a step-by-step guide for setting up Docker Universal Control Plane Manager.
- [Node Addition in UCP cluster](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Node-Addition-in-UCP-cluster/page.md): This guide explains how to add worker nodes to a Docker UCP cluster for scaling applications and distributing workloads.
- [Demo Add worker node to UCP](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Add-worker-node-to-UCP/page.md): Learn to scale your Docker UCP cluster by adding a new worker node with installation, join command retrieval, and verification steps.
- [Docker Trusted Registry Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-Trusted-Registry-Setup/page.md): This guide explores Docker Trusted Registry, its capabilities, and deployment within a Docker Universal Control Plane cluster.
- [Demo DTR Setup](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-DTR-Setup/page.md): This guide covers the installation and configuration of Docker Trusted Registry on a Universal Control Plane cluster.
- [Deployment in Docker EE](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Deployment-in-Docker-EE/page.md): Learn to deploy containerized applications on Docker Enterprise Engine using the Universal Control Plane with both GUI and CLI interfaces.
- [Demo Deployment in Docker EE](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Deployment-in-Docker-EE/page.md): Step-by-step guide to deploy and manage a Swarm service in Docker EE using the Universal Control Plane UCP console.
- [Demo Deployment in Kubernetes from UCP](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-Deployment-in-Kubernetes-from-UCP/page.md): This tutorial covers deploying an NGINX Pod in Kubernetes, exposing it via a Service, and cleaning up resources using Docker UCP.
- [Docker EE UCP Client Bundle](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Docker-EE-UCP-Client-Bundle/page.md): This guide explains how to configure the Universal Control Plane client bundle on your local machine for Docker CLI interaction with a UCP cluster.
- [RBAC in Docker Enterprise](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/RBAC-in-Docker-Enterprise/page.md): This article explains Role-Based Access Control in Docker Enterprise, detailing subjects, roles, resource sets, and best practices for managing access permissions.
- [Demo RBAC in Docker EE](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/Demo-RBAC-in-Docker-EE/page.md): This guide explains how to configure Role-Based Access Control in Docker Enterprise Edition using Universal Control Plane.
- [UCP Setting for LDAP integration](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Engine-Enterprise/UCP-Setting-for-LDAP-integration/page.md): This article explains how to configure LDAP integration in Docker Universal Control Plane for user and group management.

### Docker Trusted Registry

- [Docker Trusted Registry Operations](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Docker-Trusted-Registry-Operations/page.md): This article covers the workflow for using Docker Trusted Registry, including naming, tagging, pushing, and sharing images in a private registry.
- [Access Control in DTR](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Access-Control-in-DTR/page.md): This article explores managing users, organizations, teams, and repository permissions in Docker Trusted Registry for secure image sharing.
- [Image Scanning](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Image-Scanning/page.md): This article explains how to use the image scanning feature in Docker Trusted Registry to identify security vulnerabilities in container images.
- [Demo Docker Trusted Registry](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Demo-Docker-Trusted-Registry/page.md): This guide covers essential Docker Trusted Registry tasks including login, repository management, image pushing, scanning, and cleanup operations.
- [Image Promotions](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Image-Promotions/page.md): This article explains how Docker Trusted Registry enables consistent image promotion across development, testing, staging, and production environments in CI/CD pipelines.
- [Garbage Collection](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Garbage-Collection/page.md): Managing disk space in Docker Trusted Registry by running garbage collection to reclaim storage from unreferenced layers after image tag deletion.
- [Demo Image promotion and Garbage Collection](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Demo-Image-promotion-and-Garbage-Collection/page.md): Optimize Docker image workflow with automatic promotions and storage management through garbage collection in Docker Trusted Registry.
- [Docker Content Trust and Image Signing](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Docker-Trusted-Registry/Docker-Content-Trust-and-Image-Signing/page.md): This guide explains how to configure Docker Content Trust to enforce the use of cryptographically signed images.

### Disaster Recovery

- [Disaster Recovery Docker Swarm](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Disaster-Recovery/Disaster-Recovery-Docker-Swarm/page.md): This guide covers best practices for planning and executing disaster recovery in a Docker Swarm cluster.
- [Disaster Recovery UCP](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Disaster-Recovery/Disaster-Recovery-UCP/page.md): Learn how to back up and restore your Docker UCP deployment to ensure business continuity.
- [Disaster Recovery DTR](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Disaster-Recovery/Disaster-Recovery-DTR/page.md): This guide covers planning and executing a disaster-recovery strategy for Docker Trusted Registry, including architecture design, metadata backup, and restoration processes.
- [Conclusion](https://notes.kodekloud.com/docs/Docker-Certified-Associate-Exam-Course/Disaster-Recovery/Conclusion/page.md): The article summarizes the completion of a Docker Certified Associate Exam Prep course and encourages sharing success on social media.
