Profilowanie aplikacji z użyciem eBPF

#eBPF #Profiling #Kubernetes #Performance #Observability #DevOps #SRE

Prowadzący: Szymon Warda

Czyli jak nie robić flamegraphów po pożarze. Dla DevOpsów, SRE, inżynierów platformowych i wszystkich tych, którym przestało wystarczać ‘coś laguje, ale nie wiadomo co’. Jeśli w Kubernetesie masz więcej kontenerów niż pomysłów na debugowanie, a top pokazuje tylko, że ‘coś mieli’, to to szkolenie jest dla Ciebie.

Pracujemy w gotowym środowisku, bez walki z Helm chartami. Profilujemy aplikacje w K8s jak dorośli ludzie – bez restartów, bez guessowania. Używamy Pixie do ogarniania tego, co się dzieje tu i teraz. Używamy Pyroscope i Parca do grzebania w tym, co działo się godzinę temu.

Przestań zgadywać, co laguje. Zacznij to widzieć. Profiluj z głową. I z eBPF.

yellow-layer-two

UMIEJĘTNOŚCI, KTÓRE ZDOBĘDZIESZ

red-check-icon

Czym jest eBPF i jakie ma zastosowania w obserwowalności

red-check-icon

Różnice między samplingiem a tracingiem

red-check-icon

Flamegraphy jako narzędzie analizy problemów wydajnościowych

red-check-icon

Profilowanie aplikacji z wykorzystaniem Pixie w Kubernetes

red-check-icon

Praca z flamegraphami i analizą RPC/HTTP latency

red-check-icon

Continuous profiling z Pyroscope i Grafana Phlare

red-check-icon

Parca - open-source system profilowania z pprof

red-check-icon

Profilowanie ad-hoc z kube-flame

red-check-icon

Analiza problemów z CPU, wysoką latencją i goroutine leakiem

red-check-icon

Wybór odpowiedniego narzędzia do danego typu problemu

PROGRAM SZKOLENIA

Moduł 1

Wprowadzenie do eBPF i profilowania aplikacji: Czym jest eBPF, jakie ma zastosowania w obserwowalności, różnice między samplingiem a tracingiem

Moduł 2

Flamegraphy: Jak zrozumieć flamegraphy jako narzędzie analizy problemów wydajnościowych

Moduł 3

Pixie – obserwowalność w czasie rzeczywistym: Profilowanie aplikacji z Pixie w Kubernetes, praca z flamegraphami i analizą RPC/HTTP latency

Moduł 4

Skrypty PxL: Pisanie i uruchamianie własnych skryptów PxL do customowej analizy

Moduł 5

Profilowanie ciągłe z Pyroscope i Grafana Phlare: Architektura i sposób działania continuous profilingu, praca z danymi CPU w czasie

Moduł 6

Parca – open-source profilowanie: Koncepcja działania, integracja z Prometheusem, analiza i porównywanie profili

Moduł 7

Profilowanie ad-hoc z kube-flame: Jednorazowe, punktowe profilowanie poda, generowanie flamegraphów

Moduł 8

Praca na rzeczywistych scenariuszach - część 1: Analiza problemów z CPU, wysoką latencją lub goroutine leakiem

Moduł 9

Praca na rzeczywistych scenariuszach - część 2: Wybór odpowiedniego narzędzia do danego typu problemu, praktyczna diagnoza

Moduł 10

Podsumowanie i rekomendacje: Porównanie narzędzi, rekomendacje wdrożeniowe, implementacja continuous profilingu w organizacji

top-left-ellipse light-img

TRENER

Szymon Warda white circle

Szymon Warda - IT-owy Gandalf z czasów Internet Explorera 6. Jeśli w Twojej bazie panuje chaos, on zrobi tam porządek.

Od lat wyciąga firmy z opresji przy dużym ruchu i zaraża pasją do technologii.

Szymon Warda white circle white circle

Po tym kursie piątkowy deploy o 17:00 nie będzie Ci straszny, bo wreszcie ogarniesz NoSQL jak mistrz.

Szymon Warda - IT Expert i Game Developer

DLACZEGO WARTO SKORZYSTAĆ

Gotowe środowisko. Pracujemy na gotowym klastrze K8s z zainstalowanymi narzędziami - zero walki z konfiguracją

Prawdziwe scenariusze. Symulujemy problemy 'produkcja się sypie' i diagnozujemy je jak profesjonaliści

