A deep dive into the world of Docker with a practice kit

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

Related posts