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
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.