Plan du cours
Semaine 1 : Fondamentaux
- Jour 1 : Introduction aux applications bancaires
- Aperçu des modules bancaires principaux
- SLA, conformité (PCI DSS, disponibilité)
- Processus ITSM (incident / problème / changement)
- Jour 2 : Éléments essentiels du Support de Production Java
- Architecture JVM, mémoire, bases du GC
- Analyse des exceptions Java
- Ajustement de la JVM pour les charges de travail bancaires
- Jour 3 : Fondamentaux Unix
- Structure des fichiers & navigation
- Commandes : ps, top, df, tail, grep, awk, sed
- Bases du scripting shell pour l’automatisation
- Jour 4 : Journaux & Surveillance
- Compréhension des logs (transaction, audit)
- Outils : Splunk, ELK, analyse native des logs
- Pratique : dépannage d’un transfert de fonds échoué
- Jour 5 : Système de billetterie & Processus de remontée
- Outils : ServiceNow, workflows JIRA
- Matrice de remontée (Niveau 1 → Niveau 2 → Développement)
- Meilleures pratiques de détermination de la cause racine (RCA) & documentation
Semaine 2 : Dépannage avancé & Simulation en temps réel
- Jour 6 : Débogage des serveurs d’applications & API
- Fondamentaux de WebLogic et Tomcat
- Codes d’erreur d’API (401, 500, 504)
- Problèmes et timeouts des pools JDBC
- Jour 7 : Dépannage de la BDD
- Requêtes lentes, verrous, interblocages
- Outils de profilage SQL : EXPLAIN, SHOW PROCESSLIST
- Pratique : résolution d’un interblocage en base de données
- Jour 8 : CI/CD, Déploiement & Retour en arrière
- Aperçu de Jenkins
- Scénarios d’échec de déploiement
- Retour en arrière et validation post-déploiement
- Jour 9 : Simulation en salle de guerre
- Répartition des rôles : responsable d’incident, communications, correction technique
- Scénario de dépannage en direct (échec de connexion)
- RCA, notes de la salle de guerre & mises à jour des parties prenantes
- Jour 10 : Projet final & Bilan
- Résumé des outils, logs, processus de remontée, Unix, BDD
- Challenge final + quiz
- Certification et séance de feedback
Add-ons optionnels
- Fondamentaux du dépannage Kafka/MQ
- Outils APM : AppDynamics/Dynatrace
- Kubernetes basique (redémarrage de pods, logs)
- Métriques SRE : SLI, SLO, MTTR
Bilan et prochaines étapes
Pré requis
- Comprendre les concepts fondamentaux de la programmation Java
- Avoir de l’expérience avec des systèmes basés sur Unix
- Connaître les processus de support dans les applications d’entreprise
Public cible
- Ingénieurs de support
- Développeurs Java évoluant 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