fbpx
devstyle.pl - Blog dla każdego programisty
devstyle.pl - Blog dla każdego programisty
< 1 minut

DevTalk#45 – O Continuous Delivery z Łukaszem Szydło


05.12.2016

Łukasz SzydłoDziś, w 45. odcinku, temat bardzo potrzebny. Temat, dzięki któremu praca programisty może stać się… przyjemniejsza. I o wiele mniej stresująca.

Moim i Waszym gościem jest Łukasz Szydło: programista, architekt, konsultant, trener. Możecie go spotkać na wielu konferencjach, bo aktywnie dzieli się na nich swoją wiedzą. I dobrze, bo ma czym się dzielić! Na Twitterze: @lszydlo.

Rozmawiamy o Continuous Delivery. Continuous * (gwiazdka) to kwestie bardzo popularnie w ostatnich latach. Z tej rozmowy dowiecie się, o co tak naprawdę chodzi. I jak zapukać do bram programistycznego raju. A także, co mi samemu bardzo dało do myślenia: czy na pewno potrzebujemy branchy w naszej kontroli wersji?

Brzmi ciekawie? Mam nadzieję. PLAY!


Montaż odcinka: Krzysztof Śmigiel.
Ważne adresy:


Muzyka wykorzystana w intro:
“Misuse” Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0
http://creativecommons.org/licenses/by/3.0/
0 0 votes
Article Rating
6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Kacper Kozak
Kacper Kozak
7 years ago

Cześć, bardzo fajny devtalk!
Ale tylko jedno pytanie: jak wygląda code review przy CD gdy nie mamy branchy?
Czy przy takim podejściu pozostaje nam tylko i wyłącznie programowanie w parach?

Łukasz Szydło
Łukasz Szydło
7 years ago
Reply to  Kacper Kozak

Programowanie w parach to jedno rozwiązanie. Drugie nazywam “pre-push review”. Polega to po prostu na poproszeniu członka zespołu o szybkie review zanim zrobisz push-a. Zastępujemy w ten sposób jedno długie review kilkoma krótszymi. Można też robić blokowane feature switche. Na przykład do puki ktoś z zespołu nie oznaczy feature jako sprawdzony nie da się go włącz na systemie produkcyjnym lub testowym.

pawelek
pawelek
7 years ago

Sam myślałem o feature switchach. Swoją droga byłem chyba na jakiejś prezentacji w tym temacie. Było kontrowersyjnie, zwłaszcza, jak padł tekst – branche są wolne :)
Generalnie pewnie niedługo spróbuję czegoś takiego.

Slawek
Slawek
7 years ago
Lukasz Konopski
7 years ago

Ostatnie znalezisko nieco w temacie: https://github.com/Stuie/papercut – jesli kiedys zdarzylo Ci sie skomitowac niewykomentowany kod `lekko` zmieniajacy funkcjonalnosc, badz aktywowac nie ten ficzer brancz…

eN
eN
7 years ago

Po raz pierwszy muszę przyznać że to gość miał jednak więcej racji, feature flags/toggles powoli wyrastają na ważną rzecz w zespołach które muszą dostarczać często.

Można też o tym poczytać w e-booku “From Agile to DevOps at Microsoft Developer Division”, strona 6 rozdział “Code velocity and branching”.

Kurs Gita

Zaawansowany frontend

Szkolenie z Testów

Szkolenie z baz danych

Książka

Zobacz również


Notice: ob_end_flush(): failed to delete and flush buffer. No buffer to delete or flush in /home/klient.dhosting.pl/mdevstyle/devstyle.pl/public_html/wp-content/themes/devstyle/functions.php on line 69