Course Outline
What is Docker?
- Use cases
- Major components of Docker
- Docker architecture
- Underlying technology
Installation of Docker
- Installation on Ubuntu and Windows
- Using Docker Machine for host provisioning
- Docker Machine drivers for cloud providers
Container life cycle
- Creating and running containers
- Stopping and restarting
- Investigating a container
- Viewing the logs
- Looking at processes
- Removing a container and its data
Dockerizing applications
- The hello world example
- Interactive Bash container
- Building an image by committing changes
- Building an image from a Dockerfile
- Automated builds based on GitHub
- Running more than one process in a container
- gosu helper tool
- Running a webapp in a single container
- Running a webapp in micro services architecture
Managing images
- Finding and downloading existing images
- Docker Hub and local repository
- Sharing images with others
- Deploying a private image repository
Networking of containers
- Port mapping
- Container linking and naming
- Creating and managing custom networks
- Network over many Docker hosts (overlay)
Data in containers
- Data volumes
- Host directories and files as data volume
- Data volume containers
- Data volumes shared between Docker Hosts
- Backup and restore of data volumes
Docker Compose
- Overview of Docker Compose
- Running multi-container applications by using one command
- Defining services, networks, volumes and variables
- Setting up runtime constraints on resources
Docker Swarm
- Introduction to native Docker clustering
- Discovery services
- Docker Swarm strategies and filters
Requirements
Some familiarity with command line and Linux is an advantage.
Testimonials
The trainer had the right skillets to help us in training.
Rexon Philip
Very Informative and knowledgeable.
Karthick Thoppe
Learning Linux for the second time and the power of the Docker technology.
Ross Carbery
Examples and online work on problems / issues. Striving to solve problems when running examples
Piotr Jędrzejak
UCP (Docker Universal Control Plane)
Damian Kołkowski
A lot of exercises.
Krzysztof Wróblewski
A rich repository of examples made available to trainees by the trainer
Orange
A lot of practical examples, including super-possible mistakes.
Łukasz Żywicki
It was focus directly on the point and it was clear that the trainer is highly experienced in the field.
Frantisek Danik
Emphasis on solving practical problems.
Filip Kamola
interesting way of running and good pace
Patryk Soczyński
Introducing from the basics with simultaneous matching of issues to the interests of the group
Lufthansa Systems Poland Sp. z o.o.
Kubernetes and updating the application automatically on all platforms one after the other and the continuity of services
Lufthansa Systems Poland Sp. z o.o.
The explanation of each problem was conveyed in a simple and interesting way.
Patryk Maluchnik
I really was benefit from the practical exercises.
LUXOFT POLAND SP z. o. o.
Practical knowledge
Lufthansa Systems Poland Sp. z o.o.
The ability to conduct classes by the teacher.
Lufthansa Systems Poland Sp. z o.o.
Proper preparation of kusu and transfer of knowledge in an accessible and interesting way.
Lufthansa Systems Poland Sp. z o.o.
Serene voice of the speaker;) Detailed explanation of the topic, flexibility in the selection of the program.
Lufthansa Systems Poland Sp. z o.o.
Climate trainer positive attitude, committed, sympathetic. The topics are also interesting.
Lufthansa Systems Poland Sp. z o.o.
Demonstrator capability and ease of use of containers.
Mariusz Kosecki
I genuinely liked the docker-compose.
Włodzimierz Wolski - Asseco Poland S.A.
Deep knowledge of the trainer and how to transfer it.
Michał Peszko - Asseco Poland S.A.
The materials for the training were superb.
- T-Systems
Gained familiarity with docker and yaml files as well as various useful docker commands to get us started.
Saurabh Shrihar - Johnson & Johnson
Easy to set up everything. The training was really good. I wish it was longer so we could dig deeply and practice more about clustering, balancing, etc. Basically the last part.
- Johnson & Johnson
A large dose of knowledge and information passed in a professional and very friendly way. During the course there was no feeling of "material fatigue".
Łukasz Sosnowski - Lufthansa Systems Poland Sp. z o.o.
A wide range of issues addressed. Logical connection between parts. Properly selected work time on each part
- Lufthansa Systems Poland Sp. z o.o.
Good examples well thought out.
- Janssen Pharmaceutical Sciences Unlimited Company
I enjoyed the very practical with good and real life exercises.
- Janssen Pharmaceutical Sciences Unlimited Company
The exercises were very useful.
Fayola Peters - Janssen Pharmaceutical Sciences Unlimited Company
I really liked the practical examples.
Rory Maher - Janssen Pharmaceutical Sciences Unlimited Company
Laboratories:)
Wojciech Terpiłowski - Usługi Informatyczne TER-ART Wojciech Terpiłowski
Being able to run everything that is being taught and to be able to experiment etc.