🐳 Docker is 10-year-old and I never used it. 🀷

by May 9, 2023

🐳 Docker is 10-year-old and I never used it. 🀷

I am a software architect, but I never feel the pain that Docker tries to fix. Why? 🧐

Because of:
– ☁️ cloud services (PaaS & SaaS)
– πŸ“¦ package management (NuGet, npm)
– πŸ—οΈ build automation
– ☁️ hosted development environments

I haven’t used VM’s for the last 6 years, only in edge cases. Embracing the cloud means you don’t need to manage the OS or VM’s yourself anymore. Docker containers have clear benefits above VM’s, but I am not on the VM bandwagon anymore. 🚫

Also, when I moved to the cloud, I focused on SaaS and PaaS, not IaaS (Infrastructure as a Service). This simplifies the complexity and decencies of solutions a lot. πŸ”„

We no longer need to install and setup external decencies like SQL Server. Spin up an Azure SQL Database (= as a service) and add the Connection String to the app and be done with it. Also, for local development I use the same cloud services. 🌐

At the same time package managers were getting traction, like NuGet and npm. This simplified working with dependencies within solutions. πŸ“š

Build Servers are powerful now a days. Automating builds and deployments, including its environment configuration, has never been easier. This eliminates a lot of human errors. πŸ€–

And now cloud hosted development environments, like GitHub Codespaces, are gaining traction. This technology makes sure you have all the tools you need to develop solutions. πŸ”§

Further my own philosophy is to keep solutions as simple as possible for building it and maintaining. Every added dependency should have enough merit to counter the added complexity. 🧠

Docker is also a dependency and adds complexity. You need to install it and learn how it works. When my only dependency is dotnet, I prefer to install dotnet instead of Docker and let the zip file be the ‘container’ of my app. πŸ“‚

Do you use Docker? Which problem did it solve for you? πŸ’‘

#

Subscribe to
The Daily Friction

A daily newsletter on automation and eliminating friction

Related Content

Small, Daily Steps to Success!

Small, Daily Steps to Success! Success isn't birthed from grand, one-time events. It's the result of consistent, everyday actions. For instance, reading 10 pages daily trumps consuming a book in one go. This principle applies to fitness, relationships and business...

read more

Is Campaign still being used in Dynamics 365 Sales (CRM)?

Is Campaign still being used in Dynamics 365 Sales (CRM)? Campaign management has already been a long time in Dynamics 365 Sales, but is it still being used out in the wild? You can create a Campaign as a container for actions. You can add a Marketing List as a target...

read more

Think you need approval? Think again.

Think you need approval? Think again. In the fast-paced world of business, time is not just money; it’s everything. Yet, many processes are still handcuffed by the need for approvals. It's a common misconception that every decision needs a green light from someone...

read more
Share This