Docker Certified Associate (DCA) – With Kubernetes

Create production like docker environment and infrastructure with AWS cloud and learn all six domain with Kubernetes

Covers all the 6 domains required in the Docker Certified Associate (DCA) Exam.

What you’ll learn

  • In depth learning of Docker.
  • Orchestration using Docker Swarm.
  • Docker Image Creating, Management and Registry.
  • Docker Installation and Configuration.
  • Docker Networking and Security.
  • Docker Storage and Volumes.
  • Introduction to Kubernetes architecture and Orchestration.
  • Kubernetes concepts like Pods, Deployments, Service, Secrets, Labels, Configmaps and Namespace.

Course Content

  • Introduction –> 3 lectures • 8min.
  • Installation and Basic Setup –> 3 lectures • 16min.
  • Docker Images –> 3 lectures • 15min.
  • Docker Containers –> 8 lectures • 42min.
  • Docker Volume –> 3 lectures • 16min.
  • Docker Image Deep Dive –> 8 lectures • 39min.
  • Image Registry –> 3 lectures • 14min.
  • Docker Networking –> 9 lectures • 43min.
  • Docker Swarm –> 20 lectures • 1hr 31min.
  • Docker Enterprise –> 6 lectures • 34min.

Docker Certified Associate (DCA) - With Kubernetes

Requirements

  • Basic understanding of Linux commands and Editor.
  • Basic understanding on Cloud or Virtual machines is added advantage.

Covers all the 6 domains required in the Docker Certified Associate (DCA) Exam.

The following domains are covered in detail by setting up Docker in various environments like AWS Cloud and local Linux systems.

Domain 1: Orchestration (25% of exam)

Domain 2: Image Creation, Management, and Registry (20% of exam)

Domain 3: Installation and Configuration (15% of exam)

Domain 4: Networking (15% of exam)

Domain 5: Security (15% of exam)

Domain 6: Storage and Volumes (10% of exam)

 

Domain 1: Orchestration (25% of exam)

  • Understand Docker Swarm Orchestration
  • Setup of a swarm mode cluster, with managers and worker nodes
  • Differences between running a container vs running a service
  • Lock a swarm cluster
  • Inspect docker and container using “docker inspect” commands
  • YAML compose file with “docker stack deploy”
  • Update/Change a running stack of services
  • Increase/Decrease # of replicas
  • Add networks, publish ports
  • Mount volumes
  • Differences and use-cases for replicated vs global service
  • Troubleshoot a service using logs
  • Applying node labels
  • Task placement using node labels
  • Using templates with docker service

Domain 2: Image Creation, Management, and Registry (20% of exam)

  • Describe Dockerfile options [add, copy, volumes, expose, entrypoint, etc)
  • Understand Dockerfile and create an efficient image
  • Use CLI commands such as list, delete, prune, rmi, etc to manage images
  • Inspect images and report specific attributes using filter and format
  • Tagging, Pushing, Signing, pulling, adding a file, Modify an image
  • Modify an image to a single layer
  • Configure and setup registry,
  • Display layers of a Docker image
  • Describe how image layers work
  • Login, Search, Delete image  in a registry

Domain 3: Installation and Configuration (15% of exam)

  • Setup repo, storage driver, install and upgrade docker-engine in various platforms
  • Configure logging drivers (splunk, journald, etc)
  • Setup swarm, configure managers, add nodes, and setup backup schedule
  • Create and manage user and teams
  • Sizing requirements for production scenarios
  • Understand namespaces, cgroups, and configuration of certificates
  • Use certificate-based client-server authentication to ensure a Docker daemon has the rights to access images on a registry
  • Setup in AWS infrastructure along with HA config
  • Complete configuration of backups for UCP and DTR
  • Configure the Docker daemon to start on boot

Domain 4: Networking (15% of exam)

  • Create and setup a bridge network
  • Publish ports and identify ip to access the containers.
  • Explore and set up a different type of networks like bridge, host and  null network
  • Describe the different types and use cases for the built-in network drivers
  • Introduction to DNS and using external DNS
  • Load balance traffic between containers
  • Communication between Docker engine, registry, and UCP controllers
  • Deploy service on a Docker overlay network
  • Describe the difference between “host” and “ingress” port publishing mode

Domain 5: Security (15% of exam)

  • Signing image
  • Enable Docker Content Trust
  • Configure (Role-Based Access Control) RBAC in UCP
  • Overview of Integration of UCP with LDAP/AD
  • Create, download and use UCP client bundles
  • Securing Docker swarm
  • Difference between UCP workers and managers
  • The process to use external certificates with UCP and DTR

Domain 6: Storage and Volumes (10% of exam)

  • Various graph driver and its usage
  • Configure device-mapper
  • Compare object storage to block storage, and explain which one is preferable when available
  • Different layers in a docker container and how volumes are used with docker for persistent storage
  • Cleanup unused images in filesystem and Registry

Introduction to Kubernetes and its concepts

Installation and architecture of Kubernetes

Introduction to Pods

Deployment and Service concepts

Label select concepts and its uses

Configmaps Introduction

Secrets and its uses

Namespace Introduction