Go faster, make less mistakes, deliver more value.

📦 CDPD - Container Driven Product Development

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

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.

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.