RSS Cloud Blog

Plattform-Engineering zur Vereinfachung der Entwicklererfahrung - Teil eins

Im Jahr 2017 hatte John Lewis, ein großer britischer Einzelhändler, mit seiner monolithischen E-Commerce-Plattform zu kämpfen, was zu langsamen Veröffentlichungen und übermäßigen manuellen Tests führte. Um eine Transformation voranzutreiben, arbeitete das Unternehmen mit Google Cloud zusammen, um seine E-Commerce-Abläufe mit Google Kubernetes Engine zu modernisieren. Das Team wählte einen Platform-Engineering-Ansatz, indem es viele Produktteams gründete, die ihre eigenen Microservices entwickelten, um die Legacy-Commerce-Engine zu ersetzen. Die John Lewis Digital Platform war geboren und ermöglichte es Entwicklungsteams, schnell auf den Markt zu gehen, mit voller Verantwortung für ihre eigenen Geschäftsdienste. Das Motto des Teams lautete "Du baust es. Du betreibst es. Du besitzt es.", was die Dezentralisierung von Entwicklungs- und Betriebsverantwortlichkeiten ermöglichte und dem Team Skalierung ermöglichte. Um dies zu erreichen, musste John Lewis eine Multi-Tenant-Architektur einführen, die es jedem verantwortlichen Team ermöglichte, unabhängig zu arbeiten, ohne Risiken für andere. Das Plattform-Team gab den Teams ein größeres Maß an Freiheit und positionierte sich so, um viele unabhängige Teams zu unterstützen. Das Unternehmen wählte einen "ausgebauten Weg"-Ansatz, der es den Teams erleichterte, mit Kubernetes zu arbeiten, und die Komplexität reduzierte, mit der das Plattform-Team arbeiten musste. Dieser Ansatz ermöglichte es den Teams, ihre Workloads zu prototypisieren, zu erstellen und zu betreiben, ohne von anderen abhängig zu sein, was eine Skalierung ermöglichte. Das Plattform-Team wählte auch einen "Staubpfad"- und "Wildpflaster"-Ansatz, der es den Teams ermöglichte, mit neuen Funktionen zu experimentieren und wilde Experimente zu ermöglichen.
favicon
cloud.google.com
Using Platform Engineering to simplify the developer experience - part one
Bild zum Artikel: Plattform-Engineering zur Vereinfachung der Entwicklererfahrung - Teil eins
Create attached notes ...