This course covers essential information about Docker: installation, essential usage, image creation, swarm, services, and stack.
To be determined
We will look at the architecture of Docker and its components, when to use Docker (and when it’s not appropriate) as well as how to run and control applications and services in Docker containers. You will learn different ways of troubleshooting when something goes wrong on Docker and at the container level, in addition to working with images, creating your own images via Dockerfile, and publishing images on Docker Hub.
And last but not least, we will cover how to keep persistent data using volumes, including backups and restores, different types of network models in Docker and various subjects related to Docker housekeeping.
The course contains a lot of hands-on labs covering every aspect of learning. You'll get the foundational skills needed to get started using Docker in your day-to-day workflow.
01. Start (theory 0,4h)
02. Getting Started (theory 0,8h, practice 0,2h)
03. App in Container (theory 0,8h, practice 0,2h)
04. Service in Container (theory 0,8h, practice 1h)
05. Debugging Containers (theory 0,5h, practice 1h)
06. Images (theory 0,8h, practice 1h)
07. Dockerfile (theory 1h, practice 1h)
08. Volumes (theory 1,8h, practice 1,2h)
09. Networking (theory 1,7h, practice 1h)
10. Compose (theory 1h, practice 3h)
11. Internals *Bonus materials (theory 0,8h, demo 0,5h) (optional)
10. The End (theory 0,7h, practice 0,1h)
Total: theory 11,1h (52%), practice 10,2h (48%)
Zhmurov Vsevolod