LinuxAdmin
Administracja Monitoring Awarie Migracje DevOps Cennik Blog Kontakt
~ / devops / ci-cd-i-wdrozenia
DevOps · release i rollback

CI/CD i wdrożenia aplikacji

Gdy wdrożenie zależy od ręcznych komend, konkretnej osoby lub pamięci zespołu, błąd produkcyjny jest kwestią czasu. Pomagamy opisać i usprawnić drogę od zmiany w repozytorium do kontrolowanego release na środowisku klienta.

// sygnały

Co zwykle wymaga diagnozy

Nie każdy problem wymaga pełnego programu DevOps. Najpierw oddzielamy pilną awarię, dług techniczny infrastruktury i zmianę, która wymaga osobnego projektu.

!

nie ma jednoznacznej ścieżki od commita do produkcji

!

rollback jest deklarowany, ale nie został sprawdzony w praktyce

!

środowiska różnią się ręcznymi poprawkami i nie wiadomo, która konfiguracja jest aktualna

!

sekrety, uprawnienia i logi wdrożeń są rozproszone lub niedostępne przy incydencie

// zakres

Elementy procesu, nad którymi pracujemy

Pracujemy na warstwie systemu Linux, infrastruktury i uzgodnionego procesu operacyjnego. Zakres zawsze zależy od stanu środowiska oraz dostępu, który klient może przekazać.

  • przegląd obecnego pipeline'u, uprawnień i punktów ręcznej ingerencji
  • ustalenie etapów build, test, release i wdrożenie stosownych do produktu
  • przygotowanie rollbacku oraz minimalnych testów przed i po wdrożeniu
  • porządkowanie konfiguracji środowisk i technicznych sekretów bez publikowania ich w repozytorium
  • logowanie zmian i przekazanie zespołowi czytelnej procedury operacyjnej
// proces

Od diagnozy do odpowiedzialnego zakresu

01

Kwalifikacja

Ustalamy cel, objawy, wpływ biznesowy i minimalny zakres dostępu.

02

Diagnoza

Sprawdzamy stan infrastruktury, usługi, backup, monitoring i ryzyka.

03

Plan prac

Opisujemy kolejność, granice odpowiedzialności, ryzyko i wycenę.

04

Wdrożenie lub abonament

Realizujemy uzgodniony projekt albo przechodzimy do stałej opieki.

// rezultat

Co powinno być po tym etapie

Po zakończeniu etapu zespół ma uzgodnioną, możliwą do odtworzenia procedurę wdrożenia. Dalsza automatyzacja lub opieka są wyceniane po poznaniu skali środowiska.

Granice odpowiedzialności

  • nie sprzedajemy hostingu, VPS-ów ani serwerów dedykowanych
  • pracujemy na infrastrukturze klienta lub wskazanego przez niego dostawcy
  • nie przejmujemy odpowiedzialności za kod aplikacji bez osobnej diagnozy i zakresu
  • SLA, dyżur i gwarantowane czasy reakcji są możliwe wyłącznie w abonamencie
// FAQ

Pytania przed rozpoczęciem prac

Czy wdrożycie konkretne narzędzie CI/CD?

Najpierw sprawdzamy repozytoria, środowiska, dostęp i ryzyko. Dobieramy narzędzie do realnego procesu, zamiast przenosić zespół do technologii bez uzasadnienia.

Czy naprawiacie błędy aplikacji po wdrożeniu?

Diagnozujemy granicę między procesem wdrożenia, systemem i aplikacją. Za kod aplikacji nie przyjmujemy odpowiedzialności bez osobnego zakresu i wyceny.

Czy LinuxAdmin sprzedaje hosting, VPS lub serwery dedykowane?

Nie. Administrujemy infrastrukturą, do której klient ma uprawniony dostęp; nie sprzedajemy własnego hostingu, VPS-ów ani serwerów dedykowanych.

Kiedy obowiązuje SLA?

SLA, dyżur i gotowość do reakcji są ustalane wyłącznie w umowie abonamentowej po poznaniu środowiska i zakresu odpowiedzialności.