Projektujemy i budujemy cyfrowy świat.
Tworzymy oprogramowanie i budujemy infrastrukturę IT. Rozwijamy aplikacje, automatyzujemy procesy i wdrażamy rozwiązania AI. Projektujemy sieci i środowiska serwerowe, które zapewniają wydajność, ciągłość działania i możliwość rozbudowy. Łączymy te obszary w projektach, za które odpowiadamy od architektury przez wdrożenie po utrzymanie i dalszy rozwój.
// Dostępność i dyżur zgodnie z uzgodnioną umową SLA
Budujemy. Utrzymujemy. Rozwijamy.
Pracujesz bezpośrednio z zespołem odpowiedzialnym za architekturę, wdrożenie i utrzymanie Twojego systemu.
Od sieci po aplikację
Łączymy rozwój oprogramowania z inżynierią systemową i sieciową. Dzięki temu diagnozujemy problemy w całym stosie technologicznym - od routingu i serwerów po bazy danych i kod aplikacji. Pracujemy z firmami z branży finansowej, transportowej, handlowej, medialnej i infrastrukturalnej, tworząc nowe rozwiązania i rozwijając systemy działające od lat.
Docelowo prefiksy IP będą ogłaszane przez BGP z obu centrów danych
Własna infrastruktura, bezpośrednia kontrola
Utrzymujemy własną infrastrukturę w centrum danych w Poznaniu. Mamy własny system autonomiczny (AS), adresację IPv4 i IPv6 oraz sesje BGP z kilkoma niezależnymi operatorami. W przypadku awarii jednego z nich taka konfiguracja pozwala skierować ruch przez pozostałe dostępne połączenia.
Rozbudowujemy sieć o drugie centrum danych, z którego będziemy ogłaszać te same prefiksy IP. Schemat przedstawia docelową architekturę i symulację przełączenia ruchu. Replikację danych oraz kopie zapasowe dobieramy do wymagań poszczególnych systemów i uzgodnionego RPO.
AI połączona z istniejącymi systemami
Budujemy prywatne środowiska do uruchamiania modeli językowych na własnej infrastrukturze GPU. Integrujemy modele z aplikacjami i danymi organizacji, odpowiadając za środowisko obliczeniowe oraz wdrożenie.
Tworzymy rozwiązania RAG do pracy z wiedzą firmową, mechanizmy wykrywania anomalii i automatyzacje procesów.
Co bierzemy na siebie
Rozwój istniejących systemów
Przejmujemy aplikacje wraz z ich zależnościami i ograniczeniami. Ustalamy, co wymaga przebudowy, a co można dalej rozwijać. Zmiany wdrażamy etapami, uwzględniając ciągłość działania systemu.
Jeden zespół od aplikacji i infrastruktury
Jeśli odpowiadamy za oba obszary, prowadzimy diagnozę i usunięcie awarii niezależnie od jej źródła. Nie musisz ustalać, czy problem leży w kodzie, bazie danych, serwerze czy sieci.
Przygotowanie na awarie
Uzgadniamy czasy reakcji, docelowy czas przywrócenia usług i dopuszczalną utratę danych. Na tej podstawie wdrażamy monitoring, procedury obsługi incydentów i plan odtworzenia systemu.
Infrastruktura w potrzebnym regionie
Uruchamiamy punkty obecności (PoP) w lokalizacjach dobranych do projektu: bliżej użytkowników, w kraju wymaganym dla przetwarzania danych lub jako zaplecze odtworzeniowe. Włączamy je do naszej sieci i ogłaszamy z nich nasze prefiksy IP.
Oprogramowanie, infrastruktura i utrzymanie
Możemy dołączyć do wybranego projektu, przejąć utrzymanie środowiska lub prowadzić prace obejmujące oprogramowanie i infrastrukturę.
Tworzymy aplikacje webowe i mobilne, systemy backendowe oraz API. Integrujemy je z istniejącymi usługami i przejmujemy rozwój działającego oprogramowania. Przed modernizacją sprawdzamy kod i sposób działania systemu, aby ustalić, które elementy rozwijać, a które przebudować.
Architekturę dobieramy do przewidywanego obciążenia, wymagań bezpieczeństwa i kosztów utrzymania. Zmiany przechodzą przegląd kodu i testy automatyczne. Przed wdrożeniem ustalamy sposób weryfikacji ich działania na produkcji. Dokumentację aktualizujemy w trakcie prac.
- Aplikacje webowe, API i systemy backendowe
- Aplikacje mobilne na iOS i Android
- Integracje z ERP, operatorami płatności i usługami zewnętrznymi
- Modernizacja istniejących systemów i przebudowa architektury
- CI/CD, konteneryzacja i infrastruktura jako kod (IaC)
- Audyty architektury, wydajności i jakości kodu
Projektujemy i utrzymujemy środowiska na serwerach dedykowanych, w chmurze publicznej oraz w modelu hybrydowym. Rozmieszczenie aplikacji, baz danych i pozostałych usług dobieramy do wymagań dotyczących opóźnień, dostępności, lokalizacji danych i kosztów utrzymania.
Analizujemy zależności oraz punkty, których awaria mogłaby zatrzymać system. Na tej podstawie planujemy redundancję i odtwarzanie usług. Przed migracją inwentaryzujemy środowisko, testujemy wydajność i ustalamy kolejność przełączenia usług, okno serwisowe oraz plan postępowania w razie niepowodzenia.
- Architektura środowisk on-premises, chmurowych i hybrydowych
- Serwery dedykowane i kolokacja
- Wirtualizacja i Kubernetes
- Sieci, dedykowane łącza, VPN, segmentacja i routing BGP
- Nowe lokalizacje i punkty obecności (PoP) dobierane do wymagań projektu
- Wysoka dostępność, kopie zapasowe i odtwarzanie awaryjne (DR)
- Migracje z uzgodnionym oknem serwisowym
- Analiza i optymalizacja kosztów infrastruktury
Przejmujemy utrzymanie całego środowiska lub jego uzgodnionej części. Wdrażamy monitoring oparty na metrykach, logach i syntetycznych testach usług. Definiujemy progi alarmowe i ścieżki eskalacji. Dla systemów objętych odpowiednią umową zapewniamy dyżur i obsługę incydentów 24/7, z czasem reakcji wynikającym z priorytetu i SLA.
Po istotnych incydentach analizujemy ich przyczyny i wdrażamy działania zapobiegawcze. Zarządzamy aktualizacjami i wykorzystaniem zasobów, a kopie zapasowe oraz testy odtworzeniowe wykonujemy zgodnie z uzgodnionym harmonogramem. Klient otrzymuje raporty o dostępności, incydentach, ryzykach i wykonanych zmianach.
- Monitoring 24/7: metryki, logi, testy syntetyczne i alarmowanie
- Obsługa incydentów zgodnie z SLA
- Aktualizacje, poprawki bezpieczeństwa i hardening systemów
- Zarządzanie wykorzystaniem zasobów i planowanie rozbudowy
- Kopie zapasowe, testy odtworzeniowe i procedury DR
- Analizy przyczyn źródłowych (RCA) i działania zapobiegawcze
- Cykliczne raporty i przeglądy środowiska
Wdrażamy rozwiązania AI do pracy z dokumentami i wiedzą firmową, automatyzacji procesów oraz wykrywania anomalii. Przed integracją z systemem produkcyjnym przygotowujemy prototyp i oceniamy go na reprezentatywnych danych. Sprawdzamy jakość wyników, czas odpowiedzi i koszt działania, a następnie dobieramy docelowy model oraz środowisko uruchomieniowe.
Modele językowe uruchamiamy na infrastrukturze klienta, na naszych serwerach GPU lub w wydzielonym środowisku chmurowym. Ustalamy zasady dostępu do danych, ich przechowywania i rejestrowania operacji. W rozwiązaniach RAG oceniamy jakość wyszukiwania oraz zgodność odpowiedzi z przywołanymi źródłami.
- Prywatne wdrożenia LLM na infrastrukturze klienta, naszych serwerach GPU lub w wydzielonym środowisku chmurowym
- Asystenci i chatboty oparte na wiedzy firmowej (RAG)
- Automatyzacja obiegu dokumentów i obsługi zgłoszeń
- Monitoring predykcyjny i wykrywanie anomalii
- Modele ML, analiza danych i ocena jakości wyników
- Integracja AI z istniejącymi systemami i monitoring modeli
Zabezpieczamy systemy, sieci i dostęp do danych. Wdrażamy zasadę najmniejszych uprawnień, segmentację, zarządzanie sekretami i hardening. Zabezpieczenia dobieramy do modelu zagrożeń oraz znaczenia poszczególnych usług dla organizacji.
Przygotowujemy również odtworzenie środowiska po awarii lub incydencie. Uzgadniamy RTO i RPO, projektujemy kopie zapasowe zgodnie z zasadą 3-2-1 i oddzielamy je od środowiska produkcyjnego. Tam, gdzie jest to uzasadnione, wdrażamy ochronę kopii przed zmianą i usunięciem przez ustalony okres retencji. Możliwość odtworzenia usług sprawdzamy w testach.
- Hardening systemów, sieci i mechanizmów kontroli dostępu
- Ochrona przed DDoS w uzgodnionym zakresie
- Zarządzanie podatnościami i monitoring zdarzeń bezpieczeństwa
- Kopie zapasowe i odtwarzanie awaryjne (DR) z testami odtworzeniowymi
- Audyty konfiguracji i podatności
- Segmentacja sieci i zarządzanie uprawnieniami
- Techniczne wsparcie we wdrażaniu zabezpieczeń związanych z wymaganiami RODO oraz KSC/NIS2
Jak wygląda współpraca
Analiza
Ustalamy, co chcesz zbudować lub zmienić i po czym ocenimy rezultat. Sprawdzamy obecne środowisko, wymagane integracje oraz ograniczenia techniczne i operacyjne.
Plan
Przygotowujemy architekturę i zakres prac. Uzgadniamy kolejność zmian, podział odpowiedzialności i kryteria odbioru. Jeśli przejmujemy utrzymanie, ustalamy również zasady wsparcia i odtwarzania usług.
Wdrożenie
Realizujemy prace etapami i sprawdzamy wyniki w testach. Przed wdrożeniem ustalamy sposób weryfikacji działania systemu oraz plan postępowania w razie problemów, obejmujący wycofanie zmian lub odtworzenie środowiska.
Utrzymanie
Monitorujemy dostępność, wydajność i wykorzystanie zasobów. Reagujemy na incydenty i usuwamy ich przyczyny. Na podstawie danych z produkcji planujemy aktualizacje i dalszą rozbudowę.
Opowiedz nam o swoim projekcie
Napisz, jaki system budujesz, z jakim problemem się mierzysz lub co chcesz usprawnić. Wstępnie ocenimy zakres i zaproponujemy kolejny krok.
Massive Maker sp. z o.o.
NIP: 5842870684Aleja Grunwaldzka 409,
80-309 Gdańsk
Pn-Pt, 9:00-17:00
Dyżur 24/7 dla systemów objętych odpowiednim SLA