3 ms·
Nowadays there are a lot of tools to setup this infra in a standard way very quickly though - in terms of CI/CD, tests, e2e tests etc.
by mewpmewp2 2y ago
Nowadays there are a lot of tools to setup this infra in a standard way very quickly though - in terms of CI/CD, tests, e2e tests etc.
- myprotegeai 2y agoThere is no "standard way", only rough principles, and it all depends on the unique DNA of the company (cloud, stack, app deployment targets, etc). Yes there are a lot of tools, and experienced infrastructure engineers spend a lot of time integrating them. Often times they won't work without enormous effort, because of early "move fast & break things" design decisions made by the org. My experience has been that a startup is only using these tools from early on if they have experienced engineers and a management that understands the importance of building on a reliable foundation.
- mewpmewp2 2y agoThere are quick ways to setup a satisfying dev exp for small teams for full stack apps in terms of what will get you going for a while: 1. Git based CI/CD pipelines. 2. Multiple and arbitrarily configured amount of instances. 3. Easy rollbacks, no off time deployments. 4. Different set of environments. Branch/PR based preview links. 5. Out of the box E2E frameworks, etc. I do agree however that you need someone in the first place to know that those things exist, but in a start up that would just be one experienced eng who is aware that they exist. But they are standard in terms of that these are things that 99% of SaaS based Start Ups would definitely want.