Box Yourself In.
Containers are the next frontier of software delivery—and cyber risk. Become familiar with this critical technology in this hands-on introduction to building, deploying, and securing containers.
What You'll Learn
Skills
By the end of the course, the learner should be able to:
- Install Docker on a fresh system
- Download images from an image registry
- Run containers
- Build new images from a Dockerfile
- Launch apps with Docker Compose
- Write Compose files to create multi-container applications
- Configure Docker in Swarm Mode
- Apply cgroups, resource constraints, and other security best practices
- Replace Docker with Podman or another container runtime
Concepts
By the end of the course, the learner should understand:
- The difference between containers and virtual machines
- The relationship between images and containers
- How containers and images are layered
- Why containers should be ephemeral, and how to work with that ephemerality
- How data can persist beyond a single container's lifecycle
- How Docker networking connects and isolates containers
-
How Docker Swarm scales containerized applications
Prerequisites
Although this is an introductory course, fluency with the Linux command line is expected. If you need a refresher, we have a course for you!
Example Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll