web application on AWS Cloud 2. Developing on a local machine, they soon find out that there are lots of dependencies with resources in the cloud How it goes…
extremely slow and tedious. Every local change needs to be packaged and uploaded to the cloud for testing. 4. Now the Software Ninja has a red build on their feature branch, but can’t efficiently test and debug their code in the CI/CD pipeline.
- one CI build per feature branch. There is an explosion of different environments required for development (branches x developers). 6. The Ninja manager approaches the team and complains that AWS dev/test resources are not being cleaned up properly causing cost spikes.
Full cloud emulation with service integration 3 Staging environments Highest fidelity because it actually runs in the cloud 4 Mocking Mock out cloud APIs 1 Service emulation Replace individual services with local versions 2 What about all the important testing?