Plan Szkolenia
Tydzień 1: Podstawowe fundamenty
- Dzień 1: Wprowadzenie do aplikacji bankowych
- Przegląd podstawowych modułów bankowych
- SLAs, zgodność (PCI DSS, czas działania)
- Przepływy ITSM (incydent/problem/zmiana)
- Dzień 2: Podstawy wsparcia produkcyjnego Java
- Wewnętrzne mechanizmy JVM, pamięć, podstawy GC
- Analiza wyjątków w Java
- Dostrajanie JVM dla obciążeń bankowych
- Dzień 3: Podstawy Unix
- Struktura plików & nawigacja
- Polecenia: ps, top, df, tail, grep, awk, sed
- Podstawy skryptów powłoki do automatyzacji
- Dzień 4: Logi & monitorowanie
- Zrozumienie logów (transakcje, audyt)
- Narzędzia: Splunk, ELK, natywne parsowanie logów
- Praktyka: Rozwiązywanie problemu z nieudanym przelewem
- Dzień 5: System zgłoszeń & proces eskalacji
- Narzędzia: ServiceNow, JIRA workflows
- Macierz eskalacji (L1 → L2 → Dev)
- Najlepsze praktyki RCA & dokumentacji
Tydzień 2: Zaawansowane rozwiązywanie problemów & symulacja w czasie rzeczywistym
- Dzień 6: Debugowanie serwera aplikacji & API
- Podstawy WebLogic, Tomcat
- Kody błędów API (401, 500, 504)
- Problemy z pulą JDBC & timeouty
- Dzień 7: Rozwiązywanie problemów z bazą danych
- Wolne zapytania, blokady, zakleszczenia
- Narzędzia profilowania SQL: EXPLAIN, SHOW PROCESSLIST
- Praktyka: Rozwiązywanie zakleszczenia w bazie danych
- Dzień 8: CI/CD, wydanie & wycofanie
- Przegląd Jenkinsa
- Scenariusze niepowodzeń wydań
- Wycofanie i walidacja po wdrożeniu
- Dzień 9: Symulacja pokoju sytuacyjnego
- Przydział ról: lider incydentu, komunikacja, naprawa techniczna
- Scenariusz rozwiązywania problemów na żywo (błąd logowania)
- RCA, notatki z pokoju sytuacyjnego & aktualizacje dla interesariuszy
- Dzień 10: Podsumowanie & przegląd
- Podsumowanie narzędzi, logów, eskalacji, Unix, DB
- Ostateczne wyzwanie + quiz
- Sesja certyfikacyjna i feedback
Dodatki opcjonalne
- Podstawy rozwiązywania problemów z Kafka/MQ
- Narzędzia APM: AppDynamics/Dynatrace
- Podstawy Kubernetes (restarty podów, logi)
- Metryki SRE: SLIs, SLOs, MTTR
Podsumowanie i kolejne kroki
Wymagania
- Zrozumienie podstawowych koncepcji programowania w Java
- Doświadczenie w pracy z systemami opartymi na Unix
- Znajomość przepływów wsparcia w aplikacjach korporacyjnych
Grupa docelowa
- Inżynierowie wsparcia
- Programiści Java przechodzący do ról wsparcia
- Analitycy wsparcia produkcyjnego w środowiskach bankowych
Opinie uczestników (3)
Dostałem złożony widok także na kontekst - na przykład, dlaczego potrzebujemy niektórych adnotacji i co one oznaczają. Polubiłem praktyczną część szkolenia - muszenie ręcznie wykonywać polecenia i wywoływać interfejsy API REST.
Alina - ACCENTURE SERVICES S.R.L
Szkolenie - Quarkus for Developers
Przetłumaczone przez sztuczną inteligencję
interakcja poprzez ćwiczenia oraz udostępnianie projektów
Claudiu - MSG system
Szkolenie - Advanced Spring Boot
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje, które zostały podzielone, wskazywały, że szkolenie nie było prostym językiem Groovy, co było miłe.
Covenant - Vodacom
Szkolenie - Groovy Programming
Przetłumaczone przez sztuczną inteligencję