Formation en Autre: Geavanceerde JBoss EAP Clusterconfiguratie – High Availability en Load Balancing - Ascent Formation
Retour aux formations
Autre

Geavanceerde JBoss EAP Clusterconfiguratie – High Availability en Load Balancing

4 jour(s)28h

Description

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.

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 concerné

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.

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.

Déroulé du programme

1

Dag 1: Architectuur en Basisconfiguratie van JBoss EAP Clustering (7 uur)

  • Introductie tot clustering in JBoss EAP (2 uur)
2

Wat is clustering en waarom is het belangrijk voor schaalbaarheid en HA?

3

Overzicht van standalone versus domain mode clustering.

4

Praktijk: Installeren en configureren van een basis JBoss EAP-cluster.

  • Netwerk- en communicatiemethoden binnen een JBoss-cluster (3 uur)
5

Werken met JGroups en multicasting voor interne communicatie.

6

Configureren van TCP versus UDP transportmodi in clustering.

7

Praktijk: Opzetten en testen van JGroups-clustercommunicatie.

  • Load Balancing en Request Distributie (2 uur)
8

Configureren van mod_cluster, mod_jk en HTTP Load Balancing.

9

Gebruik van Apache HTTP Server als front-end load balancer.

10

Praktijk: Implementeren van load balancing voor een geclusterde JBoss EAP-applicatie.

11

Dag 2: Sessiebeheer en High Availability (HA) Configuratie (7 uur)

  • Sessiereplicatie en state management (3 uur)
12

Configureren van stateful versus stateless sessiebeheer.

13

Implementeren van distributable webapplicaties met sessiereplicatie.

14

Praktijk: Deployen van een stateful webapplicatie met sessiereplicatie.

  • High Availability en Failover-mechanismen (2 uur)
15

Configureren van failover en automatische recovery bij node-uitval.

16

Gebruik van HA Singleton Services en failover-policies.

17

Praktijk: Simuleren van een node failure en analyseren van failover.

  • Optimalisatie van clusterprestaties (2 uur)
18

Tuning van thread pools, caching en connection pooling.

19

Beheer van garbage collection en JVM-instellingen voor HA.

20

Praktijk: Prestatie-analyse en optimalisatie van een geclusterde JBoss-omgeving.

21

Dag 3: Beveiliging, Logging en Monitoring in JBoss EAP Clusters (7 uur)

  • Security en toegangscontrole in geclusterde omgevingen (3 uur)
22

Implementeren van Role-Based Access Control (RBAC) en certificaatbeheer.

23

Configureren van SSL/TLS en versleutelde communicatie binnen het cluster.

24

Praktijk: Beveiligen van een JBoss-cluster met authenticatie en versleuteling.

  • Logging en monitoring in een clusteromgeving (2 uur)
25

Configureren van Centralized Logging met Log4j en Elytron.

26

Integratie met Prometheus, Grafana en ELK (Elasticsearch, Logstash, Kibana).

27

Praktijk: Instellen van logging en monitoring dashboards voor een JBoss-cluster.

  • Troubleshooting en probleemoplossing in een geclusterde JBoss-omgeving (2 uur)
28

Debuggen van clusteringproblemen en netwerkstoringen.

29

Analyseren van sessiereplicatie, latency en uitval van nodes.

30

Praktijk: Opsporen en oplossen van een configuratiefout binnen een JBoss-cluster.

31

Dag 4: Automatisering en Multi-Clusterbeheer (7 uur)

  • Automatisering van JBoss Clusterbeheer met Ansible (3 uur)
32

Automatiseren van serverconfiguratie en deployment met Ansible.

33

Gebruik van Infrastructure as Code (IaC) voor clusterprovisioning.

34

Praktijk: Deployen van een JBoss-cluster met Ansible-playbooks.

  • Multi-cluster en hybride cloudintegratie (2 uur)
35

OpenShift integratie: JBoss EAP in containers en Kubernetes.

36

Multi-cluster beheer en federated clustering strategieën.

37

Praktijk: Opzetten van een JBoss EAP-cluster in een OpenShift-omgeving.

  • Case Study en Afsluiting (2 uur)
38

Ontwerpen van een schaalbaar, high-performance en beveiligd JBoss-cluster.

39

Praktijk: Deelnemers presenteren hun clusterarchitectuur en verdedigen hun keuzes.

Informations

Durée

4 jour(s)

28h

Tarif

Sur demande