План на курса
Седмица 1: Основни Основи
- Ден 1: Въведение в банкови приложения
- Обзор на основните модули на банкова система
- СОА, съответствие на стандартите (PCI DSS, време за работа)
- Поток на ИТСМ (инцидент/проблем/промяна)
- Ден 2: Java Основни елементи на производство
- Вътрешност на JVM, памет, основа на GC
- Анализ на изключения в Java
- Настройка на JVM за банкови задачи
- Ден 3: Основни принципи на Unix
- Структура на файловете и навигация
- Команди: ps, top, df, tail, grep, awk, sed
- Основни принципи на скриптоване на оболочка за автоматизация
- Ден 4: Логове и мониторинг
- Разбиране на логовете (транзакция, аудит)
- Инструменти: Splunk, ELK, родно разбиране на логовете
- Практическо упражнение: Диагностика на неуспешен превод на средства
- Ден 5: Процес на отчетване и ескалиране
- Инструменти: ServiceNow, поток на JIRA
- Матрица за ескалиране (L1 → L2 → Dev)
- Най-добши практики за RCA и документация
Седмица 2: Напреднал диагностика и реално време симулация
- Ден 6: Диагностика на сервер на приложения и API
- WebLogic, основа на Tomcat
- Кодове за грешки на API (401, 500, 504)
- Проблеми и изтичания на JDBC пул
- Ден 7: Диагностика на база данни
- Бавни заявки, блокировки, взаимни блокировки
- Инструменти за профилиране на SQL: EXPLAIN, SHOW PROCESSLIST
- Практическо упражнение: Разрешаване на взаимна блокировка на база данни
- Ден 8: CI/CD, издаване и връщане назад
- Обзор на Jenkins
- Сценарии за неуспешно издаване
- Връщане назад и валидация след развертяване
- Ден 9: Симулация на зала за кризи
- Разпределяне на роли: ръководител на инцидент, комуникации, техническо решение
- Жива сцена за диагностика (неуспешен вход)
- RCA, бележки за зала за кризи и обновления за заинтересованите страни
- Ден 10: Завършващ проект и преглед
- Резюме на инструментите, логовете, ескалацията, Unix, база данни
- Финален изпит и тест
- Сертификация и сесия за обратна връзка
Опционални добавки
- Основни принципи на диагностика на Kafka/MQ
- Инструменти за мониторинг на приложения: AppDynamics/Dynatrace
- Основни Kubernetes (рестарт на под, логове)
- Метрики за SRE: SLIs, SLOs, MTTR
Резюме и следващи стъпки
Изисквания
- Разбиране на основни Java концепции за програмиране
- Опит в работа с Unix-базирани системи
- Знакомство с процеси за поддръжка в корпоративни приложения
Целева аудитория
- Инженери за поддръжка
- Java Разработчици преминаващи към роли за поддръжка
- Аналитици за производство в банкови среди
Oтзиви от потребители (5)
Че получихме сложен преглед и на контекста - например защо се нуждаем от някои анотации и какво означават те. Хареса ми практическата част от обучението - ръчно изпълнение на командите и извикване на останалите api
Alina - ACCENTURE SERVICES S.R.L
Курс - Quarkus for Developers
Машинен превод
Към добавената информация, обучението не беше просто за Groovy, което беше приятно.
Covenant - Vodacom
Курс - Groovy Programming
Машинен превод
Треньора може да обясни ясно темата и да отговори на всеки въпрос.
Hannah Mae Lubigan - Security Bank Corporation
Курс - Advanced Spring Boot
Машинен превод
Обучение по стила и инструктор помагат да се преодолят проблеми, с които се сблъсквате по време на упражненията.
Carl Angelo Gonzales - Security Bank Corporation
Курс - Spring Boot for Beginners
Машинен превод
Към обсъжданите теми се отнасят много и треньора се е опитал да им отдаде правосъдие.
Lakshmipriya Sivakumar - Deque Systems Inc
Курс - Spring Boot, React, and Redux
Машинен превод