Szukaj...
Ctrl + K
Pomoc zdalna
Administracja chmurą Warszawa

Konteneryzacja Docker Warszawa

Warszawska firma z własnym produktem cyfrowym ma zwykle zespół, który pisze kod, i nikogo, kto odpowiada za serwer pod tym kodem. Kontener wyznacza granicę: programiści oddają obraz, my odpowiadamy za miejsce, w którym się uruchamia. Spakowanie jednej usługi zaczyna się od 3 900 zł netto.

  • Wyraźna granica między produktem a utrzymaniem
  • Ten sam obraz na próbach i na produkcji
  • Poprzednie wydanie wraca bez odtwarzania serwera

Pracowaliśmy dla

Zakres

Co obejmuje konteneryzacja Docker Warszawa?

Kontener nie zmienia tego, co robi aplikacja, tylko sposób jej dostarczania. Po naszej stronie stoi sześć rzeczy: opis obrazu z przypiętymi wersjami, wyprowadzenie konfiguracji i danych dostępowych na zewnątrz, trwałe dane, prywatny rejestr wydań, uruchomienie na hoście oraz zbieranie stanu i dzienników poza tym hostem.

  1. 01

    Obraz budowany powtarzalnie

    Dockerfile z wersjami wpisanymi wprost, dający ten sam wynik dziś i za dwa lata.

  2. 02

    Konfiguracja podawana z zewnątrz

    Adresy, parametry i dane dostępowe wchodzą przy uruchomieniu, więc jedno wydanie służy wszędzie.

  3. 03

    Trwałe dane poza kontenerem

    Wolumeny na pliki, kolejki i stan, objęte kopią i opisane co do miejsca zapisu.

  4. 04

    Prywatny rejestr wydań

    Każde wydanie z własnym oznaczeniem, żeby powrót do poprzedniego był jednym poleceniem.

  5. 05

    Uruchamianie bez klastra

    Docker Compose na hoście, limity zasobów, restart automatyczny i kontener bez uprawnień roota.

  6. 06

    Stan i dzienniki poza hostem

    Zabbix pokazuje kontenery obok reszty infrastruktury, dzienniki spływają w jedno miejsce.

  7. 07

    Spisany podział obowiązków

    Na piśmie, co dostarcza zespół produktu, a za co odpowiadamy my, żeby nie było sporu przy awarii.

Wycena

Ile kosztuje konteneryzacja Docker Warszawa w mieście Warszawa?

Zamknięcie jednej usługi w obrazie kosztuje od 3 900 zł netto jednorazowo, czyli mniej więcej dwa dni pracy inżyniera: obraz, konfiguracja, dane, rejestr wydań i pierwsze uruchomienie. Host z kontenerami prowadzimy dalej za 250 zł netto miesięcznie. Klaster Kubernetes wyceniamy odrębnie, bo to inny rozmiar przedsięwzięcia.

od 3 900 zł netto, jednorazowo

Tyle kosztuje: spakowanie jednej usługi zespołu produktowego, około dwóch dni.

Wszystkie kwoty są netto. Tej usługi nie sprzedajemy z cennika, więc dokładną kwotę podajemy po rozmowie o zakresie, przed podpisaniem umowy.

Kto odpowiada za serwer pod aplikacją, którą sami napisaliście

W warszawskich firmach z własnym produktem cyfrowym układ powtarza się niezależnie od tego, czy jest to agencja, dostawca oprogramowania dla jednej branży, czy dział rozwijający system używany wewnątrz grupy. Jest zespół, który pisze kod, i jest serwer, na którym ten kod działa. Zespół zna aplikację. Serwer zna zwykle jedna osoba, często ta sama, która go kiedyś uruchomiła, i zwykle nie jest to jej główne zadanie.

