Wszystkie szablony

Syntasso Stack the Deck Promise Game

859 wyśw.
29 użycia
1 polubienia

Zgłoś

Tło

Gra została stworzona, aby pomóc zespołom w projektowaniu skutecznych wewnętrznych platform deweloperskich.

Skuteczne platformy wewnętrzne pomagają przyspieszyć pracę, zwiększyć bezpieczeństwo i poprawić wydajność w miarę wzrostu skali.

Aby stworzyć skuteczną platformę, musisz uwzględnić trzy podstawowe zasady:

1. Samoobsługa i dostęp na żądanie

2. Konsekwentnie stosowane procesy biznesowe

3. Zarządzanie usługami na dużą skalę

Syntasso Kratix Enterprise (SKE) robi to i więcej, dostarczając Promise API. Użyj tego zestawu kart, aby zaprojektować własne usługi zgodne ze wszystkimi zasadami platformy.

Pierwszym krokiem przy projektowaniu platformy jest 
Jaki jest kontrakt z Twoimi użytkownikami? Jak zapewniasz zarówno współdzielone, jak i unikatowe zasoby? Gdzie uwzględnisz kluczowe zasady procesów biznesowych? I nie zapomnij uwzględnić interfejsu użytkownika oraz zestawu docelowych środowisk wdrożeniowych!

Pierwsze kroki

Najpierw wybierz API, które chcesz zaprojektować. Jak każde API sieciowe, ważne jest, aby zakres był jasny i użyteczny. Nie za duży, żeby nie wprowadzać w błąd, ale też nie za mały, żeby nie być bezużytecznym. Dobrym punktem wyjścia jest pojedynczy element infrastruktury, np. baza danych albo zasobnik do przechowywania. Ale żeby określić, który element infrastruktury wybrać, zacznij od zidentyfikowania wyższego poziomu abstrakcji, takiego jak środowisko testowe, i rozbij go na mniejsze części.

Rozgrywka

Gdy masz zaprojektowane API, musisz zaprojektować zarówno kontrakt z użytkownikami, jak i implementację backendu. Możesz zaprosić różne osoby na poszczególne etapy albo pracować z wszystkimi razem.

Na przykład możesz sparować inżynierów platformy, ekspertów ds. bezpieczeństwa, inżynierów infrastruktury i deweloperów aplikacji przy opracowywaniu kontraktu na wysokim poziomie, ale wykluczyć deweloperów aplikacji, czyli użytkowników API, przy rozważaniu szczegółów implementacji. Po ich zidentyfikowaniu zwołaj wszystkich, aby przejrzeli udostępnione karty i utworzyli ewentualne „wildcards”, które zdefiniują możliwości twojej platformy: samoobsługowe, bezpieczne i zarządzane flotą.

  • Utwórz swoje API:

    • Zidentyfikuj „wejścia” (2), które użytkownicy mogą lub powinni skonfigurować.

    • Uwzględnij „wyjścia” (3), od których zależą użytkownicy.

    • Utwórz swoją usługę:

      • Zdefiniuj „akcje prowizjonowania” (4) & „zasady procesu” (5) — konfigurację zależności do wykonania przed żądaniem konkretnych zasobów.

      • Zdefiniuj „akcje prowizjonowania” (4) & „zasady procesu” (5), które są wykonywane dla każdego żądania zasobu.

    • Wybierz zestaw „interfejsów” (1) i „destynacji” (6) jako ostatnie szlify architektury 3-warstwowej.

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.


Kategorie