SKILL BENCHMARK

Docker Proficiency

  • 30m
  • 30 questions
The Docker Proficiency benchmark measures whether a developer learning persona has experience with typical and common Kubernetes terminology, tools, and technologies. A learner who scores high on this benchmark demonstrates a high level of skill in commonly used Docker services and tools.

Topics covered

  • build, manage, and distribute Docker images
  • describe aspects of Docker security planning, specifically during the design phases of a project, such as daemons, kernel namespaces, control groups, trust signatures, and underlying infrastructure dependencies
  • describe best practices when working with Docker Compose
  • describe common Docker issues and solutions to resolve them
  • describe continuous integration and how it relates to Docker, Docker Hub, and Docker Compose
  • describe Docker basic functionality and purpose
  • describe Docker Seccomp profiles and why are they important
  • describe Docker security challenges and how to configure security and Transport Layer Security (TLS) options
  • describe Docker's lifecycle in continuous integration
  • describe how to manage Docker resources to help prevent performance issues
  • describe how to troubleshoot common Docker deployment issues
  • describe orchestration and cluster management tools and services
  • describe some common Docker performance issues
  • describe some major Docker security concerns and methods for hardening Docker containers
  • describe some of the common tools used to troubleshoot Docker
  • describe some of the considerations to take when planning for Docker performance
  • describe strategies, methods, and tools for debugging infrastructure solutions
  • describe the common bottlenecks encountered when running Docker containers
  • describe the different methods for Docker orchestration and how it relates to performance optimization
  • describe the Docker architecture and the Docker daemon
  • describe the elements, features, and purpose of Docker Compose
  • describe the main files for Docker logs and how to manage log levels
  • describe the purpose for using orchestration with Docker
  • describe the purpose of Docker content trust and how to digitally sign images
  • describe the purpose of the Docker daemon and methods for ensuring it is secure
  • describe the purpose of the Docker swarm
  • describe tips and techniques for applying performance engineering to Docker containers
  • describe various orchestration tools such as Kubernetes, Marathon, ECS, and Nomad, as well as how they can be used to manage clusters
  • identify main benefits of using Docker containers, multiple Docker containers, and the reasons for doing so
  • outline the common design patterns using Docker