Plan du cours
Semaine 1 : Fondations essentielles
- Jour 1 : Introduction aux applications bancaires
- Aperçu des modules bancaires essentiels
- SLA, conformité (PCI DSS, temps de fonctionnement)
- Workflows ITSM (incident/problème/changement)
- Jour 2 : Essentiels du support de production Java
- Interne du JVM, mémoire, bases du GC
- Analyse des exceptions Java
- Tuning du JVM pour les charges de travail bancaires
- Jour 3 : Fondamentaux Unix
- Structure des fichiers et navigation
- Commandes : ps, top, df, tail, grep, awk, sed
- Bases du scripting shell pour l'automatisation
- Jour 4 : Journaux et surveillance
- Compréhension des journaux (transaction, audit)
- Outils : Splunk, ELK, analyse native des journaux
- Pratique : Dépannage d'un transfert de fonds échoué
- Jour 5 : Gestion des tickets et processus d'escalade
- Outils : ServiceNow, workflows JIRA
- Matrice d'escalade (L1 → L2 → Dev)
- Meilleures pratiques pour l'ACR (Analyse des Causes Racines) et la documentation
Semaine 2 : Dépannage avancé et simulation en temps réel
- Jour 6 : Débogage des serveurs d'applications et des API
- Bases de WebLogic, Tomcat
- Codes d'échec d'API (401, 500, 504)
- Problèmes de pools JDBC et timeouts
- Jour 7 : Dépannage BDD
- Requêtes lentes, verrous, interblocages
- Outils de profilage SQL : EXPLAIN, SHOW PROCESSLIST
- Pratique : Résolution d'un interblocage BDD
- Jour 8 : CI/CD, Release et Rollback
- Aperçu de Jenkins
- Scénarios d'échec de release
- Rollback et validation post-déploiement
- Jour 9 : Simulation en salle de crise (War Room)
- Affectation des rôles : responsable d'incident, communications, correctif technique
- Scénario de dépannage en direct (échec de connexion)
- ACR, notes de la salle de crise et mises à jour des parties prenantes
- Jour 10 : Projet final et révision
- Résumé des outils, journaux, escalade, Unix, BDD
- Défi final + quiz
- Certification et session de rétroaction
Add-ons optionnels
- Bases du dépannage Kafka/MQ
- Outils de supervision applicative : AppDynamics/Dynatrace
- Kubernetes de base (redémarrage de pods, journaux)
- Métriques SRE : ILI, ISO, MTTR
Résumé et prochaines étapes
Pré requis
- Une compréhension des concepts fondamentaux de la programmation Java
- De l'expérience de travail avec des systèmes basés sur Unix
- Une familiarité avec les workflows de support dans les applications d'entreprise
Audience
- Ingénieurs de support
- Développeurs Java transitionnant vers des rôles de support
- Analystes de support de production dans des environnements bancaires
Nos clients témoignent (5)
- La progression du cours (des fonctionnalités internes de la JVM aux sujets de plus haut niveau) - Certaines insights issues des exercices pratiques - Le style visuel (non pas une présentation, mais une page bien mise en forme)
Ivan Suvorov - Deutsche Bank
Formation - Java Advanced
Traduction automatique
Nous avons eu un aperçu complexe du contexte, par exemple pourquoi nous avons besoin de certaines annotations et ce qu'elles signifient. J'ai apprécié la partie pratique de la formation - avoir à exécuter manuellement les commandes et appeler les API REST.
Alina - ACCENTURE SERVICES S.R.L
Formation - Quarkus for Developers
Traduction automatique
Les informations supplémentaires qui ont été partagées indiquaient que la formation n'était pas simplement basée sur Groovy, ce qui était appréciable.
Covenant - Vodacom
Formation - Groovy Programming
Traduction automatique
Des informations détaillées sont fournies sur les sujets plus avancés demandés.
Farukh Khan - Tandem Solution
Formation - RabbitMQ with Java and Spring
Traduction automatique
La diversité des sujets abordés était considérable et le formateur a essayé de faire preuve de rigueur à cet égard.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique