Docker
Course “Docker in Practice”
We will explore in detail the must-use containerization tool, performing practical tasks that you will definitely encounter in your daily work
Practice objectives (13 lessons)
- Installing Docker
- Launching a container. Basic concepts.
- Creating an image. Dockerfile. Filesystem
- Data storage. Volumes.
- Environment variables. dot env file.
- Multistage builds
- Docker Registry
- Docker network
- Docker tools, lazydocker
- Docker compose
- Security in Docker
- Docker Swarm
The Docker course is designed to provide beginner DevOps engineers with the broadest and deepest understanding of Docker principles.
At the beginning of the course, you will learn how to install Docker, as well as the basics of working with containers, images, etc. You will gain knowledge about Dockerfile and be able to create images using the Docker filesystem.
Next, the course will cover the specifics of data storage in Docker using volumes. The mechanism for persistent data storage created and used by Docker containers will be examined. Additionally, DevOps engineers will learn how to work with environment variables and their use in Docker.
Advanced sections include training on multistage builds and using Docker Registry. You will also learn how to configure networks in Docker and use various tools for working with Docker, including logs, inspect, lazydocker, etc.
Special attention will be given to Docker Compose and Docker security. Finally, the course will conclude with training on Docker Swarm, giving you the ability to manage a Docker cluster and ensure high availability and scalability of your applications.
This course will enable you to become competent and confident in working with Docker, mastering all its key features and functionalities.
What do I get after completing the course?
- Understanding of what containers are
- Confident skills in working with the most popular tool for creating and managing containerized applications
- Ability to "dockerize" any applications
- Run multiple interconnected containerized services
- Foundation for learning platforms such as Kubernetes
- Best practices and the most valuable extracts from real practical work, without any fluff
- An important line in your resume
Who is this course for?
For DevOps engineers, developers, and any technical specialists who want to stay up-to-date.
How does automatic assignment checking work?
Depending on the assignment, a special utility called Kurator (an open-source development by DevopsTrain) compares your work with the required result.
What basic preparation do I need to complete the assignments?
You will need confident terminal (console) skills and basic knowledge of client-server applications.
How long is the course?
The estimated time to complete this course is 20-30 hours. There are no scheduled classes; you learn at your own pace and always continue from where you left off.
If I can't find the answer to my question, will you help?
We will help! If something is unclear at any step, ask us. If some information is missing in general, ask us. We might add a new section.
Can I skip some assignments and move directly to any other?
Yes, you can. However, keep in mind that some tasks depend on one or more previous ones. In this case, you need to complete them first.
What is the difference from similar courses on well-known educational services?
To begin with, this is not a classic course but a practicum. Theory is given in context with the assignments. The price/benefit ratio and the time/benefit ratio are just insane due to the focus on results.
How it works
/01
You receive detailed instructions and theory for completing each task and a ready-made test stand
/02
After completing the task, your result is automatically checked
/03
For each course assignment, you can ask a question to the author and receive an answer. It is important to us that everything is clear to you
Mentorship Programm (4-6 months)
Personalized approach
During the first one-on-one online meeting, we will determine your goals and skills. We will then create a professional growth plan tailored to you.
Practical learning
You are moving according to plan, including using our courses.
Regular meetings
The program includes 4 personal consultations during which we will definitely address all questions.
Real project work
After mastering the course materials, you can move on to a project that has a real-world counterpart in production and operates on the same codebase. At this stage, the previously acquired knowledge will be reinforced. You will be provided with the source code, instructions, and support.
Unique learning materials
Only within the training program you will have access to materials, including a selection of real DevOps cases, problems, and solutions.
A sense of confidence
After successfully completing the program, you will be confident in your abilities and the new practical skills you have acquired.
Own platform
The platform designed for effective learning includes a convenient web interface and client side Kurator, which is used to check result of your work
Platform
benefits
Team
Blog
Early bird access
Be among the first to receive an invitation and a special price
Thanks
We will contact you as soon as the course is ready
Need help?
Ask a question
We will answer faster than you think
Thanks for reaching out
You will receive an answer soon