Unlocking Engineering Productivity Through Unlimited Isolated Test Environments
As cloud adoption in organisations increases, engineering teams will start adopting more managed services. As the complexity of the cloud tech stack grows, it becomes increasingly hard to replicate the production environment on a developer’s device or in a shared location. At best, organisations maintain “dev” and “staging” environments that they try to keep as similar to “production” as possible. The challenge is that they become bottlenecks to delivery with multiple engineering teams jostling for their use. We will share how Endowus overcame this challenge by building an internal service to rapidly provide isolated “production-like” environments that enable parallel testing and deliveries by multiple engineering teams. We will demonstrate how we manage the lifecycle of these environments exposed through self-service APIs to provide a great platform experience to our development teams, and also cover how we are now integrating this capability with our automated testing infrastructure to further accelerate deliveries.