Using Docker: Dockerizing Applications

This path is designed for software developers, testers, and administrators or anyone interested in learning Docker or implementing Docker-based deployments in their organization.

Prerequisite
None

Expected Duration
122 minutes

Description
Applications can be packaged and deployed in multiple ways using Docker. Working with Docker containers, images, and client daemon help administrators, developers, and testers quickly access updated applications and make necessary changes before production. In this course, you will learn understand the concept of Dockerization, how to work with Docker containers, Docker images, link containers, and manage data in containers.

Objective

Understanding Dockerization

  • start the course
  • identify the features of a Dockerized application
  • list the steps to spawn an interactive Docker container
  • list the steps to daemonize a Docker container
  • list the steps and commands to access a Docker daemon

Working with Docker Containers

  • identify the syntax and version of a Docker command
  • identify Docker client commands and usage
  • describe the command to execute an application in Docker
  • describe container and port details
  • use commands to name and inspect config details in JSON

Working with Docker Images

  • identify the step to list available Docker images
  • list the steps to pull a Docker image
  • list the steps to search for Docker images
  • list the steps to update, create, and commit a Docker image
  • list the steps to push and remove an image from the host or registry

Linking Containers

  • identify the use of the -P and -D flags to control port access
  • identify the steps to link containers by referencing through names
  • Use environment variables to link containers
  • list available environment variables and its impact on /etc/hosts file

Managing Data in Containers

  • understanding data volumes
  • identify the steps to configure data volumes
  • list the steps to create a data volume container to share data between containers
  • identify the steps to back up and restore data

Practice: Building an Updated Ubuntu Image

  • define steps to edit an Ubuntu image for adding a command to it

MONTHLY SUBSCRIPTION

$129/month
 

ANNUAL SUBSCRIPTION

$1295/year

Multi-license discounts available for Annual and Monthly subscriptions.