• Online, Self-Paced
Course Description

Explore Docker container concepts and capabilities and learn how to build containers for microservices.

Learning Objectives

Docker for Java Microservices: Working with Docker Components

  • describe container management using Docker and compare it with virtual machines
  • list the benefits of containerization using Docker with appropriate use cases
  • describe the typical Docker workflow to realize the benefit of containers
  • demonstrate how to create, start, bind, and stop Docker container using Java
  • use CLI commands to manage Docker container and images
  • illustrate the architecture of Docker used to deploy and manage Java microservices
  • work with the various file formats used in Docker and Java API to manage Docker
  • build and configure Docker components using Dockerfile
  • build REST services with Java to manage Docker container lifecycle
  • set up and configure a network to facilitate container communication
  • set up and configure a user defined network bridge
  • describe the image structure of Docker and illustrate the topology of Docker images
  • build Docker images to provision as development and other staging environment
  • use CLI commands to create a container and manage it using Java REST API

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.