Mastering Jboss Eap - Basics To Advanced - L1, L2 & L3

Posted By: ELK1nG

Mastering Jboss Eap - Basics To Advanced - L1, L2 & L3
Published 9/2025
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 21.93 GB | Duration: 26h 12m

Mastering JBoss EAP: From Basics to Advanced (L1, L2 & L3 Administration)

What you'll learn

Install and configure JBoss EAP in both standalone and domain modes.

Understand directory structure, configuration files, and startup scripts.

Deploy, undeploy, and manage applications (EAR/WAR/JAR) using Admin Console and CLI.

Configure datasources, JDBC drivers, and connection pools for database integration.

Tune JVM heap memory, garbage collection, and thread pools for performance optimization.

Set up SSL/TLS, keystores, and secure communication for enterprise environments.

Manage logging, monitoring, and troubleshooting of JBoss servers.

Capture and analyze heap dumps and thread dumps for problem diagnosis.

Resolve common issues such as stuck threads, memory leaks, and out-of-memory errors.

Configure and manage clustering, load balancing, and high availability (HA) setups.

Implement real-time troubleshooting for production issues.

Gain clear understanding of L1, L2, and L3 responsibilities in JBoss administration.

Integrate Apache HTTP Server (Apache Web Server) with JBoss EAP.

Configure mod_jk and mod_cluster for load balancing and request routing.

Understand plugin configuration, virtual hosts, and proxy setups.

Secure and optimize front-end Apache with JBoss backend servers for scalability.

Requirements

No prior JBoss experience required — all topics are covered from scratch.

Willingness to learn and practice in a hands-on lab environment.

Access to a computer with at least 8 GB RAM (to run JBoss, database, and Apache server smoothly).

Basic understanding of Linux operating system commands.

Description

This course takes you from beginner to advanced JBoss EAP administration, providing a complete learning path that is both practical and industry-oriented. We start with the basics, including installation, directory structure, and initial configuration, before moving into real-world administration tasks such as application deployment, module management, logging, and security setup. By progressing step by step, you’ll build a solid foundation and quickly advance into topics that are critical for L1, L2, and L3 administrators.You will learn how to configure standalone and domain modes, tune JVM heap and thread pools for performance, enable SSL for secure communication, and integrate with databases and external services. The course also covers common troubleshooting techniques, including analyzing logs, handling stuck threads, resolving out-of-memory errors, and capturing heap/thread dumps for deeper diagnosis. We will explore garbage collection (GC) tuning strategies and discuss best practices for high availability, clustering, and load balancing in enterprise environments.Whether your goal is to step into an entry-level role (L1), manage day-to-day operations and deployments (L2), or troubleshoot and optimize production systems at an advanced level (L3), this course is designed to give you the skills you need. By the end of the training, you’ll be fully equipped to install, manage, secure, troubleshoot, and optimize JBoss EAP environments in real-world enterprise scenarios.

Overview

Section 1: Introduction

Lecture 1 Intro to App Server and Applications

Lecture 2 Request Flow, URL, Domain Name, LB, WebServer, App Server

Lecture 3 Understanding - Diff Teams and Diff Environments in an Organization

Lecture 4 App Server - Key Features & Role of a MW Admin

Lecture 5 Understanding Forward Proxy & Reverse Proxy

Section 2: JBboss EAP Standalone - Setup Environment - Installation, Configuration

Lecture 6 Installing VM Ware & Setup CenOS vm

Lecture 7 LAB - Prerequisites & Installation Methods - Jboss

Lecture 8 Undertanding Significance - Java, JDK, JVM, JRE, Java Compiler, App Packages

Lecture 9 LAB - Installing Java, Jboss & Env Variables Setup

Lecture 10 LAB - Jboss Standalone - Startup, Issues and Admin Console

Section 3: Apache HTTP Server - Part 1

Lecture 11 Reverse Proxy and its uses

