At Platform Engineering Day 2024 it was said that “platform engineering is an exercise in software development not operations". This is a simple statement on the surface, but has deep implications.
The gang of four structural designs such as the facade pattern and architectural evolutions from layered to microservice components are examples of a well documented history of software engineering. Over the decades, not only have the patterns and techniques been captured, but so have the tradeoffs and contexts in which to consider them.
Software development has a much longer and better documented history than platform building and if we can tap into those experiences we as platform engineers can accelerate our learning and impact. This talk will focus on the key software engineering patterns that appear to be most useful in this new platform building wave so that you too can build not only useful, but also maintainable and extensible platforms.