Thank you for enrolling in this set of Docker exercises! By completing these exercises, you will gain practical, real-world experience that will make you more confident in your containerization skills. These exercises are designed to simulate real scenarios that developers and DevOps engineers face in their day-to-day work. I appreciate your commitment, and I am sure that by the end of these exercises, you will have a thorough understanding of Docker and its use cases.
These exercises are developed on an Ubuntu system, but they can be followed on other platforms with some minor adjustments. Below are the minimum system requirements and recommendations:
Ensure that your system can run Docker smoothly, with at least 4GB of RAM and a 64-bit processor. You will need to have Docker installed and properly configured before starting.
If you get stuck at any point, we have a dedicated subreddit where you can ask questions and seek help. The instructors of this exercise set are active on the subreddit to provide support. Additionally, you can request new features, report platform bugs, or suggest improvements. Please remember that this community is moderated—everyone is expected to follow the rules, and any violations will not be tolerated.
Join our dedicated subreddit for help and feature requests: r/tdevs.
These exercises are designed to be challenging, and it's completely normal to feel stuck at times. The real learning comes from solving problems, not just following along. I encourage you to keep trying and avoid looking at the solutions unless you're absolutely stuck. Use the mentioned documentation, search online for fixes, or ask the community for help if you don’t know how to proceed. The more effort you put in, the greater your understanding will be.
By completing all the exercises, you'll become highly skilled in Docker, well-versed in containerization concepts, and fully prepared to solve real-world problems. I encourage you to spend some time every day working on these exercises and not leave them halfway. By the end, you'll be ready to tackle any Docker-related challenge that comes your way.
I wish you the best of luck on your journey through these exercises. Remember, persistence is key. Every expert was once a beginner who refused to give up!