This article is contributed. See the original author and article here: https://techcommunity.microsoft.com/t5/educator-developer-blog/get-started-with-docker-and-containers/ba-p/1585548.

Follow me on Twitter, happy to take your suggestions on topics or improvements /Chris

 

Docker solves a lot of problems like:

Creating a reproduceable environment, great if you want Dev, Staging and Pro to look the same

Helps with onboarding. Onboarding developers used to take weeks before they had installed all the programs, all the libraries, configured everything correctly

Works on my machine AND in the Cloud. The Docker container is a black box that runs the same everywhere cause you specify what’s in there from, variables, libs, app and hosting layer.

Microservice architecture, a lot of system today are split up into many small pieces APIs. To build all of these small pieces you need a container technology like Docker.

 

As a new developer, learning about using containers is a must as so many Companies use it and it’s used evreywhere from Web, to ML to IoT.

 

Here’s a collection of tutorials I wrote that takes you from the very beginning:

pexels-pixabay-51964.jpg