Kontenery i orkiestracja
To samo wdrożenie za każdym razem.
Konteneryzuję aplikacje i buduję platformy Docker, Kubernetes i GitOps. Proces wdrożeniowy ma odtwarzać środowisko bez wiedzy dostępnej tylko jednej osobie.
- mniej zasobów
- ~80%po konteneryzacji
- model zmian
- GitOpsArgoCD
- serwerów
- 100+środowisko fundacji
- Wykonawca:
- Piotr Ambroziak
- Zasięg:
- Warszawa i cała Polska
- Dla kogo:
- Docker / Kubernetes / CI/CD / GitOps
Zanim wycenię, zapytam o to
Odpowiedzi na te pytania decydują o zakresie i cenie. Jeśli któreś brzmi znajomo, to dobry moment na rozmowę.
- 01Czy aplikacja uruchamia się tak samo u dewelopera i na produkcji?
- 02Co się dzieje po awarii węzła albo nieudanym wdrożeniu?
- 03Czy stan klastra jest zapisany w repozytorium?
- 04Czy Kubernetes rozwiązuje realny problem, czy tylko dodaje warstwę?
Co obejmuje praca
Nie każda aplikacja potrzebuje Kubernetesa. Najpierw oceniam zależności, sposób wdrożenia i koszt utrzymania platformy.
Konteneryzacja
Dockerfile, obrazy, sekrety, wolumeny i zależności aplikacji.
Docker / Compose / registry
Kubernetes
Klaster, sieć, pamięć masowa, ruch przychodzący, skalowanie i polityki.
K8s / Helm / ruch wejściowy
CI/CD
Budowanie, testowanie, publikacja obrazów i wdrożenie.
GitLab CI / GitHub Actions
GitOps
Stan środowiska w repozytorium i automatyczna synchronizacja.
ArgoCD / Helm
Obserwowalność
Metryki, logi, alerty i śledzenie stanu aplikacji.
Prometheus / Grafana / Loki
Utrzymanie
Aktualizacje, kopie etcd, zapas zasobów i procedury awaryjne.
procedura / DR / aktualizacje
Potwierdzony wynik
Zużycie zasobów niższe o około 80%.
Konteneryzacja pozwoliła lepiej wykorzystać istniejące środowisko i ograniczyć rezerwowanie zasobów przez osobne maszyny. Wynik dotyczy konkretnej architektury, nie każdej migracji do kontenerów.
Ograniczenie: Przed wdrożeniem mierzę wykorzystanie CPU, RAM, dysków i profil obciążenia aplikacji.
- mniejsze zużycie zasobów
- ~80%
- serwerów w środowisku
- 100+
- kontrola zmian
- GitOps
Jak wygląda wdrożenie
Kolejność etapów jest stała, bo każdy następny opiera się na ustaleniach poprzedniego. Terminy ustalamy przed startem.
- Etap 01
Ocena aplikacji
Zależności, stan, dane, ruch i gotowość do konteneryzacji.
- Etap 02
Projekt platformy
Klaster, sieć, pamięć masowa, bezpieczeństwo i proces wdrożeniowy.
- Etap 03
Migracja
Obrazy, manifesty, testy i wdrożenie etapami.
- Etap 04
Odbiór
Test awarii, rollback, monitoring i dokumentacja.
Cennik orientacyjny
Ceny netto. To punkt wejścia, nie oferta: ostateczna wycena powstaje po rozpoznaniu środowiska.
Konteneryzacja
Docker, obrazy i proces wdrożeniowy aplikacji.
od 4 000 zł / projekt
Kubernetes
Klaster, GitOps i obserwowalność.
od 18 000 zł / projekt
Utrzymanie platformy
Aktualizacje, monitoring i wsparcie.
od 3 000 zł / miesięcznie
Opisz stan obecny, nie rozwiązanie.
Napisz, co dziś nie działa, jaka jest skala środowiska i co już próbowaliście. Odpowiadam osobiście, zwykle tego samego dnia.
Powiązane obszary
Kto to robi
inżynier infrastruktury IT, w zawodzie od 2017
Rozmawiasz z osobą, która potem konfiguruje środowisko. Bez warstwy handlowej i bez podwykonawców.