Coding Challenge #52 - Docker
John Crickett
Helping you become a better software engineer by building real-world applications.
Hi this is John with this week’s Coding Challenge, the 52nd in a row. Which means Coding Challenges is one year old today! ??????
???Thank you for being one of the 83,000+ software developers who have subscribed on LinkedIn, I’m honoured to have you as a reader. ??
If there is a Coding Challenge you’d like to see, please let me know!
Coding Challenge #52 - Docker
This challenge is to build your own version of Docker.
Docker is a software platform that allows you to build, test, and deploy applications quickly. It does that by packaging software into container images. These container images?include everything needed to run the software - libraries, system tools, configuration and application.
There are two key parts of the Docker ecosystem that we’re going to look at in this Coding Challenge, Docker Hub and the Docker Engine.
Docker Hub us a container registry. It allows developers to find use and share container images. Docker Engine, which provides a container runtime that can run these container images ensuring that the containerised software runs the same wherever it is deployed.
Happy Birthday Coding Challenges!
To celebrate Coding Challenges being one year old, I’m offering 20% off my courses for the next few days. Use the code: ONEYEAR.
The Challenge - Building Your Own Docker
In this Coding Challenge we’re going to build an application to pull a container image from Docker Hub, unpack and run it in our own container runtime.
This Coding Challenge is a long one, unfortunately too long to fit within the size limit that Substack supports for newsletters. So if you’re interested in giving it a go please visit the build your own Docker page on the Coding Challenges website.
Software Developer I like C, Golang and Typescript sometimes.
8 个月Meanwhile companies still shortlist people based on dumb leetcode exercises that nobody does irl. This is great btw ! I love it
Senior Software Engineer & Architect ? Application Innovation ? Strategic Leader in Delivering Innovative Solutions "Transforming Visions into Technological Realities."
8 个月You should start to include ideas that are more frontend oriented. But not the same boring todo list everybody does. Fun stuff like small games, or useful things like secure registration/login/recovery/mfa. Or maybe something challenging like a simple end-to-end encrypted chat.
Simplifying System Design
8 个月A whole year of cool challenges!
CEO at Sonatafy, AI/ML led Nearshore Software Development synced with US time zones for maximum Productivity & Collaboration | Forbes & Entrepreneur Author
8 个月Love your commitment to helping software developers grow their coding skills through real-world challenges! ??
Follow for Your Daily Dose of Coding, Software Development & System Design Tips | Tech Book Buff | Exploring AI | Everything I write reflects my personal thoughts and has nothing to do with my employer. ??
8 个月Congratulations John. Incredible challenges. Just curious to know, on an avg how many folks are able to solve these challenges?