Alle Vorlagen

Syntasso Stack the Deck Promise Game

857 Aufrufe
29 Verwendungen
1 positive Bewertungen

Melden

Hintergrund

Dieses Spiel wurde entwickelt, um Teams dabei zu helfen, effektive interne Entwicklerplattformen zu entwerfen.

Effektive interne Plattformen helfen dir, schneller zu werden, sicherer zu arbeiten und die Effizienz beim Skalieren zu steigern.

Um eine effektive Plattform zu schaffen, musst du drei grundlegende Prinzipien berücksichtigen:

1. Self-Service und Zugriff auf Abruf

2. Konsequent angewandte Geschäftsprozesse

3. Dienste in großem Maßstab verwalten

Syntasso Kratix Enterprise (SKE) macht dies und mehr, indem es die Promise API bereitstellt. Verwende dieses Kartendeck, um deine eigenen Dienste zu entwerfen, die allen Plattformprinzipien entsprechen.

Der erste Schritt beim Entwurf deiner Plattform ist: Was ist der Vertrag mit deinen Nutzern? Wie stellst du sowohl gemeinsam genutzte als auch individuelle Ressourcen bereit? Wo bindest du wichtige Regeln für Geschäftsprozesse ein? Und vergiss nicht, ein UI und eine Reihe von Bereitstellungszielen einzubeziehen!

Erste Schritte

Entscheide zuerst, welche API du entwerfen möchtest. Wie bei jeder Web-API ist es wichtig, dass der Umfang klar und sinnvoll ist. Nicht so groß, dass sie verwirrend ist, aber auch nicht so klein, dass sie unbrauchbar ist. Ein guter Ausgangspunkt ist ein einzelnes Infrastruktur-Element, zum Beispiel eine Datenbank oder ein Storage-Bucket. Aber um zu entscheiden, welches Infrastruktur-Element genau gemeint ist, kannst du mit einer abstrakteren Ebene wie einer Testumgebung beginnen und diese dann in kleinere Teile zerlegen.

Spielablauf

Wenn du eine geplante API hast, musst du sowohl den Vertrag mit deinen Nutzern als auch die Backend‑Implementierung gestalten. Für die einzelnen Abschnitte möchtest du vielleicht unterschiedliche Personen hinzuziehen oder alle zusammen behalten.

Beispielsweise möchtest du beim Entwurf des übergeordneten Vertrags Plattformingenieure, Sicherheitsexperten, Infrastrukturingenieure und App-Entwickler zusammenbringen, die App-Entwickler bzw. die Nutzer der API aber bei den internen Abläufen außen vor lassen. Sobald die Rollen feststehen, bringt alle zusammen, um die bereitgestellten Karten zu prüfen und gegebenenfalls “wildcards” zu erstellen, mit denen ihr Self-Service-, sichere und flottenverwaltete Plattformfunktionen definiert.

  • Erstelle deine API:

    • Identifiziere ‘Eingaben’ (2), die Nutzer konfigurieren können oder sollten.

    • Beziehe ‘Ausgaben’ (3) ein, von denen Nutzer abhängen.

    • Erstelle deinen Service:

      • Definiere ‘Bereitstellungsaktionen’ (4) & ‘Prozessregeln’ (5) für die Abhängigkeitskonfiguration, die ausgeführt werden sollen, bevor bestimmte Ressourcen angefordert werden.

      • Definiere ‘Bereitstellungsaktionen’ (4) & ‘Prozessregeln’ (5) , die bei jeder Ressourcenanfrage ausgeführt werden.

    • Wähle eine Reihe von ‘Schnittstellen’ (1) und ‘Zielen’ (6) als den letzten Schliff einer 3-Tier-Architektur.

Abby Bangser

Principal Engineer @ Syntasso

Abby is a founding engineer with Syntasso where she helps enterprises build better platforms with Kratix. Enable developers to ship faster, safer, and at scale. Empower everyone in your organisation to contribute, share common components, and democratise your platform. ​ Take it to the next level with Syntasso Kratix Enterprise (SKE) acting as the platform's "intelligent glue" between your portal and infrastructure as code.


Kategorien