Docker is the container platform of choice. This course covers how to use Docker to package your applications with all of their dependencies and then test, deploy, scale and support your containers. Hands on sessions follow all the major sessions.
The birth of Docker, the promise of Docker, what Docker isn’t.
Process simplification, broad support and adoption, architecture, getting the most from Docker, the Docker workflow.
Important terminology, Docker client, Docker server, test the setup.
Anatomy of a Dockerfile, building an image, running your image, custom base images, storing images.
What are containers? creating a container, starting a container, auto-restarting a container, stopping a container, killing a container, pausing and unpausing a container, cleaning up containers and images, next steps.
Printing the Docker version, server information, downloading image updates, inspecting a container, getting inside a running container, exploring the shell, returning a result, docker logs, monitoring Docker, exploration.
Deploying, testing containers.
Process output, process inspection, controlling processes, network inspection, image history, inspecting a container, filesystem inspection, moving along.
Docker swarm, centurion, amazon EC2 container service.
Pluggable backends, containers in detail, security, networking.
The twelve-factor app, the reactive manifesto.
The challenges, the Docker workflow, minimizing deployment artifacts, optimizing storage and retrieval, the payoff, the final word.
"Very good with deep product knowledge."
"The instructor is excellent."
This structured course uses Instructor Led Training to provide the best possible learning experience. Small class sizes ensure students benefit from our engaging and interactive style of teaching with delegates encouraged to ask questions throughout the course. Quizzes follow each major section allowing checking of learning.