Wróć do Case studies

Nowa aplikacja od zera w 2 miesiące. Historia projektu dla startupu

Kategorie

Gitlab CI/CD
Google Cloud
Kubernetes
Serverless
Terraform

Czy startup jest w stanie wypuścić własną aplikację od zera w przeciągu dwóch miesięcy? Oczywiście, że jest, ale tylko we współpracy z ekspertami SlickCloud. Potrzebna jest do tego determinacja, fachowa wiedza oraz spryt w działaniu. W tym case study opowiemy Ci historię ambitnego projektu, który zrealizowaliśmy dla firmy z branży nieruchomości. Jakie wyzwanie zostało nam rzucone i jak sobie z nim poradziliśmy? Przeczytaj i przekonaj się, jak działamy.

Potrzeba: skalowalna infrastruktura w podejściu cloud-native

Startup działający w branży nieruchomości zgłosił się do nas, ponieważ potrzebował zbudować niezawodną infrastrukturę, opartą w pełni o Google Cloud. Ich cel był jasny: stworzyć platformę umożliwiającą szybkie skalowanie i efektywną automatyzację środowiska, aby jak najszybciej udostępnić aplikację swoim klientom. Prace zakładały również budowę CI/CD i automatyzację środowiska.

Właściciel startupu powierzył to zadanie ekspertom SlickCloud z jasnego powodu – chciał uniknąć błędów, które mogłyby opóźnić premierę aplikacji. Chociaż sprawa nie była pilna, to jednak wymagała od nas precyzyjnego wykonania w krótkim czasie. 

Wyzwanie: mały budżet, duże ambicje

Jednak to nie samo stworzenie infrastruktury było dla nas głównym wyzwaniem, tylko okoliczności, w jakich mieliśmy to zrobić. Musieliśmy zaprojektować i wdrożyć zupełnie nową infrastrukturę od podstaw w bardzo krótkim czasie i ograniczonym budżecie. Zadania nie ułatwiał fakt, że klientem był startup, a to oznacza ograniczone zasoby finansowe i wysoką presję inwestorów. Z tego powodu musieliśmy znaleźć optymalne rozwiązania i tak wykorzystać usługi chmurowe, aby generowały jak najmniejsze koszty, jednocześnie robiąc to wszystko w jak najkrótszym czasie. Czy udało się nam temu podołać? Zobacz poniżej.

Rozwiązanie: Jak doszliśmy do celu?

Zanim rozpoczęliśmy prace, najpierw dokładnie zbadaliśmy potrzeby naszego klienta, aby poznać, jakie funkcje miała spełniać stworzona przez nas aplikacja. Na podstawie zgromadzonych informacji przygotowaliśmy plan plac. Wtedy byliśmy w pełni gotowi do startu projektu. 

Nasze działania skupiły się na zbudowaniu kompleksowej platformy na Google Cloud, do czego wykorzystaliśmy Terraform do IaC. Kluczowym elementem stał się Kubernetes, który służył jako podwozie dla większości aplikacji. W częściach systemu, gdzie wymagane było błyskawiczne skalowanie, zastosowaliśmy usługi typu serverless, które dzięki skalowaniu do zera pozwoliły również znacząco obniżyć koszty. Z kolei wdrożenie CI/CD pozwoliło nam zredukować błędy we wdrażaniu aplikacji i przyspieszyć wprowadzanie nowych zmian, co miało bezpośredni wpływ na szybkość rozwoju całej platformy. 

Trzeba jeszcze zauważyć, że podczas budowania funkcjonalnej i bezawaryjnej platformy dodatkowo blisko współpracowaliśmy z deweloperami naszego klienta. Od początku do końca wdrożyliśmy ich do nowego środowiska po to, aby jak najlepiej mogli wykorzystać środowiska chmurowe.

Efekt: infrastruktura i aplikacja gotowe w 2 miesiące

Wkrótce się okazało, że efekty naszej pracy przekroczyły oczekiwania. Projekt zrealizowaliśmy w terminie i wyznaczonym budżecie, ale nie to było najważniejszym osiągnięciem. Już w ciągu pierwszych trzech tygodni od rozpoczęcia prac udało się stworzyć pierwsze MVP (Minimal Viable Product), a po upływie zaledwie dwóch miesięcy mieliśmy gotową platformę do udostępnienia klientom. 

Jak tego dokonaliśmy? Połączenie naszego doświadczenia i wykorzystania „gotowych klocków” chmury Google Cloud pozwoliło nam szybko i efektywnie zbudować rozwiązania, które idealnie wpisały się w potrzeby klienta. Dzięki wdrożeniu CI/CD zredukowaliśmy liczbę błędów w aplikacji i przyspieszyliśmy wdrażanie nowych zmian. To przełożyło się na szybszy rozwój aplikacji i jej wcześniejsze wypuszczenie na rynek.

Klient, który zlecił nam to zadanie, pochwalił nie tylko efekty naszej pracy, ale także sposób, w jaki przebiegała współpraca. Docenił naszą elastyczność oraz otwartość na zmiany, dzięki którym zapewniliśmy mu możliwość skalowania aplikacji w przyszłości.

Podsumowanie

Historia tego projektu pokazuje, że w przypadku współpracy ze SlickCloud nawet startup z ograniczonym budżetem może szybko i efektywnie wdrożyć zaawansowane technologicznie rozwiązania i dzięki temu przyspieszyć rozwój swojej firmy. Jeśli Ty również chcesz podbić rynek za pomocą własnej aplikacji opartej o chmurę, skontaktuj się z nami i zacznijmy działać już teraz.