🧩 Do you own YOUR Platform? 💡

📦 CDPD - Container Driven Product Development

Container Driven Product Development workflow comparing traditional scattered tools vs containerized approach

When updating the Simple IoT documentation, the question arose - how to install mdbook and a few plugins? Of course pacman has part of what is needed. In the past cargo has been used, but that is slow and not a good fit for shared tools. Then it became clear:

Any shared tools used by the team (build, linting, formatting, CI/CD) etc. should be put in containers up front (before development starts)

.. and use them for development builds as well as CI/CD. (this container is the result)

Why?

Developers are still free to use their favorite editor, Git client, and other local tools.

This is another case where a little time spent up front is quickly regained, then compounded by not continually redoing stuff, and fighting problems that can be solved once.

Cliff Brake December 04, 2025 #containers #development #tooling #ci #workflow #team #automation #collaboration #friction #preparation