Entlasten Sie Ihre Entwickler, indem Sie Arbeitslasten auf interne Entwicklerplattformen (IDPs) verlagern. Mit der umfassenden Palette an verwalteten Diensten und Golden Paths von Google Cloud lassen sich IDPs ganz einfach erstellen, verwalten und skalieren.
Überblick
Platform Engineering ist die Praxis, eine interne Entwicklerplattform (IDP) zu entwerfen und zu verwalten, um Softwareentwicklungsteams mit Golden Paths auszustatten.
Eine interne Entwicklerplattform (IDP) ist eine Reihe von Tools und Technologien, die technische Komplexitäten abstrahieren, damit Entwickler Self-Service nutzen und ihre kognitive Belastung reduzieren können.
Um das Beste aus Ihren IDPs herauszuholen, sollten dedizierte Plattformentwicklungsteams sie wie Produkte behandeln – und Entwicklerinnen und Entwickler wie Kundinnen und Kunden. Ein IDP kann ein Portal für Entwickler enthalten oder nicht. Über dieses Portal können Entwickler auf die Plattform zugreifen.
Goldene Pfade sind Vorlagen und Automatisierungen für häufig ausgeführte Aufgaben.
Goldene Pfade sollten über das IDP als Selfservice verfügbar sein, gut dokumentiert sein und es Entwicklern ermöglichen, Aufgaben unabhängig voneinander auf standardisierte Weise auszuführen. Ein Goldener Pfad sollte immer in enger Zusammenarbeit mit den Kunden des IDP – Ihren Entwicklern – definiert und erstellt werden. Diese Zusammenarbeit ist ein Grundprinzip des Plattform-Engineerings: Teams müssen gemeinsam die für sie beste Lösung finden, entwickeln und optimieren.
Platform Engineering und DevOps sind sich ergänzende Praktiken, die zusammen eine schnellere Softwarebereitstellung sowie eine verbesserte Zuverlässigkeit und Sicherheit ermöglichen. Platform Engineering kodiert DevOps-Praktiken in Goldenen Pfaden, sodass Entwickler:innen Best Practices folgen können, ohne Experten sein zu müssen.
Die Verantwortung vom Entwickler auf den IDP zu verlagern, muss nicht bei der Identitätsverwaltung aufhören. Wenn Sie Ihre Plattform auf Google Cloud aufbauen, können Sie das volle Potenzial von Automatisierung, verbesserter Sicherheit, höherer Produktivität und einer schnelleren Markteinführung nutzen. Dank der robusten Infrastruktur von Google Cloud und der umfassenden Palette an verwalteten Diensten, die als Bausteine für IDPs dienen, können Plattformteams ihren Entwicklern schnell und einfach einen Mehrwert bieten.
Funktionsweise
Es gibt keine allgemeingültige Lösung für das Plattform-Engineering. Der Wert und die Vorteile ergeben sich aus der Änderung der Denkweise und der Zusammenarbeit zwischen den Teams, die für die erfolgreiche Definition und Entwicklung einer Plattform erforderlich sind.
Diese Plattformen sollten als Produkt mit kontinuierlichem Feedback von Entwicklern und für den gesamten Lebenszyklus des Dienstes entwickelt werden.
Gängige Einsatzmöglichkeiten
Die Verlagerung von Aufgaben nach links, eine gängige Praxis in DevOps, kann Entwickler mit Aufgaben überlasten, die normalerweise nicht in ihren Zuständigkeitsbereich fallen. Wenn Sie diese Komplexität auf IDPs verlagern, können Sie den operativen Aufwand reduzieren und Entwicklerteams ermöglichen, sich auf die Entwicklung innovativer Anwendungen zu konzentrieren.
Selfservice-IDPs und Automatisierungsfunktionen, die auf Google Cloud basieren, reduzieren manuelle Arbeit, kognitive Überlastung und Kontextwechsel für Entwickler und verbessern so sowohl die Produktivität als auch die Zufriedenheit am Arbeitsplatz.
Die Verlagerung von Aufgaben nach links, eine gängige Praxis in DevOps, kann Entwickler mit Aufgaben überlasten, die normalerweise nicht in ihren Zuständigkeitsbereich fallen. Wenn Sie diese Komplexität auf IDPs verlagern, können Sie den operativen Aufwand reduzieren und Entwicklerteams ermöglichen, sich auf die Entwicklung innovativer Anwendungen zu konzentrieren.
Selfservice-IDPs und Automatisierungsfunktionen, die auf Google Cloud basieren, reduzieren manuelle Arbeit, kognitive Überlastung und Kontextwechsel für Entwickler und verbessern so sowohl die Produktivität als auch die Zufriedenheit am Arbeitsplatz.
Mit dem Schwerpunkt auf Golden Paths und standardisierten Verfahren erleichtert das Plattform-Engineering in Google Cloud die Bereitstellung konsistenterer und ausfallsichererer Anwendungen. Wenn Sie Google Cloud als Grundlage für Ihre IDPs nutzen, können Sie Site Reliability Engineering-Prinzipien (SRE) in die Plattform einbetten. Das führt zu weniger Fehlern, kürzeren Ausfallzeiten und einer insgesamt höheren Systemstabilität.
Mit dem Schwerpunkt auf Golden Paths und standardisierten Verfahren erleichtert das Plattform-Engineering in Google Cloud die Bereitstellung konsistenterer und ausfallsichererer Anwendungen. Wenn Sie Google Cloud als Grundlage für Ihre IDPs nutzen, können Sie Site Reliability Engineering-Prinzipien (SRE) in die Plattform einbetten. Das führt zu weniger Fehlern, kürzeren Ausfallzeiten und einer insgesamt höheren Systemstabilität.
Durch die Bereitstellung effizienter, automatisierter Workflows ermöglicht Platform Engineering in Google Cloud Unternehmen, schnell zu reagieren, sich an sich ändernde Anforderungen anzupassen und neue Dienste schnell und einfach einzuführen. So wird die Agilität des gesamten Unternehmens gesteigert.
Die zuverlässige Infrastruktur von Google Cloud ermöglicht effiziente Bereitstellungen und zuverlässige Tools zur Beobachtbarkeit, mit denen Probleme schneller erkannt und behoben werden können. Mit einem proaktiven Ansatz zur Verwaltung von Systemen können Sie den operativen Overhead reduzieren und Ausfallzeiten minimieren.
Durch die Bereitstellung effizienter, automatisierter Workflows ermöglicht Platform Engineering in Google Cloud Unternehmen, schnell zu reagieren, sich an sich ändernde Anforderungen anzupassen und neue Dienste schnell und einfach einzuführen. So wird die Agilität des gesamten Unternehmens gesteigert.
Die zuverlässige Infrastruktur von Google Cloud ermöglicht effiziente Bereitstellungen und zuverlässige Tools zur Beobachtbarkeit, mit denen Probleme schneller erkannt und behoben werden können. Mit einem proaktiven Ansatz zur Verwaltung von Systemen können Sie den operativen Overhead reduzieren und Ausfallzeiten minimieren.
Anwendungsszenario
Besser verstehen, wie Platform Engineering den Geschäftswert steigern kann
FAQs
Im Kontext der Softwareentwicklung und von DevOps sind „Shift Left“ und „Shift Down“ Konzepte, die unterschiedliche Ansätze für den Umgang mit Verantwortlichkeiten und Komplexitäten beschreiben.
Google Cloud ist der Ansicht, dass ein kombinierter Ansatz aus Shift-Left und Shift-Down unerlässlich ist, um Entwickler zu unterstützen und bessere Software zu entwickeln. Wenn Sie diese Strategien umsetzen, schaffen Sie eine Entwicklungsumgebung, in der Entwickler zufriedener und produktiver sind und sicherere und zuverlässigere Anwendungen bereitstellen können.
Google Cloud bietet die Tools und Dienste, die Sie benötigen, um diese beiden Strategien effektiv umzusetzen. So können Sie einen entwicklerzentrierten, sicheren und effizienten Softwareentwicklungszyklus schaffen.