Short description
Docker is an open-source containerization platform that allows developers to package applications and their dependencies into a portable container, providing a consistent environment across different machines. Understanding Docker’s core commands, abstractions, and overall operation, as well as data storage, networking, and security, is crucial to effectively using the platform. Docker can be used with different programming languages, and advanced image manipulation, logging, and monitoring are key to efficient and effective usage. Other topics covered include Docker orchestration, such as Kubernetes and Docker SWARM, and CI/CD.
A deep dive into the world of Docker with a practice kit
Introduction to Docker
Docker core commands and abstractions. CLI. General scheme of Docker operation
Docker and data storage
Docker-compose file
Networking in Docker
Docker under the hood
Peculiarities of using Docker with different programming languages, including compiled languages
Docker container logging and monitoring
Advanced work with images. Setting up your own Registry
Security in Docker
Analogues of Docker
Docker Orchestration. Kubernetes, Docker SWARM. Differences, features, why it is needed
CI/CD