Lecture 12 Apache Web Server & Types of Deployable Applications

Lecture 13 Apache Modules

Lecture 14 How does Apache Engine works

Lecture 15 LAB - Apache Installation - Various Methods

Lecture 16 LAB - Apache Directory Structure & config files and modules

Lecture 17 LAB - Apache - Startup & Enable as Systemd Service

Lecture 18 LAB - Configuring httpd.conf & Deploy Static Content

Section 4: Apache - Routing, Load Balancing - Requests to Jboss Standalone instances

Lecture 19 LAB - Routing requests from Apache - Jboss

Lecture 20 LAB - Creating Multiple Jboss Standalone Instances - Method 1

Lecture 21 LAB - OffSet - Creating Multiple Jboss Standalone Instances - Method 2

Lecture 22 LAB - Configuring ProxyPass Requests Jboss Instances

Lecture 23 LAB - Configuring ProxyPass Requests to Multiple Apps

Lecture 24 LAB - LB with mod_jk - Multiple Jboss Instances - Part 1

Lecture 25 LAB mod_jk - Apache - Multiple Jboss Instances - Part 2

Lecture 26 LAB - Multiple Methods - Starting Jboss Instances

Section 5: Domain Mode - Master & Slave - Real Time Setup and Configuration

Lecture 27 Domain Mode Components

Lecture 28 Understanding Domain Mode Components, Architecture and Config Files

Lecture 29 LAB - Setup Master & Slave - Domain Mode - Admin Console

Lecture 30 Understanding Profiles & Subsystems in Domain Mode

Lecture 31 Understanding Interfaces

Lecture 32 LAB - Creating a Single Server Domain

Lecture 33 LAB - Creating a Server Group and Servers Via Admin Console

Lecture 34 LAB - Deployments - Managed Deployment

Lecture 35 LAB - Deployments - UnManaged Deployment

Lecture 36 LAB - Deployments - Empty Deployment

Lecture 37 LAB - Configuring Master & Slave Via Config Files

Lecture 38 Recap - End to End - Explanation - Master&Slaves Configuration

Section 6: JDBC, DataSource, Connection Pool - Standalone & Domain Modes

Lecture 39 Understanding - DataSource, JNDI, Connection Pool - Mechanism

Lecture 40 LAB - Creating Oracle Datasource

Lecture 41 Types of DataSources - XA vs Non-XA

Lecture 42 Understanding - Connection Pool Parameters

Lecture 43 LAB - Configuring DataSource On Domain Mode - 2 Slaves

Lecture 44 How and When to Optimize Connection Pool Parameters

Lecture 45 Case Study - Real Time Production - Connection Pool Optimization

Lecture 46 Mapping DataSources - Various Scenarios

Section 7: SSL / TLS - Configuration On - Standalone Mode & Domain Mode

Lecture 47 Understanding How HTTPS & Certificates Work - Client & Server

Lecture 48 Understanding - CAs, Certificate Chain or Bundle, Client Validation

Lecture 49 Encryption, Key Pair - How it works

Lecture 50 SSL/TLS Handshake - Understanding Step by Step

Lecture 51 LAB - Configuring SSL on Standalone Server

Lecture 52 LAB - SSL Configuration - Master-Slave - Step by Step

Lecture 53 LAB - Master-Slave Setup - From Scratch and SSL Configuration

Section 8: Apache - Deep Dive - part 2

Lecture 54 A1. Apache - Features and Components - Usage

Lecture 55 A2. Apache - Understanding mod_proxy Module - Scenario

Lecture 56 A3. Apache - Understanding mod_proxy_ajp Module - Scenario

Lecture 57 A4. Apache - Understanding mod_jk - Scenarios

Lecture 58 A5. Apache - Understanding mod_cluster - Scenarios

Lecture 59 A6. Apache - Comparing Proxy Modules - Reat-time Use Cases

