WRÓĆ DO BLOGA
Wdrożenia bez piątkowego stresu
DevOps
28 lutego 2024
9 minut

Wdrożenia bez piątkowego stresu

CI/CD to nie tylko narzędzia. To kultura pracy, która pozwala wdrażać zmiany w dowolnym momencie bez strachu o produkcję.

Koniec wdrożeniowych weekendów

Pamiętam czasy, kiedy wdrożenia planowało się na późne godziny nocne. Dziś, dobrze skonfigurowane CI/CD pozwala wdrażać kod o 14:00 w piątek. Nie dlatego, że jesteśmy odważni, ale dlatego, że system wyłapuje błędy za nas.

Rozdziel deploy od release

Największy spokój ducha daje używanie Feature Flag. Kod może trafić na produkcję, ale nowa funkcja jest ukryta za przełącznikiem. Włączamy ją najpierw dla zespołu, potem dla 10% użytkowników, a na koniec dla wszystkich. Zero stresu.

Małe partie zmian

Wdrażanie kodu raz na miesiąc gwarantuje problemy. Wdrażanie kilkunastu drobnych zmian dziennie sprawia, że jeśli coś wybuchnie, od razu wiesz, który konkretny commit zawinił. Małe kroki to mniejsze ryzyko.

Wniosek

Proces wdrożeniowy powinien być najnudniejszym elementem pracy programisty. Kiedy deployment staje się bezemocjonalnym kliknięciem guzika, wiesz, że robisz to dobrze.

Inwestycja w dobry pipeline CI/CD zawsze się zwraca. Zwraca się w postaci czasu, zaoszczędzonych nerwów i zaufania biznesu do działu IT.