Aperçu du cours
Doel van de opleiding : Deze training is bedoeld voor ervaren systeembeheerders, DevOps-engineers en IT-architecten die verantwoordelijk zijn voor het opzetten, beheren en optimaliseren van JBoss EAP-clusters. De focus ligt op high availability (HA), load balancing, failover-mechanismen en performance-optimalisatie van geclusterde JBoss EAP-omgevingen.
Prérequis
- Ervaring met JBoss EAP-administratie en Linux-systeembeheer.
- Basiskennis van netwerken, load balancing en clustering.
- Basisvaardigheden in Java EE en applicatiedistributie in JBoss zijn nuttig, maar niet verplicht.
Objectifs pédagogiques
- Een volledig geconfigureerd JBoss EAP-cluster implementeren en beheren.
- Load balancing en sessiereplicatie instellen voor hoge beschikbaarheid.
- Failover- en disaster recovery-oplossingen implementeren.
- Prestatie-optimalisaties en resourcebeheer toepassen in een clusteromgeving.
- Security, logging en monitoring configureren voor JBoss EAP-clusters.
Public ciblé
- Systeem- en cloudbeheerders die JBoss EAP-clusters beheren en optimaliseren.
- DevOps-engineers die werken met CI/CD en container-gebaseerde JBoss-omgevingen.
- IT-architecten die geavanceerde JBoss-omgevingen willen ontwerpen en beveiligen.
Programme de formation
-
Dag 1: Architectuur en Basisconfiguratie van JBoss EAP Clustering (7 uur)
-
Introductie tot clustering in JBoss EAP (2 uur) Wat is clustering en waarom is het belangrijk voor schaalbaarheid en HA? Overzicht van standalone versus domain mode clustering. Praktijk: Installeren en configureren van een basis JBoss EAP-cluster.
-
Netwerk- en communicatiemethoden binnen een JBoss-cluster (3 uur) Werken met JGroups en multicasting voor interne communicatie. Configureren van TCP versus UDP transportmodi in clustering. Praktijk: Opzetten en testen van JGroups-clustercommunicatie.
-
Load Balancing en Request Distributie (2 uur) Configureren van mod_cluster, mod_jk en HTTP Load Balancing. Gebruik van Apache HTTP Server als front-end load balancer. Praktijk: Implementeren van load balancing voor een geclusterde JBoss EAP-applicatie.
-
-
Dag 2: Sessiebeheer en High Availability (HA) Configuratie (7 uur)
-
Sessiereplicatie en state management (3 uur) Configureren van stateful versus stateless sessiebeheer. Implementeren van distributable webapplicaties met sessiereplicatie. Praktijk: Deployen van een stateful webapplicatie met sessiereplicatie.
-
High Availability en Failover-mechanismen (2 uur) Configureren van failover en automatische recovery bij node-uitval. Gebruik van HA Singleton Services en failover-policies. Praktijk: Simuleren van een node failure en analyseren van failover.
-
Optimalisatie van clusterprestaties (2 uur) Tuning van thread pools, caching en connection pooling. Beheer van garbage collection en JVM-instellingen voor HA. Praktijk: Prestatie-analyse en optimalisatie van een geclusterde JBoss-omgeving.
-
-
Dag 3: Beveiliging, Logging en Monitoring in JBoss EAP Clusters (7 uur)
-
Security en toegangscontrole in geclusterde omgevingen (3 uur) Implementeren van Role-Based Access Control (RBAC) en certificaatbeheer. Configureren van SSL/TLS en versleutelde communicatie binnen het cluster. Praktijk: Beveiligen van een JBoss-cluster met authenticatie en versleuteling.
-
Logging en monitoring in een clusteromgeving (2 uur) Configureren van Centralized Logging met Log4j en Elytron. Integratie met Prometheus, Grafana en ELK (Elasticsearch, Logstash, Kibana). Praktijk: Instellen van logging en monitoring dashboards voor een JBoss-cluster.
-
Troubleshooting en probleemoplossing in een geclusterde JBoss-omgeving (2 uur) Debuggen van clusteringproblemen en netwerkstoringen. Analyseren van sessiereplicatie, latency en uitval van nodes. Praktijk: Opsporen en oplossen van een configuratiefout binnen een JBoss-cluster.
-
-
Dag 4: Automatisering en Multi-Clusterbeheer (7 uur)
-
Automatisering van JBoss Clusterbeheer met Ansible (3 uur) Automatiseren van serverconfiguratie en deployment met Ansible. Gebruik van Infrastructure as Code (IaC) voor clusterprovisioning. Praktijk: Deployen van een JBoss-cluster met Ansible-playbooks.
-
Multi-cluster en hybride cloudintegratie (2 uur) OpenShift integratie: JBoss EAP in containers en Kubernetes. Multi-cluster beheer en federated clustering strategieën. Praktijk: Opzetten van een JBoss EAP-cluster in een OpenShift-omgeving.
-
Case Study en Afsluiting (2 uur) Ontwerpen van een schaalbaar, high-performance en beveiligd JBoss-cluster. Praktijk: Deelnemers presenteren hun clusterarchitectuur en verdedigen hun keuzes.
-