Lecture 60 A7. Apache Load Balancing - Same App & Multiple Apps - Architecture - Scenarios

Lecture 61 LAB - A8. Apache installation - Loading Modules, Config Files

Lecture 62 LAB - A9. Apache - Understanding Directory Structure and Files

Lecture 63 LAB - A10. Apache - Configuration Files And Their Role and Usage

Lecture 64 LAB - A11. Apache - Systemd Service Control Configuration & Commands - Scenarios

Lecture 65 LAB - A12. Apache Name-Based Virtual Host Method - Static Apps Deployment

Lecture 66 A13. Apache Path-Based Method - Static Apps Deployment

Lecture 67 A14. Apache IP-Based Virtual host Method

Lecture 68 LAB - Load Balancing - Apache - Jboss slaves - Using Proxy Balancer

Section 9: Cluster - High Availability, Load Balancing, Failover - Multiple Scenarios

Lecture 69 Understanding HA Cluster - Core Components & JGroups, Messaging & Communication

Lecture 70 Understanding How Jgroups, Infinispan, EJBs, MDBs, Session Replication - Works

Lecture 71 Cluster - EJB Clustering, Infinispan and Session Replication Services

Lecture 72 JGroup TCP Stack - Unicast Messaging Mode

Lecture 73 JGroup UDP Stack - Multicast Messaging Mode

Lecture 74 Heartbeat, Failure Detection, Split-Brain - Mechanisms

Lecture 75 Creating Horizontal Cluster (Master & 2 Slaves)-Infinispan & Session Replication

Lecture 76 LAB - Configure Horizontal Cluster with Servers (Slaves) on 2 VMs - Domain Mode

Section 10: Performance Tuning - Java Heap Memory, GC Policies, Issues & Heap Dump Analysis

Lecture 77 PT - Heap - Understanding Java Heap & GC mechanism

Lecture 78 PT - Heap - What Happens When a Thread Releases an Object

Lecture 79 PT - Heap - How Garbage Collection Works

Lecture 80 PT -Heap - Understanding OutOfMemory, Causes, Fixes

Lecture 81 PT - Heap - Understanding Memory Leaks, Causes and Fixes

Lecture 82 PT - Heap - Excessive Garbage Collection, Causes and Fixes

Lecture 83 PT - Analysing Heap Dump - Detecting Memory Leaks - IBM Heap Analyzer

Section 11: Understanding & Tuning - IO & Worker Threads - Issues, Dump Analysis & Fixes

Lecture 84 PT1. Thread Dumps & Key Observations

Lecture 85 PT2. Capturing Thread Dump Methods & Understanding Thread Stacks

Lecture 86 PT3. Identifying Key Thread States & Issues

Lecture 87 PT4. Comparing Multiple Thread Dumps and Solutions

Lecture 88 PT5. Common Issues in WebSphere Thread Dumps & Fixes

Lecture 89 PT6. Profiler Tools - Java VisualVM & Java Mission Control, JConsole

Lecture 90 IO Threads & Worker Threads and their Subsystems

Lecture 91 Tuning IO Threads & Worker Threads - Parameters

Section 12: GC Policies - Types & JVM Tuning with HEAP & GC Parameters

Lecture 92 PT - Understanding - Serial GC & Parallel GC Policies - Additional Parameters

Lecture 93 PT - Understanding - Concurrent Mark & Sweep GC AND G1GC Policies

Students and Beginners interested in learning enterprise middleware and application server management.,IT Professionals preparing for interviews or seeking to move into middleware administration roles.,L1, L2, and L3 Support Engineers aiming to upgrade their skills and handle real-world scenarios confidently.,Application Administrators / Middleware Engineers responsible for deployments, tuning, and troubleshooting.,System Administrators who want to learn how to install, configure, and manage JBoss EAP in enterprise environments.,DevOps Engineers looking to integrate JBoss into CI/CD pipelines and manage servers more efficiently.