Docker Course
In the Docker course, we will learn about the use of this advanced technology in order to develop and manage containers, starting from a single instance and progressing to efficiently managing entire applications with numerous containers while addressing common issues and bugs in development and resource management processes.
Additionally, we will become familiar with advanced Docker tools such as:
In the Docker course, we will learn about the use of this advanced technology in order to develop and manage containers, starting from a single instance and progressing to efficiently managing entire applications with numerous containers while addressing common issues and bugs in the process. You can learn the Docker course as a standalone module or as part of a comprehensive DevOps specialization track that includes training and placement. In the complete DevOps track, we cover a wide range of relevant technologies and programming languages, such as Linux, Python, Zabbix, Kubernetes, Jenkins, and more.
With the help of Docker and other technologies taught in the DevOps track, you can gain extensive hands-on experience and a diverse toolbox that enables you to embark on a rewarding career as developers immediately upon completing your studies.
Docker is a platform that allows us to manage and run applications within containers and embed them across a variety of platforms according to project needs and requirements.
The innovation lies in the utilization of containers and virtualization, which are essentially bundles that can be managed as separate units and embedded individually to tailor them to specific tasks. This way, each can be managed as an independent unit, even though they are essentially the same software. For example, one can develop software and create a container for each operating system on which they want the software to run, as each system has distinct requirements differing from one another.
Ch. 1
Introduction
Ch. 2
Docker custom build env
Ch. 3
Architecture
Ch. 4
Build, Ship & Run
Ch. 5
Difference form VMs
Ch. 6
Installing Docker
Ch. 7
Using Docker
Ch. 8
Dockerfile
Ch. 9
Running containers
Ch. 10
Docker Compose
Ch. 11
Implementing CI – Docker + Jenkins
Ch. 12
Installing Jenkins in Docker container
Ch. 13
Jenkins Docker Plugins
Ch. 14
Docker Workflow
Ch. 15
Build & publish
Ch. 16
Docker Hub notification
Ch. 17
Docker Traceability
Ch. 18
Docker slaves
Dmitri Danilov
Head of QA and DevOps Departments
Holds a Bachelor of Science in Computer Science, Network manager, and C++ developer. UI/UX user interface developer for Android applications. Has a vast experience working with Jenkins, Git, Docker, K8S, Ansible, and as a Linux admin.