Course Catalog

Container Essentials

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!

Enroll/Unenroll in course

Go to Course
Back to Catalog