"Platform Engineering" is the latest buzzword in modern software engineering. It is the discipline of designing and building toolchains and workflows that enable self-service capabilities for software engineering organizations in the cloud-native era. Today's holy grail for platform engineering is to achieve the most effective "Internal Developer Platform" (IDP) that enables the rest of the developers in the company to be as effective as possible. Can this job be accomplished with engineering skills alone?
Platform intersects with product in two ways: First, the platform must be optimized for supporting the development of the company-specific product. Second, it must be built with a product mindset and practices for its users - the developers - to adopt. This session will discuss how to build an engineering platform your engineers want to use. We’ll go over standard product practices when creating the developer platform and the importance of ensuring your IDP helps developers build the company's products faster and better. We will define the role of the platform product manager (PPM) and their importance in ensuring your platform is not a glorified Rube Goldberg machine.
In this session, you will learn:
- What is platform engineering? Is it just a new name for DevOps?
- What makes an IDP and a platform team successful?
- Who is the PPM? Why are they important? How do I convince my head of product we need one?
- Practices you can use to build a successful platform and pitfalls to avoid.