Published On Mar 14, 2020
Why I Love Docker & Containers
Hey everyone, today I want to talk to you all about why I use containers in my development workflow, and why I think they're really useful to learn on your software engineering journey.
I really believe in this idea that you play the way you practice, so if you want to execute well you need to practice well.
Because of that, when I was first learning software engineering I wanted to make sure I was following real world best practices everywhere I could.
I didn't want to run my django app with a sqlite database and the development server, I wanted to use postgres with an nginx reverse proxy in front of a gunicorn application server.
Unfortunately, configuring all that stuff took time was a bit of a drag because it was just in the way of the thing I was actually trying to learn: django!
This was a persistent problem for me until I learned about and started using containers, which basically let you package and run anything application you want with minimal configuration. Suddenly all the devops problems I had been dealing with got a lot easier.
So with that said, these next videos will teach you how to use docker containers in your python development. I hope you enjoy!