Konferencja Charytatywna Order of Devs 2024

27 - 29 Listopad Online
Najlepsza konferencja IT!
12
Prelegentów
3
Dni
800 osób
Community Order of Devs
24h+
Godzin wiedzy

Drodzy entuzjaści i profesjonaliści z branży IT!

Z ogromną przyjemnością zapraszamy Was na wyjątkowe wydarzenie łączące wiedzę, praktykę i dobroczynność. W dniach 27-29 listopada 2024 r., w godzinach 16.00 - 20.00 odbędzie się unikalna konferencja charytatywna IT, która zgromadzi czołowych ekspertów i ekspertki z różnorodnych dziedzin technologii. To niezwykła okazja, by nie tylko poszerzyć swoje horyzonty i umiejętności, ale także przyczynić się do wsparcia szczytnego celu.

Dlaczego warto!

  • Praktyczne prelekcje ekspertów IT z obszaru cloud, DevOps i AI
  • Interaktywne warsztaty
  • Dostęp do nagrań wszystkich sesji
  • Sesje Q&A z doświadczonymi architektami systemów
  • Możliwość wsparcia szczytnego celu
  • Unikalne doświadczenie

Konferencja zaczyna się ju za:

Prelegenci

Najlepszy team ever!
Lena Sędkiewicz
Web developer
MSedkiewicz
Czytaj więcej →
Melisa Russak
Head of Machine Learning
Writer
Czytaj więcej →
Daniel Skowroński
Agile and Lean consultant, OKRs Coach & Trainer
Valkir Academy
Czytaj więcej →
Norbert Orzechowicz
Software Architect
Czytaj więcej →
Jakub Pilimon
Software Architect / Consultant
Czytaj więcej →
Oskar Dudycz
Niezależny Architekt i Twórca Open Source
Event-Driven.io
Czytaj więcej →
Radosław Maziarka
Engineering Consultant
RadSoft
Czytaj więcej →
Michał Franc
Staff+ Engineer
(Architekt, DevOps, SRE)
Czytaj więcej →
Piotr Szulc
Senior Data Scientist
Molecure
Czytaj więcej →
Patrycja Węgrzynowicz
Staff Engineer
Form3
Czytaj więcej →
Anita Przybył
Trener kompetencji miękkich
Bottega IT Minds
Czytaj więcej →
Jacek Wieczorek
Konsultant
202 Procent
Czytaj więcej →
Maciej "MJ" Jedrzejewski
Fractional architect
Fractional architect
Czytaj więcej →
Andrzej Dyjak
Founder, Managing Partner
Bezpieczny Kod
Czytaj więcej →
Olga Maciaszek-Sharma
Staff Software Engineer, Spring Cloud team
Broadcom
Czytaj więcej →
Kacper Łukawski
Senior Developer Advocate
Qdrant
Czytaj więcej →
Jakub Gutkowski
Co-Founder
GutStapp
Czytaj więcej →
Łukasz Kałużny
Managing Partner, Technology Advisor
Protopia
Czytaj więcej →
Brajan Eryk Drugi Drajwiński
Chief Modeller and Vinsionary Evangelist
YanusSoft
Czytaj więcej →

Agenda

16:00 - 17:00

Improve developer experience with Spring Interface Clients

Spring now allows you to easily create elegant, highly readable, interface-based HTTP and RSocket clients. In this session we will discuss how developers can best use the clients in their applications to make HTTP and RSocket communication seamless.

During the presentation, we will go over various popular use-cases, but we will also discuss more complex scenarios, including how to best handle errors, override preset elements in individual requests, work with URIs, or pass attributes to underlying filter functions. We will show how to set up Spring Interface Clients with different underlying HTTP clients and how to easily integrate them with Spring Cloud LoadBalancer. Last but not least, we will take a peek into auto-configurations for Interface Clients.

17:00 - 18:00

Jak zacząć ze standaryzacją architektury?

"Standardy w architekturze - brzmi strasznie, ale nie musi boleć!"

Masz już dość chaosu w architekturze swojej organizacji? Zastanawiasz się jak ogarnąć ten bałagan bez wprowadzania zamordyzmu i budowania kolejnej wieży z kości słoniowej?

W tej sesji pokażę Ci sprawdzone techniki, które pomogą Ci wprowadzić ład i porządek, ale bez zbędnej spiny. Pogadamy o tym jak zbudować system standaryzacji architektury, który faktycznie działa i pomaga zespołom, zamiast przeszkadzać.

Cała sesja oparta jest na realnych doświadczeniach i przyjaznym podejściu do tematu - bo architektura to sprawa kolektywna, a nie kolejny silos.

18:00 - 19:00

