🐳 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? 💡

#
Remy van Duijkeren

Remy van Duijkeren

Power Platform Advisor

Microsoft Power Platform Advisor with over 25 years of experience in IT with a focus on (marketing) automation and integration.

Helping organizations with scaling their business by automating processes on the Power Platform (Dynamics 365).

Expert in Power Platform, Dynamics 365 (Marketing & Sales) and Azure Integration Services. Giving advice and strategy consultancy.

Services:
– Strategy and tactics advise
– Automating and integrating

Subscribe to
The Daily Friction

A daily newsletter on automation and eliminating friction

Related Content

Progressive Enhancement for JS is overrated.

Progressive Enhancement for JS is overrated. In today’s web, HTML + CSS + JS is a package deal. Almost every browser supports the trio, and let’s be real: users expect apps to work smoothly with JavaScript. 95%+ of users have JS enabled – why build for the exception?...

read more

Alpine.js just clicked. 🎯

Alpine.js just clicked. 🎯 Its declarative syntax—attributes on HTML tags—is perfect for simple UI logic. Most of the time, I don’t even need to touch JavaScript. And when I do? I can write just a little bit, and it fits right in. What’s even better? The declarative...

read more

HTMX + ASPNET Core Razor = magic. ✨

HTMX + ASPNET Core Razor = magic. ✨ But HyperScript? Not so much. 😅 As a developer, I gave HyperScript a try for client-side interactions. I really wanted to love it—especially since it’s from the same creator as HTMX. But every time I used it, I spent way too much...

read more