SKILL BENCHMARK
Docker Proficiency (Advanced Level)
- 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