O miękkich skillach w twardym świecie

Wyznaję pogląd, że bycie wykwalifikowanym specjalistą to za mało, a wysoko rozwinięte kompetencje społeczne są niezbędnym elementem sukcesu ludzi i całych organizacji. Jakie są najbardziej przydatne umiejętności miękkie w pracy? Które z nich pozwalają na bycie skutecznym programistą? Dlaczego właściwie są takie ważne? Czy programiści to nerdy i introwertycy? Jak rozwijać kompetencje miękkie? Na te i kilka innych pytań odpowiem podczas mojej prezentacji.

19:00 - 20:00

Software Systems - Reliability and Sustainability

Zwięźle i na temat: o oprogramowaniu, jego niezawodności i opłacalności. Jeśli martwisz się o swoją przyszłość w branży IT i postrzegasz AI jako zagrożenie, wpadnij na moją prezentację, na której przekażę fundamenty wiedzy i umiejętności kluczowych na rynku pracy jutra.

16:00 - 17:00

Jak analizować dane, żeby nie zrobić z siebie durnia

Zbieranie dużej ilości danych jest dziś modne, ale nic nam po nich, jeśli nie wiemy, jak je analizować. Pokażę parę przykładów, jak robić to źle, a jak dobrze.


17:00 - 18:00

Writing in the Margins: Better Inference Pattern for Long Context Retrieval

"Writing in the Margins" (WiM) introduces a new inference pattern designed to enhance the efficiency of Large Language Models in handling long input sequences for retrieval tasks. By employing a segment-wise inference strategy and chunking the prefill of the key-value cache, WiM facilitates extensive context processing and the generation of intermediate information. This method increases computational overhead only marginally while significantly improving performance — demonstrating a 7.5% increase in reasoning accuracies and over 30.0% in F1-scores for aggregation tasks, without the need for fine-tuning. The presentation will also cover WiM’s role in interactive retrieval designs, providing end-users with real-time updates on context processing and integration of relevant information.

18:00 - 19:00

Prywatny model językowy: kiedy, po co, w jaki sposób?

Dość często chcielibyśmy skorzystać z mocy dużych modeli językowych (LLM) bez konieczności przesyłania prywatnych danych do chmury dostawcy modelu, np. OpenAI. Podczas prezentacji skupimy się na tym jak w praktyce zbudować w pełni funkcjonalny system Retrieval Augmented Generation, w któym żadna informacja nie opuści naszego środowiska. Do tego celu skorzystamy wyłącznie z narzędzi Open Source.


19:00 - 20:00

Mroczna strona open source: Jak złośliwe paczki OSS stają się bronią cyberprzestępców

Świat oprogramowania Open Sourcem stoi! Korzystamy masowo z paczek, bibliotek i pakietów z popularnych rejestrów. Ten fakt nie umyka uwadze atakujących, którzy co raz częściej wchodzą do organizacji i systemów wykorzystując intencjonalnie złośliwe paczki OSS. W ramach prelekcji poznasz techniki, taktyki oraz procedury stosowane przez cyberprzestępców oraz historie, od których włos jeży się na głowie.

16:00 - 17:00

Scrum z kartonu. Jak rozpoznać sztuczną zwinność?

Mainstreamowy Scrum, stosowany powierzchownie i bez zrozumienia, nie współgra ze zwinnością. Spora odległość zespołów od faktycznych użytkowników, realizacja predefiniowanych założeń oraz izolacja zespołu od świata zewnętrznego, to przykładowe sygnały ostrzegawcze.

W trakcie prezentacji przedstawię kilka przykładów, które pomogą zidentyfikować pozorną zwinność, kryjącą się pod uspokajającym stwierdzeniem "robimy Scruma". Dodatkowo podpowiem, jak można sobie z takimi problemami radzić.

17:00 - 18:00

Beyond a Pod: Privilege Escalation in Kubernetes

This talk examines the risks of privilege escalation in Kubernetes, focusing on common vulnerabilities like misconfigured RBAC permissions, vulnerable pods and containers, and exploitable components such as kubelet, API server, and etcd. We discuss how these oversights can lead to unauthorized administrative access through tactics like group impersonation, role binding, and token or secret theft. The presentation includes practical demos with interactive hacking to highlight key security issues and concludes with essential best practices to enhance Kubernetes security and prevent escalation threats.

Oops, I Deployed It Again: A Survivor's Guide to Continuous Deployment

I have been pushing buttons and crossing my fingers in the world of continuous deployment for more years than I care to admit. During my talk, I will spill the beans on my CD adventures - the good, the bad, and the 'oh no, what did I just do?'

