Świetni prelegenci

Wybitni eksperci od .NET i Azure.

Sesje

Sesje pełne wartościowych treści, które zostały zdobyte przez prelegentów w boju
Oto nasi

Prelegenci

Konrad Kokosa

AI/ML Lead Engineer, Nethermind
Konrad Kokosa

Kajetan Duszyński

CEO Szkoła Dotneta
Kajetan Duszyński

Jakub Dropia

Engineering Manager (Technical Platform) w Allegro Pay
Jakub Dropia

Kamil Starczak

Senior Software Engineer w Allegro Pay
Kamil Starczak

Tomasz Pęczek

Technical Fellow w SoftwareOne
Tomasz Pęczek

Paweł Piwowarczyk

Principal Software Engineer w Allegro Pay
Paweł Piwowarczyk

Maciej Misztal

Principal Cloud Architect w Allegro Pay
Maciej Misztal
Rozkład jazdy

Agenda

  • Konferencja 16 MAJ 2024
9.45 - 10.00
Organizatorzy
Organizatorzy

Rozpoczęcie konferencji

Kilka słów wstępu na temat konferencji i planu dnia.
10.00 - 11.00 AM
Maciej Misztal
Maciej Misztal

DevOps War Stories III

Porozmawiamy o ewolucji CI/CD of fazy początkowej projektu, aż po fazę “dojrzałą”. Przeżyjecie podróż od prostej automatyki po dojrzałe, samo-skalujące się narzędzie do obsługi tysięcy buildów w ciągu miesiąca. Sukcesy. Porażki. Niespodzianki. Co może pójść nie tak?
11.00 - 12.00
Kajetan Duszyński
Kajetan Duszyński

Blazor Render Modes i inne nowości - rewolucja, ewolucja czy wymyślanie koła na nowo?

Blazor w .NET 8 otrzymał olbrzymią aktualizację. Renderowanie interaktywne, stream rendering, usprawniona nawigacja i wiele innych, które.... no właśnie. Spowodowały rewolucję, ewolucję w tym jak podchodzimy do web developmentu, czy wymyślamy koło na nowo i wracamy do tego czego używaliśmy 10 lat temu? Przyjrzymy się nowościom i zobaczymy jak one wpływają na development aplikacji w Blazorze.
12.00 - 13.00
Paweł Piwowarczyk
Paweł Piwowarczyk

Przygody i kompromisy z HA w Azure

Firmy często wybierają usługi chmurowe, żyjąc w przeświadczeniu, że:

Będą zawsze (lub bardzo wysoko) dostępne
Zapewnią nam zasoby zawsze gotowe do użycia (nieskończona chmura)
Praktycznie wszystko wydarzy się "auto-magicznie"
Wszystko będzie można wyklikać i wystarczą jedna-dwie osoby do utrzymania usługi po stronie klienta
Koszty będą utrzymywane w ryzach

W praktyce każdy z tych punktów ma swoje gwiazdki zapisane małym druczkiem. Zwykle odkrywamy je dość późno i koszt wycofania się z decyzji lub inwestycji jest trudny, a czasem wręcz niemożliwy do podjęcia, czy to biznesowo, czy też technicznie. Zapraszam do posłuchania o naszych przygodach z realizacją wysokodostępnej platformy dla produktów Allegro Pay.
13.00 - 14.00
TBA
Konrad Kokosa

O wydajności .NET

Od kilku ładnych lat widzimy, że Microsoft przykłada dużą wagę do "przyśpieszania .NET". Być może kojarzycie potężne blog posty Stephena Touba pt. Performance Improvements in .NET 5, 6, 7, 8, itd. Jest to bardzo ciekawa droga. Opowiem o tym, jak się zaczęła, bo nie ma co ukrywać, żę stoi za tym... chmura. Opowiem gdzie obecnie jesteśmy i gdzie prawdopodobnie podążamy. Wiele z usprawnień działa "z pudełka", ale są i takie, których musimy świadomie użyć.
14.00 - 15.00
Kamil Starczak
Kamil Starczak

