Docker/Container

Docker provides an open platform for developing, shipping, and running applications. It allows fro separation of applications from infrastructure so that softwares can be delivered quickly. By taking advantage of Docker’s methodologies for shipping, testing, and deploying code quickly, the delay between writing code and running it in production can be reduced significantly.docker daemon , security, Docker Machine, Swarm, and Compose.

Duration: 45 Hrs

Outcome: On course completion, participants will be able to learn:

Configure security and TLS.

Use Docker in continuous integration.

Build, manage, and distribute images.

Control the Docker daemon

Use Docker Machine, Swarm, and Compose

Enable Docker Content Trust

Set up a registry and understand the Docker Trusted Registry

Build micro service applications

Audience:

System Administrators

Cloud Infrastructure Engineers

Developers

Prerequisite:

Basic System Administrator Skills

Good to have (Not Mandatory) access to a Linux System to setup Docker to follow along

Contents:

Learn basics of Docker and run a basic hello world in Docker

Discuss containerization and various operations performed on it

Introduce yourself to the Docker File and Docker Hub and how to create Docker images

Discuss in detail about the configuration of the Docker daemon

Learn the various networking mechanisms available in Docker

Introduce several tools that leverage Docker to ease application deployment, continuous integration, service discovery, and orchestration