Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.26 KB

File metadata and controls

35 lines (23 loc) · 1.26 KB

Containers with Docker

Containers offer a logical packaging mechanism in which applications can be abstracted from the environment in which they actually run. This decoupling allows container-based applications to be deployed easily and consistently, regardless of whether the target environment is a private data center, the public cloud, or even a developer’s personal laptop. Containerization provides a clean separation of concerns, as developers focus on their application logic and dependencies, while IT operations teams can focus on deployment and management without bothering with application details such as specific software versions and configurations specific to the app.

Duration

3 hours

Covered topics

  • Requirement of containerization
  • Docker containers
  • Benefits
  • Docker architecture
  • Docker components
  • Docker Compose

Go to the content

Labs

  1. Install Docker
  2. Write a Dockerfile and build a Docker image
  3. Run a Docker container with multiple options
  4. Share your Docker container with a classmate
  5. Build and run a multiple container app with Docker Compose

Go to the labs

Homework

  1. Build Docker image
  2. Make container orchestration using Docker Compose

Go to the homework description