Software Hosting Platform – środowisko umożliwiające hostowanie API oraz aplikacji stworzonej dla klientów wewnętrznych organizacji z uwzględnieniem jej specyficznych potrzeb. Platforma została zbudowana z wykorzystaniem nowoczesnych technologii takich jak AWS, Terraform, Kubernetes oraz KongHQ Gateway API, gwarantujących skalowalność, elastyczność oraz wysoką dostępność serwisów.
Cechy projektu
- Zapewnia bezpieczny dostęp do hostowanych aplikacji i API poprzez zaawansowane mechanizmy uwierzytelniania.
- Customowe komponenty dostosowane są do potrzeb klientów – m.in. obsługa autentykacji, limitowanie liczby żądań (Rate Limiting), zarządzanie dostępem do zasobów oraz wzorców łączności.
- Canary deployment: pozwala na stopniowe wdrażanie nowych wersji aplikacji, minimalizując ryzyko wprowadzenia błędów do środowiska produkcyjnego.
- Prosty deployment aplikacji: SHP umożliwia klientom łatwe wdrożenie aplikacji.
- Integracja: zadania (joby) w Jenkinsie są w pełni zintegrowane z platformą, co umożliwia automatyzację procesu wdrażania aplikacji i API, w tym przygotowanie konfiguracji sieciowych i zasobów na podstawie dostarczonych specyfikacji (np. RAML dla API).
- Bezpieczne użytkowanie API.
- Rozwój na żądanie: SHP jest dynamicznie rozwijana i dostosowywana do rosnących i zmieniających się potrzeb klientów, dzięki czemu może stać się głównym produktem do hostingu w organizacji.
SHP (Software Hosting Platform) to zaawansowana platforma hostingowa dostarczająca kompleksowe rozwiązania dla wewnętrznych klientów organizacji, ułatwiając zarządzanie aplikacjami i API przy jednoczesnym zapewnieniu wysokiego poziomu bezpieczeństwa i niezawodności.