Sarah Saunders, Staff Software Engineer | Capgemini UK
About this talk
We're told that a "DevOps culture" involves developers fully embracing operations, and understanding how their applications are deployed and maintained. In the cloud, however, anyone who has looked at the CNCF landscape recently will probably have given themselves a headache!
The number of technologies available to solve cloud native application deployment problems is as dazzling as the number of problems is terrifying. How can a development team be product-centric and work on improving their applications all the time whilst still keeping a DevOps mindset and maintaining a secure, cost-effective cloud native platform?
The answer is in creating a platform to assist them. But platform engineering as a discipline has been around a long time, and has so far not succeeded in freeing up development teams. Why is this? What needs to change? I'll discuss the concept of product-centric teams and the developer platform, and go through a few major and important points to consider when setting up a platform of your own.
- The cloud native landscape is too complex for developer teams to fully understand and also be productive to their business area.
- There must be a platform team to support them.
- The platform team must be agile and must be customer-centric.