From Laptop to Production

The same application, seven times over. Nothing here is added because that is how it is done — every stage names the concrete problem with the previous one that forced it, what it now costs you to own, and what still breaks afterwards.

Stage 1

Developer laptop

Why this stage exists

Nothing yet — this is where every system starts, and it works.

The application and the database run on one machine. There is no network boundary, no identity, no deployment: you start the process and it is running.

One machine, two processes, no infrastructure at all.
Developer laptopinternal
App processinternal
PostgreSQLinternal
App processPostgreSQL· localhost:5432
What you now own
  • Nothing. There is no operational surface to own yet.
What still breaks
  • Nobody else can reach it. The moment a second person needs to use this, the architecture is wrong.
  • It stops when you close the lid.
1 / 7