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.
3 hours
- Requirement of containerization
- Docker containers
- Benefits
- Docker architecture
- Docker components
- Docker Compose
- Install Docker
- Write a
Dockerfile
and build a Docker image - Run a Docker container with multiple options
- Share your Docker container with a classmate
- Build and run a multiple container app with Docker Compose
- Build Docker image
- Make container orchestration using Docker Compose