I will take you on a roller coaster ride through my greatest hits and most epic fails. You will hear about the time we accidentally took down a whole production (oops) and the miracle save that made me feel like a deployment superhero (cape not included).

Whether you are a newbie who thinks CD stands for 'Constant Drama' or a veteran who dreams in pipeline diagrams, I promise you will leave with some laughs, a few 'been there' nods, and maybe even some tricks to keep your deployments more 'continuous' and less 'chaotic.'

Let's turn those deployment nightmares into sweet, sweet CD dreams.

Trust me, by the end of this talk, you will never look at that deploy button the same way again!

19:00 - 20:00

Problem pojawienia się skali

Jeżeli wchodzimy w firmę która już ma skalę i działający system często nie dostrzegamy trybików które powodują, że to wszystko działa. Oczywiście nie oznacza to, że wszystko jest piękne. Każdy system i organizacja ma swoje problemy. Jednak inaczej to wygląda kiedy wchodzi się do takiej firmy a inaczej kiedy produkt firmy nagle musi zostać wyskalowany. Bardzo często okazuje się wtedy że czegoś nam brakuje. Na prezentacji opowiem o trybikach których nam zabrakło a które trzeba było wsadzić w odpowiednie miejsce by móc nie tylko się odpowiednio wyskalować ale by też nie pójść z torbami.

Nie będzie to stricte techniczna prezentacja, jednak kombinacja organizacyjno-strukturowo-techniczna - czyli jakie wyzwania trzeba rozwiązać kiedy "zaskoczy nas skala" tak jak "zima zaskakuje kierowców"*

* czytaj, lista otwarta wyzwań

Warsztaty

16:00 - 19:00

OKR, OKRy, OKRs? - Jak definiować i mierzyć realizację celów strategicznych w środowisku Agile?

Opis
Zajawka czym jest koncepcja Objectives and Key Results i czym różni się od klasycznych MBOs. Zainspirujesz się w jaki sposób może wpłynąć na zaangażowanie pracowników i zwiększyć Twoją skuteczność biznesową. Ujrzysz podstawowe ślepe uliczki wprowadzania tej metody, poznasz wybrane sposoby jak je omijać, wprowadzając OKRs w swojej organizacji.
Dla kogo?

Polecamy wszystkim, którym zależy na podniesieniu zaangażowania współpracowników, poprawie jakości współpracy i komunikacji w zespołach pracujących z użyciem celów, a w szczególności: liderom/menedżerom działów i zespołów, kadrze zarządzającej organizacją, członkom zespołów HR/People.

Maksymalna liczba uczestników

16 uczestników

18:00 - 20:00

Drivery architektoniczne w służbie jakości produktu

Opis

Czy stawiać bardziej na elastyczność, czy na wydajność? Czy mogę sobie pozwolić na większy dług techniczny? Czy dostosować się do wymagań organizacji, czy jednak negocjować? To pytania, które zadaje sobie każdy techniczny lider zespołu. Odpowiedzi na te pytania są złożone, ale odpowiedź na nie mogą przynieść drivery architektoniczne.

Celem warsztatu jest przygotowanie Cię do pracy z driverami architektonicznymi, aby tworzyć długożyjący produkt cyfrowy. Powiemy sobie o 4 aspektach driverów, oraz jak je opracowywać razem z biznesem i zespołem.

Dla kogo?

Warsztat jest przeznaczony dla architektów, liderów technicznych i analityków, którzy chcą pogłębić zrozumienie driverów architektonicznych i ich wpływu na jakość produktu.

Maksymalna liczba uczestników

8 uczestników

15:00 - 21:00


Granice Spójności oraz Strumienie Zdarzeń w Modelowaniu Oprogramowania

Opis

Zapraszamy na intensywne warsztaty poświęcone poszukiwaniu granic spójności podczas modelowania oprogramowania. Zobaczymy jak przekłada się na tworzenie systemów, które jest są nie tylko wydajne i skalowalne, ale również poprawne i czytelne. To okazja, by nauczyć się, jak podejść do modelowania od podstaw, bez sztywnych ram i definicji znanych z literatury.

Co nas czeka?

Zapomnij o książkowych granicach agregatów i definicjach. W trakcie warsztatów odrzucimy tradycyjne podejście do agregatów. Skupimy się na praktycznym modelowaniu, zaczynając od zera. Nauczysz się, jak identyfikować granice spójności w swoim systemie, uwzględniając różne aspekty, takie jak cykl życia, upływ czasu, wydajność, skalowalność, poprawność i czytelność kodu.

Zakończymy sesję konkretnymi przykładami, pokazując zarówno obiektowe, jak i funkcyjne podejścia do implementacji naszych modeli.

