Einführung
Im Kontext der Plattformentwicklung ist die Möglichkeit für Entwickelnde, ihre Ressourcen und Arbeitsabläufe unabhängig zu verwalten, zu einem Eckpfeiler für Produktivität und Innovation geworden. Die Bereitstellung von Tools zur Bereitstellung und Verwaltung der Infrastruktur für Entwickelnde fördert die Flexibilität und beschleunigt Entwicklungszyklen. Diese Flexibilität muss jedoch mit stabiler Governance kombiniert werden, um Sicherheit, Compliance und operative Konsistenz auf der gesamten Plattform sicherzustellen.
Self-Service-Funktionen für Entwickelnde können optimal genutzt werden, wenn sie mit durchdachten Governanceframeworks und Automatisierungsstrategien kombiniert werden, mit denen Entwickelnde den Überblick behalten, ohne dass die Flexibilität eingeschränkt wird. Dieser Ansatz stellt sicher, dass Entwickelnde effizient arbeiten können, während die Plattform organisatorischen Standards und Schutzmaßnahmen entspricht. Mithilfe moderner Tools und Techniken können Organisationen kontrollierte, aber dennoch flexible Umgebungen schaffen, in denen Entwickelnde nahtlos auf Ressourcen zugreifen können, unterstützt durch sichere Zugriffssteuerungen, Überwachungspfade und automatisierte Workflows, die sich an Best Practices orientieren.
In diesem Modul lernen Sie das Konzept von Self-Service-Funktionen für Entwickelnde bei der Plattformentwicklung kennen. Es wird erläutert, wie wichtig es für Entwickelnde ist, ihre Ressourcen und Workflows unabhängig zu verwalten, und welche Bedeutung die Balance zwischen Self-Service und Governance hat. Im Modul werden verschiedene Tools und Techniken wie Azure Deployment Environments und Microsoft Dev Box untersucht, um Entwicklerworkflows zu optimieren und zu automatisieren. Außerdem wird die Architektur einer Self-Service-Plattform für Entwickelnde behandelt, die Komponenten wie die Entwicklungsplattform-API, den Entwicklerplattformgraphen und den Entwicklungsplattformorchestrator umfasst. Darüber hinaus befasst sich das Modul mit Governance und Sicherheitsmaßnahmen, um Compliance zu gewährleisten und vor Risiken im Zusammenhang mit Self-Service-Workflows zu schützen.
Lernziele
Nach Abschluss dieses Moduls können Kursteilnehmer und Experten die folgenden Aufgaben ausführen:
- Erfahren Sie, wie Entwickelnde ihre Ressourcen und Workflows unabhängig verwalten können, um damit Flexibilität und Innovationen zu fördern.
- Erfahren Sie, wie wichtig es ist, Flexibilität mit robuster Governance zu kombinieren, um Sicherheit, Compliance und operative Konsistenz sicherzustellen.
- Erkunden Sie die Vorteile des Entwickler-Self-Service, um Entwicklungszyklen zu beschleunigen und Engpässe zu verringern.
- Lernen Sie die Rolle von Self-Service-Plattformen zur Verbesserung der Zufriedenheit und Produktivität von Entwickelnden kennen.
- Identifizieren Sie bewährte Methoden für die Implementierung und Verwaltung von Self-Service-Funktionen innerhalb einer Organisation.
Voraussetzungen
- Verstehen, was DevOps ist und welche Konzepte verwendet werden.
- Es wäre hilfreich, wenn Sie Erfahrung in einem Unternehmen hätten, das Software liefert.