Dopóki wszystko działa, podział nie przeszkadza. Zaczyna przeszkadzać przy pierwszej awarii, której przyczyna nie jest oczywista. Zespół twierdzi, że aplikacja się nie zmieniła. Osoba od serwera twierdzi, że nie zmieniła się konfiguracja. Obie strony mówią prawdę, bo zmieniła się wersja biblioteki doinstalowanej przy okazji czegoś innego.

Drugi moment to rotacja. W Warszawie zespoły zmieniają się szybciej niż gdziekolwiek indziej, a wraz z odejściem jednej osoby znika wiedza o tym, co i dlaczego zostało zainstalowane na maszynie. Aplikacja nadal działa, tylko nikt nie potrafi jej postawić drugi raz.

Co pakujemy, a czego nie ruszamy

Element środowiskaCzy pakujemyDlaczego
Usługa aplikacyjna Waszego produktutakwydania są częste, a powrót do poprzedniej wersji musi trwać chwilę
Zadania uruchamiane z harmonogramutakmają własne zależności i najczęściej gryzą się z usługą główną
Usługa pomocnicza pisana pod jednego klientatakpowstaje i znika razem z projektem, więc nie powinna zostawiać śladu na hoście
Baza produkcyjnazwykle niekopie, strojenie i wsparcie są prostsze na maszynie albo w usłudze zarządzanej
System kupiony od producentaniewsparcie obowiązuje dla instalacji wykonanej według jego instrukcji
Usługa zależna od sprzętu w biurzenierozmawia z urządzeniem po lokalnej sieci, kontener niczego tu nie upraszcza

Trzeci wiersz bywa najbardziej niedoceniany. Usługa napisana na potrzeby jednego wdrożenia zostaje na serwerze latami po zakończeniu projektu, bo nikt nie ma pewności, czy można ją usunąć. W obrazie widać wprost, kiedy powstała, czego wymaga i co przestanie działać po jej wyłączeniu.

Gdzie przebiega granica odpowiedzialności po spakowaniu

Przed spakowaniem granica jest umowna i przesuwa się w zależności od tego, kto akurat ma czas. Po spakowaniu daje się ją zapisać jednym zdaniem: zespół produktu dostarcza obraz z oznaczeniem wersji, my dostarczamy miejsce, w którym ten obraz się uruchamia, i wszystko, czego do tego trzeba.

Po naszej stronie zostaje host razem z systemem, sieć, certyfikaty, rejestr obrazów, kopie danych trwałych, limity zasobów, monitoring i dzienniki. Po stronie zespołu zostaje zawartość obrazu, czyli kod, biblioteki i sposób uruchomienia procesu. Konfiguracja jest wspólna i to jedyne miejsce, w którym podział wymaga rozmowy: adresy i parametry środowiskowe ustalamy razem, a dane dostępowe trzymamy w sekretach, do których obie strony mają wskazany zakres.

Podział spisujemy przed startem. Nie dlatego, że spodziewamy się sporu, tylko dlatego, że przy zgłoszeniu o drugiej po południu nikt nie ma czasu ustalać, kto powinien się nim zająć.

Skąd bierze się różnica między próbami a produkcją

Z instalowania obu środowisk osobno, zwykle w odstępie kilku miesięcy i przez różne osoby. Serwer prób dostaje wersję biblioteki dostępną w dniu instalacji, produkcja tę z dnia swojego uruchomienia, a po roku różnic jest kilkanaście i żadna nie została zapisana.

Obraz zdejmuje tę kategorię problemów, bo oba środowiska powstają z tego samego pliku i różnią się wyłącznie podanymi wartościami. Zostają dwie różnice, których kontener nie usuwa i o których mówimy wprost: dane oraz moc sprzętu. Próba na kopii sprzed miesiąca zachowa się inaczej niż produkcja z pełnym zbiorem, a maszyna o połowie zasobów pokaże inne czasy odpowiedzi.

Na co idą te dwa dni pracy

