The course provides knowledge and practical skills in containerization and management on the Docker platform.
After completing this course, students will be able to:
Containerize and manage systems and applications on the Docker platform.
Audience Profile
The course is intended for engineers who plan, configure and operate systems and applications on the Docker platform, including fault-tolerant solutions. The course will be useful for DevOps architects and developers who want to gain solid knowledge about the platform.
Before attending this course, students must have:
- experience with Linux;
- basic knowledge of network technologies;
- experience in supporting cloud solutions, such as Amazon clouds.
- Overview of Docker containerization technology. Terminology
- Basic commands of the Docker platform. Starting and stopping containers. Getting information about containers
- Collection of images for containers. Manual build, build with Dockerfile
- Docker multi-container applications, Docker Compose, docker-compose.yml
- multi-stage builds
- Working with a Docker Hub repository and a private local registry repository
- Updates to generated images
- Various scenarios of network settings, interaction of containers and applications
- Clustering with Docker Swarm
- Monitoring containers with cAdvisor and Prometheus
- Fundamentals of security, digital signature of images, overlay networks and encryption
- Overview of DevOps implementation scenarios, CI/CD with Docker applications. Example of using GitLab, GitLab Registry