Docker Introduction is a two-day, hands-on tour of Docker for developers, DevOps staff, and other technology professionals. Attendees come away with a clear understanding of Docker’s place in the market and how teams use containers in development, test, and production. They also learn how other tools in the container ecosystem fit around Docker.
Students get hands-on practice with the Docker command line, Dockerfiles, and the image build process. The course covers container operations in depth, walking through Docker CLI commands and Dockerfile instructions in supporting labs. Attendees also get an architectural look at the Linux kernel technologies that make Docker possible. By the end, they have what they need to start using containers in real development, test, and deployment work.
Day one opens with a Container Introduction module that frames the container ecosystem. Container Basics labs follow, where students launch and inspect their first containers. Attendees then move into Controlling Containers, practicing commands like start, stop, and exec. They then tackle Advanced Container Operations, which covers resource limits, logs, and troubleshooting.
On day two, Container Images Introduction explains how layered filesystems and image IDs work. Students then explore Registries and Docker Hub, pulling, tagging, and pushing images. The two closing Dockerfiles modules cover instruction syntax, layer caching, and build optimization. Each attendee finishes with a working image built from a Dockerfile they wrote themselves.
Who Should Attend
Developers, IT Staff, Technical Managers, Dev/PlatformOps and SREs
What Attendees Will Learn
Upon completing Docker Introduction, attendees will be able to:
- Explain Docker’s role in the container ecosystem
- Run and control containers using the Docker CLI
- Apply advanced container operations
- Work with container images and registries, including Docker Hub
- Build container images using Dockerfiles
- Explain the Linux kernel technologies that enable Docker
Prerequisites
Basic Linux command line skills are valuable but not required.