Docker Deep Dive

Description

Docker Deep Dive

Duration: 5 Days

What You Will Learn:

The purpose of this course is to teach our participants the understanding of container networking internals and multi-host networking, security, groups and namespaces, as well as experience with Docker API operations and distributed Docker configuration. You will learn how to build and deploy applications in Docker container that are secured, scalable, and with sophisticated networking.

Important Note:

This course is for developers, DevOps, architects and any other IT personnel interested in learning about containers and Docker. You should have experience or equivalent working with Docker.


Course Outline

Module 1 Deep Docker

* Foundation review
* Images and registry
* 12 factor apps
* Container start/stop signals

Module 2: Container Deep Dive

* Cgroups
* Namespaces
* Container resources limits

Module 3: Advanced Docker Builds

* Optimizations
* Dockerfiles
* Images
* Best practices

Module 4: Docker Security

* Host security
* Base image security
* Storing secrets
* Signed images

Module 5: Docker Networking

* Container Network Model (CNM)
* Linux host networking
* Windows host networking
* Docker network drivers

Module 6: Docker API

* Docker API
* Docker plugins
* Docker logging

Module 7: Docker Orchestration

* Swarm
* Machine
* Mesos
* Kubernete