Czytanie flamegraphów. Umiejętność czytania i interpretacji flamegraphów i wykresów CPU

Wybór narzędzi. Świadomość, kiedy użyć Pixie, Parca, Pyroscope lub kube-flame

Praktyczne skille. Gotowe scenariusze i skrypty do zastosowania w Twoim środowisku

To szkolenie to nasz bestseller, a liczba miejsc jest ograniczona. Są jeszcze wolne miejsca, ale nie gwarantujemy, że zaraz nie znikną.

price-icon

Cena

Cena

1462.6 PLN netto

1799 PLN brutto

calendar-icon

Termin

Termin

2025-10-10

9:30 – 17:00

location-icon

Lokalizacja

Lokalizacja

online

Microsoft Teams

location-icon

Liczba miejsc

Liczba miejsc

15

Mała grupa dla lepszej interakcji

certificate-icon

Certyfikat

Certyfikat

Oficjalne potwierdzenie zdobytych skilli

Masz pytania?
Chcesz zorganizować to szkolenie w formule zamkniętej?
Skontaktuj się z naszym koordynatorem:

rounded-red-arrow

FAQ

Czy muszę znać eBPF wcześniej?

Nie! Wystarczy, że wiesz, że 'flamegraph' to nie nazwa zespołu metalowego. Wszystkiego nauczymy od podstaw.

Czy muszę znać C lub niski poziom programowania?

Absolutnie nie. Nie musisz pisać eBPF samodzielnie - używamy gotowych narzędzi jak Pixie, Pyroscope, Parca.

Na czym będziemy pracować?

Na gotowym klastrze K8s z aplikacjami demo, Pixie, Pyroscope, Parca i kube-flame. Zero walki z konfiguracją - cały dzień spędzasz z flamegraphami.

Czy to szkolenie wymaga zaawansowanej znajomości Kubernetes?

Potrzebna jest podstawowa znajomość K8s. Jeśli umiesz uruchomić pod i sprawdzić logi, wystarczy.

Co to jest continuous profiling?

To ciągłe zbieranie profili wydajnościowych aplikacji, które pozwala analizować problemy z przeszłości. Pyroscope i Parca to narzędzia do tego typu profilowania.

Jakie są metody płatności?

Płatność BLIK, kartą płatniczą (Stripe) lub przelewem bankowym przez Tpay. Faktury są wysyłane automatycznie po opłaceniu.

Czy mogę anulować uczestnictwo?

Tak, możesz anulować uczestnictwo do 7 dni przed rozpoczęciem szkolenia z pełnym zwrotem środków. W przypadku anulacji w krótszym terminie możesz wziąć udział w innym szkoleniu lub następnym terminie tego samego szkolenia.

Czy otrzymam certyfikat ukończenia?

Tak, każdy uczestnik otrzymuje oficjalny certyfikat ukończenia szkolenia po zakończeniu wszystkich sesji.

Co jeśli nie będę mógł uczestniczyć w jednej sesji?

Napisz do nas i poproś o nagranie. Ta opcja dotyczy szkoleń wielodniowych - nie ma możliwości zrobienia nagrań ze wszystkich dni.

Czy szkolenie jest realizowane w języku polskim?

Tak, wszystkie nasze szkolenia prowadzone są w języku polskim. Materiały również są przygotowane w języku polskim.

Czy mogę otrzymać fakturę?

Tak, wystawiamy faktury VAT. Podczas rejestracji podaj dane firmy jeśli chcesz otrzymać fakturę na firmę.

Co jeśli szkolenie zostanie odwołane przez organizatora?

W takim przypadku zwracamy pełną kwotę lub umożliwiamy przeniesienie na następny termin. O ewentualnych zmianach informujemy minimum 7 dni wcześniej.
price-icon

Cena

Cena

1462.6 PLN netto

1799 PLN brutto

calendar-icon

Termin

Termin

Nowy termin w drodze

location-icon

Lokalizacja

Lokalizacja

online

Microsoft Teams

contact-number-icon

Liczba miejsc

Liczba miejsc

15

Mała grupa dla lepszej interakcji

certificate-icon

Certyfikat

Certyfikat

Oficjalne potwierdzenie zdobytych skilli

Masz pytania? Chcesz zorganizować to szkolenie w formule zamkniętej? Skontaktuj się z naszym koordynatorem: