Meetupy

SysOps/DevOps Wrocław #28: profilowanie aplikacji i niezmienne systemy pod Kubernetesa

23 września odbędzie się kolejna edycja wrocławskiego meetupu SysOps/DevOps, tym razem poświęcona wydajności aplikacji oraz budowaniu odtwarzalnych systemów operacyjnych pod klastry Kubernetes.

2 min czytania

Wrocław: Jak zaoszczędzić 3500 CPU i pożegnać unikalne węzły w Kubernetesie?
Wrocław: Jak zaoszczędzić 3500 CPU i pożegnać unikalne węzły w Kubernetesie?

Po przerwie wakacyjnej społeczność SysOps/DevOps Wrocław wraca do regularnych spotkań. 23 września odbędzie się MeetUp #28, na którym poruszone zostaną dwa tematy: dogłębna analiza wydajności aplikacji oraz projektowanie w pełni odtwarzalnych systemów dla klastrów Kubernetes.

Standardowe narzędzia monitoringu potrafią pokazać skok zużycia procesora, ale rzadko wskazują konkretny fragment kodu odpowiedzialny za problem. Tym zagadnieniem zajmie się Paweł Zieliński, pracujący w dziale Observability firmy Box. Podczas prelekcji omówi cztery przykłady z własnej praktyki zawodowej, dzięki którym w 2025 roku udało się ograniczyć zapotrzebowanie na zasoby obliczeniowe o aż 3500 rdzeni procesora. Prelegent wyjaśni różnice pomiędzy continuous profiling a klasycznym podejściem do profilowania, pokaże, jak prawidłowo odczytywać wykresy typu flame graph, a także jak z pomocą eBPF zbierać dane z wielu aplikacji naraz bez ingerencji w ich kod. Wystąpienie skierowane jest do osób poszukujących realnych sposobów na obniżenie kosztów infrastruktury oraz chcących rozwinąć umiejętności z zakresu performance engineeringu.

Drugim tematem spotkania będą węzły, na których uruchamiane są kontenery. O ile same aplikacje kontenerowe projektuje się dziś deklaratywnie i traktuje jako łatwo wymienialne, o tyle węzły Linuksa nadal bywają zarządzane w sposób ręczny, aktualizowane bezpośrednio na produkcji i narażone na tzw. dryf konfiguracji – stają się swoistymi „płatkami śniegu”, czyli unikalnymi, trudnymi do odtworzenia systemami. Ten problem omówi Jan Bronicki, Software Engineer w Microsoft i maintainer projektu Flatcar Container Linux, rozwijanego w ramach CNCF. Pokaże, jak wyeliminować unikalność poszczególnych węzłów oraz jak budować niezmienne (immutable), bezpieczne i w pełni odtwarzalne systemy operacyjne dla środowisk chmurowych. Uczestnicy dowiedzą się, jak sprawić, by cała warstwa infrastrukturalna pod Kubernetesem była tak samo przewidywalna jak same kontenery.

Wrzesień to dobra okazja, by wrócić do regularnych spotkań i odświeżyć inżynierską wiedzę. Po zakończeniu prelekcji organizatorzy zapraszają na część networkingową z pizzą, gdzie przy zimnych napojach będzie można porozmawiać kuluarowo z Pawłem i Janem oraz zadać pytania.

Zapisy oraz szczegółowe informacje o wydarzeniu dostępne są pod adresem: bit.ly/SODOWro28.