Pierwszy dzień to rozpoznanie i obraz. Sprawdzamy, jak usługa jest konfigurowana, gdzie zapisuje dane, czego wymaga przy starcie i czy da się to wyprowadzić na zewnątrz. Potem powstaje opis budowania z przypiętymi wersjami i możliwie małą warstwą bazową, sprawdzany przez zbudowanie go dwa razy z rzędu.

Drugi dzień to uruchomienie i wszystko dookoła: sekrety, wolumeny, rejestr z oznaczeniami wydań, limity zasobów, restart automatyczny, zbieranie dzienników poza hostem i pierwszy przebieg obok istniejącej instalacji. Porównanie wyników obu wersji na tych samych danych wejściowych jest krokiem, którego nie pomijamy, bo usługa potrafi działać bez błędu i liczyć inaczej niż poprzednio.

Na koniec zostaje u Was opis uruchomienia środowiska od zera oraz procedura powrotu do poprzedniego wydania.

Kiedy odradzamy klaster, mimo że pada w wymaganiach

Gdy usług jest kilka, a nie kilkadziesiąt, i pracują na jednym hoście. Klaster odpowiada na problem skali oraz samodzielnego podnoszenia usług, a płaci się za to złożonością, którą ktoś musi potem pilnować. W firmie bez osoby zajmującej się infrastrukturą na pełny etat ta złożoność wraca jako koszt, a nie jako zysk.

Gdy w wymaganiach klienta pada nazwa narzędzia, pytamy o cel zapisu. Zwykle chodzi o to, żeby usługa nie znikała przy awarii jednej maszyny i żeby dało się ją odtworzyć. Oba warunki da się spełnić dwiema instancjami za rozdzielaczem ruchu i opisem środowiska w repozytorium, a to jest wielokrotnie tańsze w utrzymaniu.

Czego przy tej pracy nie robimy

Nie przepisujemy aplikacji i nie zmieniamy jej architektury przy okazji pakowania. Nie odpowiadamy za wydajność kodu ani za decyzje projektowe zespołu, choć mówimy, kiedy problem leży tam, a nie w infrastrukturze. Nie budujemy potoku wdrożeniowego tam, gdzie wydania zdarzają się raz na pół roku, bo koszt jego utrzymania przewyższy oszczędność.

Miejsce, w którym te kontenery pracują, prowadzimy w ramach administracji chmurą, a układ z częścią systemów w biurze albo w kolokacji przy chmurze hybrydowej. Powtarzalny opis hosta, sieci i rejestru powstaje przy infrastrukturze jako kodzie. Zakres ustalimy przez kontakt.

Treść sprawdzona i zaktualizowana: 2 sierpnia 2026

Start współpracy

Od telefonu do działającego środowiska, pięć kroków

Nie przejmujemy środowiska w ciemno. Najpierw sprawdzamy, co macie, potem wyceniamy.

  1. Krok 1 Rozmowa i szybki przegląd tego, co macie i co boli najbardziej.
  2. Krok 2 Przegląd środowiska. Dostajesz listę ryzyk i kolejność ich naprawiania.
  3. Krok 3 Oferta z zakresem, czasem reakcji i ceną. Bez ukrytych pozycji.
  4. Krok 4 Przejęcie środowiska, dokumentacja, dostępy, monitoring.
  5. Krok 5 Praca bieżąca i przeglądy. Raport co miesiąc.

Pytania, które padają najczęściej

Odpowiedzi na to, o co pytają firmy przed podpisaniem umowy.

Częste pytania klientów na tym etapie:

Wszystko poniżej obrazu: host, jego system, sieć, certyfikaty, rejestr, kopie, limity zasobów i monitoring. Zespół produktu oddaje obraz z oznaczeniem wersji, my odpowiadamy za to, że jest gdzie go uruchomić i że da się wrócić do poprzedniego. Granicę spisujemy, żeby nie była kwestią zwyczaju.

