Toruń JUG #58 - "Over 200 CI/CD pipelines and a single Jenkins Shared Library" - Szymon Stępniak

  Рет қаралды 687

Toruń JUG

Toruń JUG

Күн бұрын

"Over two hundred CI/CD pipelines and a single Jenkins Shared Library - a case study"
Każdy wie czym jest Jenkins, i przynajmniej raz miał z nim do czynienia. Wielu słyszało o tym, że Jenkins wspiera podejście “pipeline as code”, pozwalające definiować nam logikę procesu integracji oraz wdrożenia za pomocą pliku o nazwie Jenkinsfile. Niektórzy być może słyszeli, że jest coś takiego jak Jenkins Shared Libraries - sposób na współdzielenie kodu pomiędzy wieloma “pajplajnami”. Niewielu jednak miało okazję pracować z Jenkins Shared Libraries w środowisku, w którym ponad dwieście “pajplajnów” korzysta na co dzień z takiego rozwiązania. W prezentacji tej pokażę wam drogę, jaką Upwork.com przeszedł od Jenkins w wersji 1 (luźno powiązane zadania konfigurowane przez Jenkins UI) do Jenkins 2 declarative pipeline przy pełnym wsparciu Jenkins Shared Library. Pokażę jakie błędy popełniliśmy, jakich bibliotek i narzędzi użyliśmy do automatyzacji wdrożeń naszej biblioteki, oraz trochę liczb i metryk, które pozwalały nam podejmować możliwie najlepsze decyzje. Szymon Janikowski - Architekt, deweloper i trener wywodzący się ze środowiska Java. Związany z Bottega IT Minds oraz działający w tandemie z Marcinem Markowskim jako ITLIBRIUM. Podczas swojej kariery tworzył też front-end oraz odpowiadał za budowę efektywnie działających zespołów. Specjalizuje się w Domain Driven Design, Architekturze oraz Zwinnych metodach wytwarzania oprogramowania. Doskonalił swoje umiejętności rozwijając i projektując systemy z domeny rezerwacji lotniczych oraz bankowości inwestycyjnej. Prywatnie mąż i ojciec czwórki dzieci.
O prelegencie:
Szymon Stępniak - za dnia programuję (głównie) w Groovy dla Upwork.com, gdzie odpowiadam za rozwój biblioteki pomagającej w adaptacji CI/CD przy pomocy Jenkinsa. Staram się rozwiązywać problemy bez konieczności pisania choćby pojedynczej linii kodu, ale gdy już muszę coś napisać to sięgam po Groovy, Javę, a czasem nawet Haskella. Po godzinach bloguję na e.printstacktr..., odpowiadam na pytania na Stack Overflow, i brzdąkam trochę na gitarze.
=====================================
Partnerzy:
✅ Simplito (simplito.com)
✅ UMK WMiI (www.mat.umk.pl)
✅ JetBrains (www.jetbrains.com)
✅ Manning Publishing (www.manning.com)
=====================================
Chcesz być na bieżąco z tym co dzieje się wokół Toruń JUG? Obserwuj nasze kanały!
✅ Twitter: / torunjug
✅ Facebook: / torunjug
✅ Meetup: www.meetup.com...
✅ Linkedin: / 6937469
✅ WWW: torun.jug.pl

Пікірлер: 1
@szymonstepniak
@szymonstepniak 4 жыл бұрын
Dzięki wielkie za nagranie! Zainteresowanych kodem źródłowym github.com/wololock/jenkins-shared-library-demo oraz notatkami z prezentacji zapraszam tutaj - github.com/wololock/jenkins-shared-library-slides Cześć!
Toruń JUG #58 - "Refactor And Do It Safely" - Jakub Pilimon
50:51
CI CD наглядные примеры
22:08
Ulbi TV
Рет қаралды 292 М.
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 1,5 МЛН
Watermelon magic box! #shorts by Leisi Crazy
00:20
Leisi Crazy
Рет қаралды 120 МЛН
Smart Sigma Kid #funny #sigma
00:14
CRAZY GREAPA
Рет қаралды 19 МЛН
Ozoda - Lada ( Official Music Video 2024 )
06:07
Ozoda
Рет қаралды 32 МЛН
ANDRZEJ DRAGAN Czy możemy prześcignąć światło? - Pyrkon 2024
41:57
Pyrkon Festiwal Fantastyki
Рет қаралды 234 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,2 МЛН
Edytor inny niż wszystkie, ale czy się przyjmie? Haystack IDE
15:30
FSGeek - Aleksander Patschek
Рет қаралды 748
Toruń JUG #71 - "Kopiąc Trufle" - Artur Skowronski
1:20:05
Toruń JUG
Рет қаралды 124
Toruń JUG #65 - "Annotation procesor" - Jacek Dubikowski
36:34
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 1,5 МЛН