Dodatkowo, Dowiesz się, jak przechowywać agregaty jako strumienie zdarzeń, oraz jakie pułapki i korzyści się z tym wiążą. Omówimy, dlaczego wcześniejsze decyzje były kluczowe w tym procesie. Zrozumiemy zasady modelowania, które sprawdzają się zarówno w klasycznym podejściu jak i opartym na zdarzeniach (np. Event Sourcing).

Wszystkie zajęcia mają charakter praktyczny, więc będziesz mógł natychmiast zastosować zdobytą wiedzę. Weź ze sobą laptopa z dostępem do internetu – to niezbędne narzędzia podczas naszych warsztatów.

Warsztaty są skierowane do programistek, programistów, architektów oprogramowania oraz wszystkich zainteresowanych praktycznym podejściem do modelowania systemów. Niezależnie od tego, czy jesteś początkującym, czy doświadczonym profesjonalistą, znajdziesz tutaj coś dla siebie.

Maksymalna liczba uczestników

20+ uczestników

16:00 - 18:00

Data Engineering in PHP - Wprowadzenie

Opis

Prędzej czy później w każdym systemie przychodzi taki moment, w którym biznes owner poprosi nas o przygotowanie raportów, być może wykresów. Naturalnym odruchem jest napisania z palca bardziej lub mniej skomplikowanej SQLki, zalogowanie się do produkcyjnej bazki w celu wykonania na podstawie, której wygenerujemy raport. Biznes owner dostał swoje dane, zadanie wykonane! Jako, że apetyt rośnie jedzenia, prośby o raporty stają się coraz częstsze i coraz bardziej skomplikowane.

  • "Czy możemy mieć możliwość wyboru kolumn"?
  • "Czy możemy dodać kilka filtrów?"
  • "Czy możemy eksportować raport do wielu formatów?"
  • "Czy możemy dołączyć te kilka raportów w jeden?"

Co teraz? Jak zaspokoić wymagania biznesowe a przy okazji nie zaorać systemu nieustannymi zapytaniami do bazy w godzinach szczytu? Jak zagwarantować możliwość generowania elastycznych raportów bez robienia fikołków oraz wielu innych akrobacji na strukturze bazy danych w celu poprawy wydajności zapytań? Jak nie wymyślać koła na nowo?

Na te i kilka innych pytań odpowiemy sobie wspólnie podczas warsztatu wprowadzającego do świata Data Engineeringu.

Dla kogo?

Warsztat skierowany jest do każdego programisty, który chciałby zacząć przygodę z procesowaniem danych. Przedstawione techniki można z powodzeniem wykorzystać w dowolnym języku programowania.

Maksymalna liczba uczestników

12 uczestników

18:00 - 20:00

Podstawy analizy podatności aplikacji webowych

Opis

W świecie, w którym każda linijka kodu pisana jest z myślą o biznesie cyberbezpieczeństwo spada na dalszy plan jako temat czasochłonny i ciężki do zaimplementowania.

W trakcie warsztatów:

  • pomyślimy, w jaki sposób każdy z nas może zadbać o bezpieczeństwo na styku programowania / testowania / devopsowania i biznesu,
  • przyjrzymy się, jak w krótkim czasie znacząco poprawić bezpieczeństwo webaplikacji (i nie tylko),
  • przetłumaczymy zdobytą wiedzę teoretyczną i praktyczną na język biznesu.
Dla kogo?

Warsztat skierowany jest do osób, które chcą zacząć przygodę z bezpieczeństwem bądź pogłębić wiedzę o analizie podatności, w tym:

  • programistów,
  • testerów QA,
  • adeptów cyberbezpieczeństwa zainteresowanych appsec / devsecops.
Maksymalna liczba uczestników

10 uczestników

Zapisy

Wystarczy, że wpłacisz na akcję charytatywną, a będziesz mógł dołączyć do nas!

Zarezerwuj miejsce

+1
Każda wpłata pomaga!

Organizatorzy

Piotr Bielski
Czytaj więcej →
Kamil Kiełbasa
Tech Lead / Team Lead
Meniga
Czytaj więcej →
Norbert Orzechowicz
Software Architect
Czytaj więcej →
Mateusz Kubaszek
Architekt Oprogramowania i Systemów Chmurowych
Czytaj więcej →
Lena Sędkiewicz
Web developer
MSedkiewicz
Czytaj więcej →
Aleksandra Mozdyniewicz
Delivery Technical Lead / Data Scientist
Czytaj więcej →
Paweł Walus
Tech Lead | Software Engineer | Software Architect
Czytaj więcej →
Zapisz się teraz

Patronat Medialny

bd90
bd90