Aperçu du cours
Doel van de opleiding : Deze training is bedoeld voor systeembeheerders, DevOps-engineers en IT-architecten die verantwoordelijk zijn voor het beheer, de optimalisatie en de beveiliging van Red Hat JBoss Enterprise Application Platform (EAP). De focus ligt op installatie, configuratie, prestatie-optimalisatie, clustering en beveiliging van JBoss-omgevingen.
Prérequis
- Basiskennis van Linux en command-line interfaces (CLI).
- Ervaring met Java EE-applicaties en serverbeheer.
- Basiskennis van netwerken, load balancing en beveiliging is nuttig, maar niet verplicht.
Objectifs pédagogiques
- JBoss EAP installeren, configureren en beheren in een enterprise-omgeving.
- Performantieproblemen identificeren en optimalisaties toepassen.
- Clustering en load balancing configureren voor High Availability.
- Beveiligingsstrategieën implementeren voor JBoss-applicaties.
- Logging, monitoring en troubleshooting uitvoeren in JBoss EAP.
Public ciblé
- Systeembeheerders en IT-infrastructuurbeheerders die JBoss EAP beheren.
- DevOps-engineers die JBoss willen integreren in CI/CD-processen.
- Applicatiebeheerders en IT-architecten die verantwoordelijk zijn voor JBoss-performance en schaalbaarheid.
Programme de formation
-
Dag 1: Installatie, Configuratie en Basisbeheer van JBoss EAP (7 uur)
-
Introductie tot JBoss EAP en serverarchitectuur (2 uur) Overzicht van standalone versus domain mode in JBoss. Kerncomponenten van JBoss (CLI, subsystems, deployment-structuur). Praktijk: Installeren en configureren van JBoss EAP in een testomgeving.
-
JBoss CLI en beheer via Management Interface (3 uur) Gebruik van JBoss CLI en webconsole voor beheer. Configureren van datasources, security realms en thread pools. Praktijk: Beheren van een JBoss-server met CLI en webconsole.
-
Applicatiedeployment en resourcebeheer (2 uur) Deployen van EAR, WAR en JAR-bestanden in JBoss. Werken met datasources en JDBC-verbindingen. Praktijk: Deployen van een Java EE-applicatie en configureren van databaseverbindingen.
-
-
Dag 2: Prestatie-optimalisatie en High Availability (HA) (7 uur)
-
Prestatie-analyse en tuning van JBoss EAP (3 uur) Optimaliseren van thread pools, garbage collection en JVM-tuning. Configureren van datasource pooling en caching-strategieën. Praktijk: Tunen van een JBoss-server voor maximale prestaties.
-
Clustering en load balancing in JBoss (2 uur) Configureren van JBoss clustering met mod_cluster en JGroups. Load balancing en session replication voor High Availability. Praktijk: Opzetten van een JBoss-cluster met load balancing.
-
Failover en disaster recovery in JBoss (2 uur) Implementeren van disaster recovery strategieën. Configureren van failover- en backup-mechanismen. Praktijk: Simuleren van een serveruitval en testen van failover-mogelijkheden.
-
-
Dag 3: Beveiliging, Monitoring en Troubleshooting in JBoss (7 uur)
-
Beveiliging en toegangsbeheer in JBoss (3 uur) Implementeren van Role-Based Access Control (RBAC) en JAAS. Configureren van SSL/TLS-certificaten en versleuteling. Praktijk: Beveiligen van een JBoss-server met gebruikersrollen en certificaten.
-
Logging en monitoring in JBoss (2 uur) Configureren van logbeheer met Log4j en Elytron. Integratie van JBoss met Prometheus, Grafana en ELK Stack. Praktijk: Instellen van monitoring en dashboards voor een JBoss-omgeving.
-
Troubleshooting en probleemoplossing in JBoss (2 uur) Analyseren van serverlogs en crashdumps. Identificeren en oplossen van performance-bottlenecks en geheugengebruik. Praktijk: Debuggen van een prestatieprobleem in een JBoss-cluster.
-