Plan Szkolenia
Tydzień 1: Podstawowe Założenia
- Dzień 1: Wprowadzenie do aplikacji bankowych
- Przegląd modułów bankowości centralnej
- SLA, zgodność (PCI DSS, dostępność)
- Przepływy ITSM (incydent/problem/zmiana)
- Dzień 2: Java Podstawy produkcji
- Wnętrze JVM, pamięć, podstawy GC
- Analiza wyjątków Java
- Optymalizacja JVM dla obciążeń bankowych
- Dzień 3: Podstawy Unix
- Struktura plików i nawigacja
- Komendy: ps, top, df, tail, grep, awk, sed
- Podstawy skryptowania powłoki do automatyzacji
- Dzień 4: Logi i monitorowanie
- Zrozumienie logów (transakcji, audytu)
- Narzędzia: Splunk, ELK, wbudowane parsowanie logów
- Praktyka: Diagnostyka nieudanego przelewu środków
- Dzień 5: Proces biletowania i eskalacji
- Narzędzia: ServiceNow, przepływy JIRA
- Macierz eskalacji (L1 → L2 → Dev)
- Najlepsze praktyki dotyczące RCA i dokumentacji
Tydzień 2: Zaawansowane diagnostyki i symulacje w czasie rzeczywistym
- Dzień 6: Diagnostyka serwera aplikacji i API
- Podstawy WebLogic, Tomcat
- Kody błędu API (401, 500, 504)
- Problemy z pulą JDBC i czasami oczekiwania
- Dzień 7: Diagnostyka baz danych
- Wolne zapytania, blokady, martwe blokady
- Narzędzia profilowania SQL: EXPLAIN, SHOW PROCESSLIST
- Praktyka: Rozwiązanie martwej blokady bazy danych
- Dzień 8: CI/CD, wydanie i cofnięcie
- Przegląd Jenkins
- Scenariusze niepowodzenia wydania
- Cofnięcie i walidacja po wdrożeniu
- Dzień 9: Symulacja pokoju wojny
- Przypisanie ról: kierownik incydentu, komunikacja, naprawa techniczna
- Scenariusz diagnostyki na żywo (błąd logowania)
- RCA, notatki z pokoju wojny i aktualizacje dla interesariuszy
- Dzień 10: Uwieńczenie i przegląd
- Podsumowanie narzędzi, logów, eskalacji, Unix, baz danych
- Ostateczne wyzwanie + quiz
- Sesja certyfikacyjna i zwrotna
Opcjonalne dodatki
- Podstawy diagnostyki 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 Java
- Doświadczenie w pracy z systemami opartymi na Unix
- Znałość procesów wspierających aplikacje przedsiębiorstwowe
Grupa docelowa
- Inżynierowie wspomagający
- Java Programiści przechodzący na role wspierające
- Analitycy wsparcia produkcji w środowiskach bankowych
Opinie uczestników (5)
Otrzymaliśmy również kompleksowy przegląd kontekstu - na przykład dlaczego potrzebujemy niektórych adnotacji i co one oznaczają. Podobała mi się praktyczna część szkolenia - konieczność ręcznego uruchamiania poleceń i wywoływania pozostałych api.
Alina - ACCENTURE SERVICES S.R.L
Szkolenie - Quarkus for Developers
Przetłumaczone przez sztuczną inteligencję
Dodatkowe informacje, które zostały podzielone, uczenie się nie było prostym matterplem, co było fajne. (Note: "groovy" doesn't have a direct translation in Polish that conveys the same meaning as in English. In this context, I've used "prostym matterplem," which is not literal but gives a sense of something being easy or straightforward.)
Covenant - Vodacom
Szkolenie - Groovy Programming
Przetłumaczone przez sztuczną inteligencję
trener może jasno wyяснić temat i odpowiadać na każde pytanie.
Hannah Mae Lubigan - Security Bank Corporation
Szkolenie - Advanced Spring Boot
Przetłumaczone przez sztuczną inteligencję
Styl szkolenia i trener pomagają rozwiązać problemy występujące podczas ćwiczeń.
Carl Angelo Gonzales - Security Bank Corporation
Szkolenie - Spring Boot for Beginners
Przetłumaczone przez sztuczną inteligencję
The range of topics covered was quite extensive and the trainer made an effort to do them justice.
Lakshmipriya Sivakumar - Deque Systems Inc
Szkolenie - Spring Boot, React, and Redux
Przetłumaczone przez sztuczną inteligencję