SALA D

SALA D AGENDA

09:20

Otwarcie konferencji

10:00-11:00

Inwestuj w DevOps – to się opłaca!

Michał Depta

Nawet najlepsze narzędzia zawodzą, kiedy nie zostaną użyte w odpowiedni sposób. W świecie twórców oprogramowania to stwierdzenie jest równie prawdziwe, jak w każdej innej dyscyplinie, a projekt wyglądający na atrakcyjny „na papierze" w rzeczywistości potrafi zafundować programiście sporo nieprzewidzianego trudu. W trakcie swojej prezentacji opowiem – na przykładzie z życia wziętym – jak dzięki odpowiedniemu nastawieniu, kulturze pracy, a także z pomocą usług Azure i Azure DevOps mój zespół wyprowadził projekt ze świata „ciężkiego legacy" do pierwszej ligi pod względem jakości procesu dostarczania.

11:00-11:30

Przerwa na kontakt z wystawcami

11:30-12:30

Globalne wdrożenie z Power BI na czele: od Azure SQL do Databricks SQL Warehouse | CASE STUDY

Karol Mierzejewski

Obsługa miliardów danych w >30 krajach na całym świecie niesie za sobą konieczność spełnienia bardzo wielu wymagań. Projektowanie rozwiązania narzuca nam potrzebę zbilansowania kosztów infrastruktury i szybkości działania naszego finalnego produktu. Przy wyborze Power BI musimy zdecydować o odpowiednim sposobie podłączenia: w zależności od ilości danych, częstotliwości odświeżania i liczby użytkowników.
 
Podczas naszego spotkania zaprezentuję cykl życia takiego projektu w Direct Query mode: od Azure SQL Database do Databricks SQL Warehouse.

12:30-13:00

Przerwa na kontakt z wystawcami

13:00-14:00

The ultimate guide to HTTP communication in .NET

Michał Bator

HttpClient was a game changer in how .NET Framework does HTTP communication. It was introduced in .NET Framework and continues to live in .NET Core and its successors. However, not all HttpClients are created equal, thus there are pitfalls. And we're going to find out why!

14:00-15:00

Długa przerwa na kontakt z wystawcami

15:00-16:00

NET MAUI - ewolucja czy rewolucja?

Damian Antonowicz

Microsoft MVP oraz architekt aplikacji mobilnych z wieloletnim doświadczeniem nabytym głównie podczas pracy przy projektach opartych o technologie Microsoftu. Pracował przy aplikacjach mobilnych tworzonych w technologii Xamarin, jak również aplikacjach .NET Core hostowanych w chmurze publicznej Azure. Lubi dzielić się swoją wiedzą na blogu oraz podczas konferencji. Organizator meetupa Xamarin Warsaw Mobile Developers oraz administrator Xamarin Developers Group Poland. Prywatnie fan szkockiej whisky.

16:00-16:30

Przerwa na kontakt z wystawcami

16:30-17:30

Komunikacja w rozproszonym świecie

Grzegorz Piotrowski

"Więcej serwisów!", "Mniejsze deploymenty!", "Automatyczne skalowanie!" – tak wygląda dzisiejszy świat. I oczywiście dzieje się tak nie bez powodu – takie tematy, jak modularyzacja naszej aplikacji, rozpraszanie jej, skalowanie, aby zaspokoić potrzeby bieżącej chwili – to wszystko ma sens! Pamiętajmy jednak, że wszystko niesie za sobą pewien koszt – czy jesteśmy go świadomi? Jednym z głównych wyzwań, które się pojawiają w takiej rozproszonej architekturze to komunikacja między tymi wszystkimi serwisami. Gdzie mam wysłać dane żądanie? Czy mogę je bezpiecznie ponowić? Skąd mieć pewność, że zostało ono poprawnie przetworzone? To tylko część z pytań, które pojawią się prędzej lub później (i życzę wszystkim, żeby pojawiły się prędzej niż później!). W rozproszonym świecie istnieje cała klasa nowych problemów, których musimy być świadomi – i z którymi musimy wiedzieć, jak sobie poradzić! Podczas prezentacji omówimy najczęstsze problemy, które mogą pojawić się w tego typu podejściu. Zastanowimy się, co to dokładnie są za problemy, z czego wynikają, dlaczego nie powinniśmy ich ignorować i jaką strategię najlepiej przyjąć, aby wyszło to nam na dobre – tak, aby uniknąć tych wszystkich problemów w naszych projektach!