Jest piątek, wybija godzina 15:00. Pozostała zaledwie godzina do końca pracy. Do Twojego zespołu dociera informacja, że koniecznie teraz musicie wdrożyć na produkcję zmiany, które w ostatnim czasie wprowadziliście. Wdrożenia w piątek = istny koszmar? 😲
Pojawia się natychmiastowa negacja pomysłu, czy raczej z swobodą udajecie się w odpowiednie miejsce aby kliknąć w magiczny przycisk wrzucaj wszystko na proda!
Ile rzeczy zostało zintegrowanych do rozwijanego kodu, które zaważają nad pewnością stabilności aplikacji? Ile z tych rzeczy nawet nie została w pełni ukończona, a jest już widoczna w systemie?
Pomimo, że praktyki związane z CI/CD 🚀 są bardzo dobrze znane, to często je pomijamy – stosując w swoim zwinnym podejściu elementy kojarzone głównie z modelu kaskadowego. Ustalamy zasady zero wdrożeń w piątek. Mamy obawy, że tworzone przez nas oprogramowanie może nie być do końca stabilne. Brakuje nam odpowiednich testów, a sami mieszamy dostarczane przez nas elementy – może nauczyliśmy się nie dostarczać spaghetti code, ale zamiast continuous integration wychodzi nam spaghetti integration.
Dlaczego wdrożenia w piątek podnoszą nam ciśnienie? Gdzie leży problem? Od czego zacząć aby go rozwiązać?
W tym odcinku staramy się odpowiedzieć właśnie na te pytania.
Zapraszam do odsłuchu 📢
📚 Podziel się doświadczeniem
W jaki sposób i jak często dostarczasz ze swoim zespołem zmiany na wdrożenie produkcyjne? Praktykujecie CI/CD? Z jakich narzędzi korzystacie?
Zachęcam Cię do pozostawienia swojej odpowiedzi w komentarzu – dziękuję 👍
Z mojej strony chcę Ci polecić post Jakuba Kubryńskiego, w którym świetnie opisuje różnice pomiędzy deploymentem, a releasem.
🎧 Dodatkowy odsłuch Dev:Cast
Podcast Dev:Cast dostępny jest także do odsłuchu:
- w serwisie Spreaker (odsłuch u góry),
- w serwisie YouTube,
- w wersji bezpośredniej, pobierając plik MP3.
💰 Udział wzięli
W tym odcinku podcastu Dev:Cast usłyszycie głosy następujących osób:
- Adrian Piętka,
- Bartłomiej Michalski,
- Tomasz Niemiec – Team Leader w Future Processing.
💡 Masz pomysł na temat?
Jeżeli chcesz abyśmy porozmawiali na jakiś konkretny temat, zgłoś go za pośrednictwem komentarza pod tym odcinkiem lub napisz do nas e-mail.
Jingle Music by www.bensound.com.