Prinzipien des Plattform-Engineerings

Moderne Organisationen in beliebiger Größenordnung – Startups für große Unternehmen – haben alle die gleiche Empfindlichkeit gegenüber dem Markt. Und alle teilen die gleichen Ziele, um ihre Entwickler schnell zu starten, sodass sie Code schnell bereitstellen und ihren Zeitaufwand verringern können. Wenn Organisationen wachsen, besteht ein allgemeines Muster darin, mehr Governance zu schaffen, um Qualität und Sicherheit zu gewährleisten, Kosten durch erhöhte Standardisierung zu kontrollieren und durch verbesserte Standardisierung mühelos zu skalieren. Viele dieser Governanceprozesse beginnen jedoch als manuelle Steuerelemente. Beispielsweise kann das Erstellen einer Cloud Computing-Umgebung in einer neuen Region über einen manuellen Anforderungsprozess verwaltet werden, um die richtigen Steuerelemente sicherzustellen.

Ob durch Service Desk-Anfragen, Überprüfungen von Besprechungen oder regelmäßige manuelle Audits gesteuert, manuelle Schritte führen zu Reibung in den Lebenszyklus der Softwarebereitstellung. Die Einführung der Reibung verringert die Geschwindigkeit des Teams, und schlimmer noch, erhöht die Frustration des Entwickler- und Betriebsteams.

Im Folgenden finden Sie eine Reihe von Prinzipien, die das Entwerfen und Implementieren Ihrer Plattform-Engineering-Praxis zur Behebung dieser Probleme unterstützen können: