Docker for engineers training course description
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.
What will you learn
Work with Docker images, containers and command
line tools.
Deploy and test Docker containers.
Debug Docker containers.
Describe Docker networking, deployment tools,
orchestration and security.
Docker for engineers training course details
Who will benefit:
Anyone working with Docker.
Prerequisites:
Introduction to virtualization.
Duration
2 days
Docker for engineers training course contents
Introduction
The birth of Docker, the promise of Docker, what Docker isn't.
Docker at a glance
Process simplification, broad support and adoption, architecture, getting the most from Docker, the Docker workflow.
Installing Docker
Important terminology, Docker client, Docker server, test the setup.
Working with Docker images
Anatomy of a Dockerfile, building an image, running your image, custom base images, storing images.
Working with Docker containers
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.
Exploring Docker
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.
The path to production containers
Deploying, testing containers.
Debugging containers
Process output, process inspection, controlling processes, network inspection, image history, inspecting a container, filesystem inspection, moving along.
Docker at scale
Docker swarm, centurion, amazon EC2 container service.
Advanced topics
Pluggable backends, containers in detail, security, networking.
Designing your production container platform
The twelve-factor app, the reactive manifesto.
Conclusion
The challenges, the Docker workflow, minimizing deployment artifacts, optimizing storage and retrieval, the payoff, the final word.