• Online, Self-Paced
Course Description

This course provides an introduction to containerization and Docker terminology. You'll learn how Dockerfiles are used to build Docker images and how a container is a running instance of an image.

Learning Objectives

Docker Overview

  • start the course
  • describe the concept and benefits of virtualization
  • describe containerization
  • compare virtual machines and containers
  • describe when containers should be used
  • define the purpose of Docker
  • describe the purpose of Dockerfiles
  • describe the purpose of Docker images
  • describe when to use Docker Compose
  • describe how continuous integration benefits software development and testing
  • determine when and how to use Docker Swarm cluster and orchestration features
  • describe how UCP is used as a single Docker management interface
  • describe how DTR manages Docker images

Practice: Docker Concepts

  • recall Docker container-related terminology

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Network Services

Specialty Areas have been removed from the NICE Framework. With the recent release of the new NICE Framework data, updates to courses are underway. Until this course can be updated, this historical information is provided to give better context as to how it can help you with your cybersecurity goals.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.