My experience with containers (Docker) can be summed up by this quote:
Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
The first time 🔗︎
I just needed a dev environment for the RabbitMQ. I followed a guide. I didn’t understand everything I did, but it worked out well, and I’ve liked the “cleanness” of containers – leaving nothing behind when I was done.
The second time 🔗︎
I wanted to roll out open source monitoring using a guide from Tracy Boggiano. All I needed was Grafana which I didn’t have locally. Docker to the rescue. Now I was aware of Docker and it has been always in the back of my mind.
The third time 🔗︎
(Was a charm) I found a use case for a project of my own. I needed an easy to set-up environment for my build pipeline. This time I finally learned a lot – not just about Docker, but SQL on Linux, PowerShell, etc.
I encourage everyone to find a use case for containers in their projects because it genuinely is the best way to learn. I can recommend a SqlServer and Containers guide from Andrew Pruski.