Zwykle się da, pod warunkiem że zostało repozytorium albo działający serwer, z którego odczytamy zależności. Potem ustalamy, skąd aplikacja bierze ustawienia i gdzie zapisuje dane. Jeśli hasła siedzą w kodzie, a pliki lądują obok niego, piszemy o tym w raporcie zamiast dokładać kolejną warstwę.

Nie sam z siebie, ale bardzo w tym pomaga. Gdy poprzednie wydanie uruchomione z rejestru działa poprawnie, a nowe nie, sprawa jest po stronie zmiany w kodzie. Gdy oba zachowują się tak samo źle, problem leży pod nimi. To jedno rozróżnienie skraca większość takich rozmów do kilku minut.

Tak, bo oba przestają być instalowane osobno i zaczynają pochodzić z tego samego obrazu, a różnią się wyłącznie podanymi parametrami. Znika przez to cała kategoria zgłoszeń zaczynających się od zdania, że u kogoś działa. Zostają różnice w danych i w wydajności sprzętu, o których mówimy wprost.

Pytamy najpierw, co dokładnie ma być spełnione, bo w wymaganiach zwykle chodzi o dostępność i odtwarzalność, a nie o konkretne narzędzie. Jeśli klaster faktycznie jest wymagany zapisem umowy, wyceniamy go osobno i mówimy, ile kosztuje jego utrzymanie w skali roku.

Przy jednej instancji trwa to kilkanaście sekund. Przy usłudze, która ma odpowiadać zawsze, uruchamiamy dwie instancje za rozdzielaczem ruchu i wymieniamy je pojedynczo, więc dla użytkownika przerwy nie ma. O wyborze decyduje koszt drugiej instancji zestawiony z kosztem kilkunastu sekund przerwy.

Wszystko, ponieważ powstaje w Waszym repozytorium. Opis obrazu, konfiguracja uruchomienia, lista wolumenów, dostęp do rejestru i procedura powrotu do poprzedniego wydania są Wasze od pierwszego dnia. Kolejny wykonawca zaczyna wtedy od czytania plików, a nie od rozpoznawania środowiska, którego nikt mu nie opisał.

Kontakt

Obsługa IT w mieście Warszawa

Do klientów w mieście Warszawa dojeżdżamy na miejsce, resztę zamykamy zdalnie.

Nasze biura, 14 adresów

Pierwszy krok

Umów przegląd IT w mieście Warszawa

Krótka rozmowa wystarczy, żeby ocenić zakres prac i podać widełki kosztu. Bez zobowiązań.

Powiązane

Pozostałe usługi w mieście Warszawa

Zestaw zmienia się codziennie, więc przy kolejnej wizycie zobaczysz inny wycinek katalogu.

Administracja siecią

Firewall dla firmy Warszawa

Stawiamy brzeg sieci w warszawskim biurze, w którym pod jednym adresem pracuje więcej niż jeden podmiot: rozdzielenie ruchu spółek, reguły z właścicielem, publikacja usług i dostęp zdalny z drugim składnikiem logowania. Wdrożenie w jednej lokalizacji zaczyna się od 2 900 zł netto, urządzenie kupujecie osobno.

Zobacz usługę
Audyty

Audyt IT Warszawa

Warszawska centrala rzadko ma jedno środowisko. Po przejęciu spółki bywają dwa katalogi użytkowników, dwie umowy serwisowe i dwie sprzeczne odpowiedzi na to samo pytanie. Spisujemy oba, zanim ktokolwiek zdecyduje o scaleniu. Dwadzieścia stanowisk to 2 900 zł netto jednorazowo.

Zobacz usługę
Cyberbezpieczeństwo

Ochrona przed ransomware Warszawa

Firma usługowa po ataku odpowiada nie tylko przed sobą, ale i przed klientami, których dane trzyma i którym obiecała dostępność w umowie. Budujemy kopie odporne na skasowanie, ćwiczymy powrót i przygotowujemy opis zdarzenia, który trzeba będzie komuś przekazać. Piętnaście stanowisk od 790 zł netto miesięcznie.

Zobacz usługę