
Termin: 19 maja 2025r.
10:00 – 11:00 – Panel dyskusyjny z udziałem zaproszonych absolwentów. Prowadzenie: dr inż. Tomasz Wojdyński, prof. WSZiB, dr Bartosz Banduła, prof. WSZiB
11:00 – 11:30 – Przerwa i dyskusje w kuluarach; catering
11:45 – … – Warsztaty technologiczne do wyboru (lista niebawem).
Miejsce konferencji: budynek dydaktyczny Wyższej Szkoły Zarządzania i Bankowości w Krakowie, al. Kijowska 14, 30-079 Kraków, Aula im. prof. Włodzimierza Roszczynialskiego.
Miejsce warsztatów: budynek dydaktyczny Wyższej Szkoły Zarządzania i Bankowości w Krakowie, al. Kijowska 14, 30-079 Kraków; laboratoria komputerowe (III i IV piętro).
Lista warsztatów:
- Jak skutecznie monitorować nowoczesne aplikacje? Pierwsze kroki z IBM Instana
Warsztat firmy IBM, prowadzący warsztat: Maciej Szulc - Poznaj współczesny świat gier komputerowych i dowiedz się jak do niego dołączyć
Autor i prowadzący warsztat: Rafał Krzywda (absolwent: 2005 – Informatyka, stopień I) - SAKE to był początek. Nieznane idee dla developera, project menagera i architekta systemów
Autor i prowadzący warsztat: Michał Krzywucki (absolwent: 2006 – Informatyka, Stopień I) - Budowa i działanie REST API
Autor i prowadzący warsztat: Piotr Kornijasz (absolwent: 2021 – Informatyka, stopień I; 2023 – Zarządzanie, stopień II ) - Implementacja mikroserwisu przy użyciu metodologii Domain Driven Design
Autor i prowadzący Oskar Wąsikowski (student 3. semestru Informatki stosowanej, stopień II) - Zrozumieć Git’a
Autor i prowadzący warsztat: Marcin Mikłas; Senior Developer, Project Manager i wykładowca w WSZiB w Krakowie
Temat warsztatów 1:
Pierwsze kroki z IBM Instana czyli jak skutecznie monitorować nowoczesne aplikacje.
Autor i prowadzący:
Maciej Szulc
Prezentacja – „Jak skutecznie monitorować nowoczesne aplikacje?” (30 minut)
- Współczesna architektura aplikacyjna i jej wpływ na utrzymanie systemów
- Tradycyjne systemy APM – czy nadążają za dynamicznym środowiskiem IT?
- IBM Instana – modelowy system klasy Observability
- Backend – mechanizmy przetwarzania danych w systemie monitoringu
- Kolekcja danych – jak efektywnie zbieramy informacje o środowisku
- Metryki – fundament skutecznej diagnostyki
- Transakcje i topologia – klucz do szybkiej diagnozy stanu środowiska
- Aplikacje – jak diagnozujemy satysfakcję użytkowników końcowych?
- Podsumowanie i najważniejsze wnioski
- Pytania i odpowiedzi
Warsztaty – pierwsze kroki z IBM Instana (ok. 40 minut)
- Praktyczny warsztat hands-on pokazujące główne funkcjonalności oprogramowania IBM Instana w diagnostyce środowisk IT,
- Maksymalna ilość uczestników: 30
- Wymagania: laptop z dostępem do internetu, przeglądarka
Temat warsztatów 2:
Poznaj współczesny świat gier komputerowych i dowiedz się jak do niego dołączyć.
Autor i prowadzący:
Rafał Krzywda
Dyskusja połączona z symulacją procesu rekrutacyjnego.
Temat warsztatów 3:
SAKE to był początek. Nieznane idee dla developera, project menagera i architekta systemów.
Autor i prowadzący:
Michał Krzywucki
Dyskusja nad wartością doświadczenia zawodowego w pracy przy produkcji i rozwoju oprogramowania.
Temat warsztatów 4:
Budowa i działanie REST API
Autor i prowadzący:
Piotr Kornijasz
- Utworzenie bazy danych MS SQL Northwind
- Wygenerowanie projektu ASP.NET Core Web API
- Instalacja pakietów EntityFramework
- Utworzenie szkieletu z istniejącej bazy danych
- Wygenerowanie kontrolerów REST API
- Testowanie REST API przy pomocy programu Postman
- Spojrzenie na GraphQL (opcjonalnie)
Temat warsztatów 5:
DDD w praktyce.
Implementacja mikroserwisu przy użyciu metodologii Domain Driven Design
Autor i prowadzący:
Oskar Wąsikowski
- Wprowadzenie (10 min)
Krótkie wyjaśnienie czym jest DDD – filozofia vs. Narzędzia.
Dlaczego DDD ma sens przy mikroserwisach.
Co dziś stworzymy: mini-serwis Paczkomatu. - Rozumienie domeny (20 min)
Ćwiczenie grupowe: „Czym jest Paczkomat i jakie problemy rozwiązuje?”.
Wspólne spisanie głównych bytów (Entities) i akcji (Use Cases).
Mapa pojęć. - Wydzielenie kontekstów (20 min)
Ćwiczenie grupowe: „Gdzie przebiegają granice?” (Bounded Contexts).
Wyodrębnienie przykładowych kontekstów.
Dyskusja: czy i jak te konteksty się komunikują. - Projektowanie modelu domeny (30 min)
Mini wykład: czym są: Entity, Value Object, Aggregate, Repository, Service.
Ćwiczenie warsztatowe - Definicja Use Case’ów i API (20 min)
Co użytkownik/konsument mikroserwisu będzie chciał robić?
Ćwiczenie: Rozpisanie 2-3 Use Case’ów. - Implementacja domeny (50 min)
Live coding (prowadzący) + udział uczestników - Implementacja aplikacji (20 min)
Implementacja prostych Use Case’ów jako Application Service.
Tworzymy prosty REST Controller. - Dyskusja: Rozszerzenia i pułapki (10 min)
Co można by jeszcze zrobić? (Eventy domenowe? Saga?).
Typowe błędy przy stosowaniu DDD.
Kiedy nie stosować pełnego DDD. - Podsumowanie i pytania (10 min)
Co wynosimy z warsztatów.
Polecane materiały do dalszego pogłębiania wiedzy
Temat warsztatów6:
Zrozumieć Git’a
Autor i prowadzący:
Marcin Mikłas
- Ogólna koncepcja Git’a (20 min)
- Rejestrowanie zmian (20 min)
- Podgląd historii rewizji (20 min)
- Cofanie zmian (20 min)
- Praca z gałęziami (20 min)