Confeature, czyli konfiguracja w rozproszonym systemie Allegro Pay

Konfiguracja jest (wydawałoby się) elementem, który w .NET dostajemy z pudełka. Poza plikami `appsettings.json` czy zmiennymi środowiskowymi, ekosystem Microsoftu oferuje nam wiele alternatywnych dostawców, a także podstawowe narzędzia do obsługi konfiguracji w kodzie aplikacji. Ale czy wyczerpuje to wszystkie potrzeby deweloperów w świecie systemów rozproszonych?

Chciałbym opowiedzieć o drodze, którą przeszliśmy w Allegro Pay w kontekście konfiguracji naszych mikroserwisów, o trudnościach które napotkaliśmy, a także wypracowanych podejściach i narzędziach, które ułatwiają nam codzienną pracę. Poruszę również temat współdzielonej konfiguracji, która potrafi być szczególnie problematyczna.
15.00 - 16.00
Tomasz Pęczek
Tomasz Pęczek

Zaglądamy Azure Functions pod maskę - anatomia triggerów i powiązań

"Każda wystarczająco zaawansowana technologia jest nieodróżnialna od magii." Azure Functions to całkiem zaawansowana technologia. W efekcie, często traktowana jest jak magia. Niestety, z inżynierskiego punktu widzenia, traktowanie technologii jak magii może mieć negatywne konsekwencje. Buduję rozwiązania oparte o Azure Functions od kiedy wyszła wersja druga. Używałem ich w sposób właściwy. Używałem ich w sposób niewłaściwy. Integrowałem je z technologiami z którymi nie były domyślnie gotowe do integracji. Napotykałem wyzwania i zawsze w takiej sytuacji przypominałem sobie jedną z najlepszych rad w naszej branży - "zawsze zrozum co najmniej jedną warstwę abstrakcji poniżej tej, nad którą pracujesz". To podejście pozwoliło mi zdobyć wiedzę i lepiej zrozumieć Azure Functions. W tej prelekcji pragnę podzielić się z Wami częścią tej wiedzy. Chcę Wam pokazać anatomię triggerów i powiązań. To triggery i powiązania definiują granicę pomiędzy kodem biznesowym a środowiskiem. Mają wpływ na to jak Wasze rozwiązanie się skaluje i jak radzi sobie z równoległym przetwarzaniem. Dlatego wierzę, że ta wiedza jest wartościowa nie tylko dla tych, którzy chcą zintegrować Azure Functions z nowymi technologiami, ale dla każdego kto buduje rozwiązania oparte o Azure Functions.
16.00 - 17.00
Jakub Dropia
Jakub Dropia

IDP (Internal Developer Platform) in .NET - Allegro Pay case study

O IDP, większość czasu mówimy z perspektywy DevOps czy infrastruktury. Ale to z kodem deweloperzy spędzają najwięcej swojego czasu. Zanurkujmy w ten aspekt i spójrzmy na „golden paths” naszej codziennej pracy z kodem.

W czasie tej prezentacji spojrzymy na takie aspekty jak konfiguracja, wiadomości, data mesh, logowanie, microservice template, współdzielone ustawienia czy biblioteki, feature flagi i inne. Wszystko pokażę na przykładzie kodu w .NET, ale nie martwcie się - wierzę, że większość tych praktyk aplikuje się też do innych stosów technologicznych. Jeśli jesteście ciekawi jak IDP może dostarczać toolbox dla codziennej pracy developera - przyjdźcie i sprawdźcie!
100% DARMOWE

Bilety

VIP

0.00 PLN

  • VIPowskie miejsce w pierwszym rzędzie
  • Kompletnie za darmo!
  • Dostęp do nagrań z konferencji
  • Maksymalna przyjemność oglądania (ty wybierasz gdzie)
nasi

Sponsorzy

Platynowi

Allegro Pay
Allegro

Medialni

devWarsztaty
Białostocka Grupa Sympatyków Microsoft
Warszawska Grupa .NET
Śląska Grupa Microsoft
Lubelska Grupa Microsoft
Lubelska Grupa Microsoft