- usługi
- Konteneryzacja Docker Warszawa
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.
- 01
Obraz budowany powtarzalnie
Dockerfile z wersjami wpisanymi wprost, dający ten sam wynik dziś i za dwa lata.
- 02
Konfiguracja podawana z zewnątrz
Adresy, parametry i dane dostępowe wchodzą przy uruchomieniu, więc jedno wydanie służy wszędzie.
- 03
Trwałe dane poza kontenerem
Wolumeny na pliki, kolejki i stan, objęte kopią i opisane co do miejsca zapisu.
- 04
Prywatny rejestr wydań
Każde wydanie z własnym oznaczeniem, żeby powrót do poprzedniego był jednym poleceniem.
- 05
Uruchamianie bez klastra
Docker Compose na hoście, limity zasobów, restart automatyczny i kontener bez uprawnień roota.
- 06
Stan i dzienniki poza hostem
Zabbix pokazuje kontenery obok reszty infrastruktury, dzienniki spływają w jedno miejsce.
- 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.
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.
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 środowiska | Czy pakujemy | Dlaczego |
|---|---|---|
| Usługa aplikacyjna Waszego produktu | tak | wydania są częste, a powrót do poprzedniej wersji musi trwać chwilę |
| Zadania uruchamiane z harmonogramu | tak | mają własne zależności i najczęściej gryzą się z usługą główną |
| Usługa pomocnicza pisana pod jednego klienta | tak | powstaje i znika razem z projektem, więc nie powinna zostawiać śladu na hoście |
| Baza produkcyjna | zwykle nie | kopie, strojenie i wsparcie są prostsze na maszynie albo w usłudze zarządzanej |
| System kupiony od producenta | nie | wsparcie obowiązuje dla instalacji wykonanej według jego instrukcji |
| Usługa zależna od sprzętu w biurze | nie | rozmawia 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
Od telefonu do działającego środowiska, pięć kroków
Nie przejmujemy środowiska w ciemno. Najpierw sprawdzamy, co macie, potem wyceniamy.
- Krok 1 Rozmowa i szybki przegląd tego, co macie i co boli najbardziej.
- Krok 2 Przegląd środowiska. Dostajesz listę ryzyk i kolejność ich naprawiania.
- Krok 3 Oferta z zakresem, czasem reakcji i ceną. Bez ukrytych pozycji.
- Krok 4 Przejęcie środowiska, dokumentacja, dostępy, monitoring.
- 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ł.
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
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ń.
Pozostałe usługi w mieście Warszawa
Zestaw zmienia się codziennie, więc przy kolejnej wizycie zobaczysz inny wycinek katalogu.
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ę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ę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ę