Accelerating time to market is paramount in today's fast-paced landscape, and developing an Internal Developer Platform centered around self-service tooling is key to achieving this objective.
Our cloud strategy encourages centralizing to a single cloud provider, which posed a few challenges as teams previously had the autonomy to choose their own paths and tools. As a result, our platform needed to be architectured in such a way to be agnostic to underlying cloud-specific services and designed to provide paved paths.
This talk will provide valuable insights into the nuances of platform engineering in the cloud, offering attendees a blueprint for implementing similar strategies in their organizations. We’ll discuss the challenges faced while building a multi-tenant platform in the cloud, including specifics in how we designed:
1. A simple onboarding experience, complete with starter software templates
2. A secure and isolated environment on top of our centralized Kubernetes clusters
3. A simple onboarding experience for multiple cloud accounts for each tenant
4. A centralized approach to CI/CD, including standard build and test pipelines
Key Takeaways
1. Creating a centralized cloud strategy with a unified cloud provider.
2. Designing a multi-tenant platform with simple onboarding, secure environments, and
3. standardized CI/CD pipelines.
4. Emphasizing the importance of self-service tooling to enhance developer productivity and accelerate time to market