Duration
17.5 hours
Regular fee
$250
Objectives of the training
Docker is a virtualized software container platform that is very present in DevOps processes, from the design of an application to its delivery to the end customer from application design to end-customer delivery. The objective of this training is to familiarize you with the concepts of Docker so that you are able to to use it in your daily work environment.Targeted audience
Computer scientistsPrerequisite
None.Trainers
Upcoming information
Course architecture
Presentation and installation of Docker
• Definitions and presentation
• Architecture
• Installation of Docker
• Case Study - Docker Installation
• Answer key to the tutorial - Part 1
• Answer key to the tutorial - Part 2
• Answer key to the tutorial - Part 3
Docker in production
• Docker commands
• Images, registers and containers
• Images - Summary of commands
• Containers
• Naming in Docker
• Storage
• Applying changes to an image
• Import/export of images and containers
• Summary of the commands
• Statement of the exercise - Image and container manipulation
• Answer key to the tutorial - Part 1
• Answer key to the tutorial - Part 2
Container design
• Presentation of Dockerfile
• Structure of a Dockerfile
• The construction (Build)
• Other Dockerfile instructions
• Dockerfile - Best practices
• Image hosting
• Practical work statement - Building images
• Answer key to the tutorial - Part 1
• Answer key to the tutorial - Part 2
• Answer key to the Practical Exercise - Part 3
• Answer key to the tutorial - Part 4
• Answer key to the Practical exercises - Part 5
• Answer key to TP - Part 6
• Answer key to the Practical Exercise - Part 7
Exploiting Docker
• The network with Docker
• Lab Statement - Implementing containers in different networks
• Answer key to the lab test - Part 1
• Answer key to the lab test - Part 2
• Answer key for the lab - Part 3
• Volumes
• Practical work statement - Data persistence
• Answer key to the Practical Exercise - Part 1
• Answer key to the Practical Exercise - Part 2
• Answer key to the lab - Part 3
Container chaining with Docker Compose
• Presentation
• The docker-compose.yml file
• The docker-compose command
• Container management with Docker Compose
• Case Study - Implementing multi-tier applications
• Answer key to the tutorial - Part 1
• Answer key for the lab - Part 2
• Answer key for the lab - Part 3
• Answer key to the tutorial - Part 4
Container Orchestration with Docker Swarm
• Preamble
• Lab Statement - Implementing a private registry
• Answer key to the lab test - Part 1
• Answer key to the lab test - Part 2
• Answer key to the lab test - Part 3
• Answer key to the tutorial - Part 4
• Presentation of Swarm
• The network in Swarm
• Initialization of a Swarm cluster
• Management of service instances
• Placement of containers in the cluster
• Visualizing a Swarm cluster
• Chaining containers with Docker Swarm
• Single service and multi-service architecture with Swarm
• Case Study Statement - Implementing a Swarm Cluster
• Answer key for the tutorial - Part 1
• Answer key for the lab - Part 2
• Answer key for the lab - Part 3
• Answer key for the lab - Part 4
Docker - Fundamental concepts and deployment of distributed applications
• Fundamentals
• Installation
• First steps with Docker
• Creating and managing Docker images
• Docker and microservices
• Orchestrating containers
• Docker and Windows
• Industrialization
• Definitions and presentation
• Architecture
• Installation of Docker
• Case Study - Docker Installation
• Answer key to the tutorial - Part 1
• Answer key to the tutorial - Part 2
• Answer key to the tutorial - Part 3
Docker in production
• Docker commands
• Images, registers and containers
• Images - Summary of commands
• Containers
• Naming in Docker
• Storage
• Applying changes to an image
• Import/export of images and containers
• Summary of the commands
• Statement of the exercise - Image and container manipulation
• Answer key to the tutorial - Part 1
• Answer key to the tutorial - Part 2
Container design
• Presentation of Dockerfile
• Structure of a Dockerfile
• The construction (Build)
• Other Dockerfile instructions
• Dockerfile - Best practices
• Image hosting
• Practical work statement - Building images
• Answer key to the tutorial - Part 1
• Answer key to the tutorial - Part 2
• Answer key to the Practical Exercise - Part 3
• Answer key to the tutorial - Part 4
• Answer key to the Practical exercises - Part 5
• Answer key to TP - Part 6
• Answer key to the Practical Exercise - Part 7
Exploiting Docker
• The network with Docker
• Lab Statement - Implementing containers in different networks
• Answer key to the lab test - Part 1
• Answer key to the lab test - Part 2
• Answer key for the lab - Part 3
• Volumes
• Practical work statement - Data persistence
• Answer key to the Practical Exercise - Part 1
• Answer key to the Practical Exercise - Part 2
• Answer key to the lab - Part 3
Container chaining with Docker Compose
• Presentation
• The docker-compose.yml file
• The docker-compose command
• Container management with Docker Compose
• Case Study - Implementing multi-tier applications
• Answer key to the tutorial - Part 1
• Answer key for the lab - Part 2
• Answer key for the lab - Part 3
• Answer key to the tutorial - Part 4
Container Orchestration with Docker Swarm
• Preamble
• Lab Statement - Implementing a private registry
• Answer key to the lab test - Part 1
• Answer key to the lab test - Part 2
• Answer key to the lab test - Part 3
• Answer key to the tutorial - Part 4
• Presentation of Swarm
• The network in Swarm
• Initialization of a Swarm cluster
• Management of service instances
• Placement of containers in the cluster
• Visualizing a Swarm cluster
• Chaining containers with Docker Swarm
• Single service and multi-service architecture with Swarm
• Case Study Statement - Implementing a Swarm Cluster
• Answer key for the tutorial - Part 1
• Answer key for the lab - Part 2
• Answer key for the lab - Part 3
• Answer key for the lab - Part 4
Docker - Fundamental concepts and deployment of distributed applications
• Fundamentals
• Installation
• First steps with Docker
• Creating and managing Docker images
• Docker and microservices
• Orchestrating containers
• Docker and Windows
• Industrialization
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quoteDuration
17.5 hours
Regular fee
$250
Private or personalized training
If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.
Request a quote