Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

58. spotkanie Toruń JUG - O "Refactoringu" i "Jenkins Shared Library"

Wydarzenie:
58. spotkanie Toruń JUG - O "Refactoringu" i "Jenkins Shared Library"
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
29.01.2020 (środa)
Godzina:
18:00
Język:
polski
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Wmii
Adres:
Fryderyka Chopina
Opis:

Zapraszamy na pierwsze w tym roku i 58. w całej historii spotkanie Toruń Java User Group!


Jak zawsze wstęp jest wolny, obecność na wcześniejszych spotkaniach nie jest wymagana. Zachęcamy Was do kliknięcia w RSVP i podania maila - osoby, które zapiszą się i przybędą na to spotkanie będą miały szansę na zdobycie jednego z kilku upominków:


- 2x licencja na dowolny produkt od JetBrains (https://www.jetbrains.com/)

- 2x ebook od wydawnictwa Manning (https://www.manning.com)


Dzięki Simplito (https://simplito.com) będziecie mogli zobaczyć nagranie z tego spotkania na naszym kanale YT (https://www.youtube.com/TorunJUG)


Jak zwykle, już po wszystkim, zapraszamy Was tradycyjnie na małe after party do Parter - Whisky Vodka Cocktail Bar (gdzie wspomogą nas nasi Partnerzy spotkania :) )


A teraz trochę o naszych Prelegentach i ich prelekcjach:


"Refactor And Do It Safely"


Wszyscy to przeżyliśmy, patrząć się na migający kursor. Masz zbudować nową funkcję, ale nie wiesz gdzie i jak zacząć. Naprawiasz buga i nie masz pojęcia czemu coś innego się zepsuło. Jest to typowa sytuacja w systemach klasy Big Ball Of Mud, gdzie architektura blokuje nam rozwój biznesowy. Koniec końców, nie da się wykorzystywać całego potencjału operacyjnego naszej organizacji, bo walczymy z kodem. I wtedy pada magiczne słowo: Refactoring! Większość z nas ma wiedzę jak wygląda dobra architektura. Chodzimy na konferencje, słuchamy o Domain-Driven Design, modelowaniu, zdarzeniach i Test-Driven Developmencie. Ale rzeczywistość zadaje trudne pytanie - jak to zaaplikować w zastanych systemach? Jak przekonać ludzi do refaktoryzacji? Jak to zrobić nie mając testów...? Albo wiedzy biznesowej? Jeśli chcesz znać odpowiedzi na te pytania, ta prelekcja jest dla Ciebie. Poznamy techniki, które zadziałały w wielu innych organizacjach, podobnych do Twojej.


O prelegencie:


Jakub Pilimon - miłośnik DDD, OOP oraz TDD. Developer/Architekt pod kątem inżynierskim głównie zainteresowany modelowaniem oraz architekturą. Swój wysiłek skupia na czytelności kodu, skalowalności oraz wydajności. Podczas dotychczasowej kariery projektował oraz implementował systemy dla branży finansowej, medycznej, telekomunikacyjnej oraz energetycznej. Prywatnie fanatyk kitesurfingu, psychologii i jazdy motocyklem.


"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.


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 https://e.printstacktrace.blog, odpowiadam na pytania na Stack Overflow, i brzdąkam trochę na gitarze.





Profile pracodawców

Podobne wydarzenia