Mastering Jboss Eap 7.X & 8 - Basic To Expert + On Docker

Posted By: ELK1nG

Mastering Jboss Eap 7.X & 8 - Basic To Expert + On Docker
Last updated 5/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.90 GB | Duration: 19h 15m

Free Linux Server + Troubleshooting + Clustering + Domain Mode + 100% Linux + SSL + Practical's + Interview Questions

What you'll learn

Advanced administration of JBOSS EAP.

Deployment best practices.

In-depth look at key subsystems: EJB, JMS, Web, Security, etc.

Advanced configuration techniques.

Setting up and managing a JBoss EAP cluster.

Load balancing and failover strategies.

Implementing security in JBoss EAP.

Techniques for optimizing JBoss EAP performance.

Tools and strategies for monitoring.

Common issues and their resolutions.

Effective maintenance practices.

Requirements

None

Description

Welcome to "Mastering JBoss EAP: From Novice to Expert" This course is designed to equip you with the skills and knowledge needed to effectively deploy, manage, and optimize JBoss EAP, a leading open-source application server used for building, deploying, and hosting enterprise Java applications and services,, Whether you are new to JBoss or looking to deepen your expertise, this course will guide you through the intricacies of JBoss EAP, from basic configuration to advanced clustering and Troubleshooting.New topic:EAP 8 Cluster On Docker.Topics would be coveredUnderstanding the BasicsDownload & Install JBOSS EAP (With Linux OS)Building JBoss Standlaone (Single JVM instance Mode)Deployment On Standalone ModeBuilding JBoss Domain Mode (Multi JVM instance Mode)Servers, Groups & Cluster DeploymentsBONUS: JBOSS EAP on multiple virtual machine - Slave 1 & 2HTTP Server with JBOSS EAP MOD_JK (AJP)BONUS: HTTP Server with JBOSS EAP MOD_CLUSTERSecure JBOSS EAP & HTTP with SSL/TLSJDBC Connect with JBOSS EAPConfiguring Logging on JBOSS EAP Advanced: Performance Fine Tuning (GC, JVM Arugments)Advanced: Authentication & Authorization Advanced: JBOSS EAP Managment CLI Anyone would learn the following:Advanced administration of JBOSS EAPOverview of JBoss EAP and its place in enterprise environmentsUnderstanding standalone and domain modesExploring the configuration files (standalone.xml, domain.xml, etc.)Deploying and managing Java EE applicationsAdvanced configuration techniquesTarget Audience:This course is intended for software developers, system administrators, and IT professionals who are either new to JBoss EAP or have some experience with it and wish to enhance their skillsCourse Format:The course can be offered in various formats, including online video lectures, interactive labs, hands-on exercises, and quizzes to reinforce learningThis course aims to provide a thorough understanding of JBoss EAP, enabling participants to effectively manage and optimize JBoss EAP in a variety of enterprise scenariosThis is a rare course

Overview

Section 1: Important Announcement

Lecture 1 File - Document link

Lecture 2 File - Commands - GITHUB

Lecture 3 File - EAR - Files

Section 2: Introduction To JBOSS

Lecture 4 Arch - Jboss Arch

Lecture 5 Arch - Key Points On JBOSS

Lecture 6 Arch - Why Consider JBOSS

Lecture 7 Theory - General Introduction To This Training

Section 3: Downloading & Operating System Installation

Lecture 8 Lab - Downloading Required Files

Lecture 9 Lab - Installing VMWARE OS - Part 1

Lecture 10 Lab - Installing VMWARE OS - Part 2

Lecture 11 Lab - Setting Up The Centos OS

Section 4: JBOSS Installation

Lecture 12 Lab - GUI Method Of Installation

Lecture 13 Lab - GUI Method Of Un-Installation

Lecture 14 Lab - Console Mode of Installation & Uninstallation

Lecture 15 Lab - Script Method Of Installation

Lecture 16 Lab - Binary Method Of Installation

Section 5: Standalone Mode - Introduction

Lecture 17 Arch - Understanding the Course Scenario

Lecture 18 Arch - Standalone Mode Intro - Basic

Lecture 19 Arch - Standalone Mode Intro - Advanced

Lecture 20 Arch - Understanding Standalone.xml

Section 6: Mastering Standalone Mode - Configuration

Lecture 21 Lab - Standalone Mode with troubleshooting - starting & shutdown

Lecture 22 Lab - Understand Folder Structure

Lecture 23 Arch - What Is Deployment

Lecture 24 Arch - Exploring WAR & EAR File

Lecture 25 Lab - Auto Deployment On Standalone

Section 7: Mastering Standalone Mode - Advanced Concepts

Lecture 26 Labs - Understanding HA, Full & Full-HA XML

Lecture 27 Lab - Deploying on Standalone HA

Section 8: Domain Mode (Multi Server - Clustering) - Introduction & Setup

Lecture 28 Arch - Standalone Cluster VS Domain Mode Cluster

Lecture 29 Lab - Cloning for Host2

Lecture 30 Lab - Setting Up Cloned server

Lecture 31 Lab - Installing Jboss For Master & Slave

Section 9: Mastering Domain Mode (Multi Server - Clustering) - Configuration

Lecture 32 Arch - Understanding Domain XML

Lecture 33 Arch - Understanding Host-slave & Master XML

Lecture 34 Arch - Starting Master Server

Lecture 35 Lab - Starting Master Server

Lecture 36 Arch - Adding Slave 1 & Slave 2

Lecture 37 Lab - Adding Slave 1 & Slave 2

Section 10: Creating Server & Multi Server - Clustering (Server Groups)

Lecture 38 Arch - Creating Servers and Server Groups

Lecture 39 Lab - Creating Servers and Server Groups

Section 11: Multi Server - Cluster Deployment

Lecture 40 Arch - Preparing For Deployment

Lecture 41 Arch - Deployment Content Repository

Lecture 42 Labs - Deployment Content Repository

Lecture 43 Arch - Managed, Unmanaged & Empty Deployment

Lecture 44 Managed, Unmanaged & Empty Deployment - Praticals

Lecture 45 EAR FILES

Section 12: Mastering HTTP WEBSERVER - Setup & Installation

Lecture 46 HTTP Binary Download

Lecture 47 Complete Configuration for HTTP and HTTP + JBOSS

Lecture 48 Arch - HTTP Introduction

Lecture 49 Lab - HTTP Installation & Folder Structure

Lecture 50 Lab - Understanding httpd.conf

Lecture 51 Lab - Starting HTTP & Hosting first website

Section 13: Mastering HTTP + JBOSS - MOD_PROXY, MOD_AJP

Lecture 52 MOD_PROXY Introduction

Lecture 53 MOD_PROXY Hands On

Lecture 54 MOD_AJP Introduction

Lecture 55 MOD_AJP Hands On

Section 14: Mastering HTTP + JBOSS - MOD_CLUSTER (IMPORTANT)

Lecture 56 MOD_CLUSTER - Introduction

Lecture 57 MOD_CLUSTER - JBOSS Configuration

Lecture 58 MOD_CLUSTER - HTTP Configuration

Lecture 59 MOD_CLUSTER - Testing

Lecture 60 MOD_CLUSTER - Advanced Concepts

Section 15: Mastering Advanced: JBOSS EAP Managment CLI

Lecture 61 Jboss CLI - Introduction

Lecture 62 JBOSS CLI - Configuration Changes

Lecture 63 Stopping JVM & Host using JBOSS CLI

Lecture 64 Server Group Restarts in Non Intractive Mode

Lecture 65 Deploying, Undeploying, enabling Ear/WAR/Exploded

Lecture 66 GUI Mode for JBOSS CLI

Lecture 67 Script

Lecture 68 Script Mode

Lecture 69 JBOSS CLI - Connecting to Slave

Section 16: Mastering Security - SSL - JBOSS

Lecture 70 SSL Introduction

Lecture 71 SSL Truststore & Keystore

Lecture 72 SSL - One Way VS Two way communication

Lecture 73 Use Case For Automation

Lecture 74 Automation Scipt to create management keystore.

Lecture 75 Management Console SSL - Keystore and Truststore Configuration

Lecture 76 Management Console SSL - Configuration Changes

Lecture 77 Automation Scipt to create Library keystore.

Lecture 78 SSL For JBOSS Servers

Section 17: Mastering Security - SSL Apache HTTP Server & Jboss Integration SSL

Lecture 79 Introduction

Lecture 80 New Apache HTTP Download

Lecture 81 Automation Script for HTTP using Openssl Easy Install.

Lecture 82 Automation Script for HTTP using Openssl Easy Install. - Part 2

Lecture 83 Configuring SSL for HTTP

Lecture 84 Connecting HTTP - JBOSS using SSL

Lecture 85 Fixing home page of library.com (Mod_cluster bug)

Lecture 86 Redicting HTTP - HTTPS Permanently

Lecture 87 Configring SAN names with OPENSSL

Lecture 88 Extra Video On Installing Source Apache HTTP Server + mod_cluster complaination

Section 18: Mastering JDBC Connectivity

Lecture 89 Code

Lecture 90 MYSQL Configuration

Lecture 91 Jboss Configuration

Section 19: Mastering Troublehsooting - HEAP (Memory) (Interview Questions) (Generic)

Lecture 92 Basic Understanding on Memory

Lecture 93 Understnading Objects & Min Max Memory

Lecture 94 Understanding Heap Generations

Lecture 95 Understanding Metaspace

Lecture 96 How Heap Works - Interview Question

Lecture 97 Understanding Out Of Memory Exception

Lecture 98 Heap Values Explanied

Lecture 99 Optimizing Memory for Dev Environemtn

Lecture 100 Optimizing Memory for Prod Banking / Ecommerce Env

Lecture 101 How to cacluate NEWRATIO

Lecture 102 How to calculate SURVIVORRATIO

Lecture 103 How to calculate New & Survivor Ratio - Result Is Unique

Section 20: Mastering Troubleshooting - Threads (Interview Questions) (Generic)

Lecture 104 Understanding Threads

Lecture 105 Understanding Thread State

Lecture 106 Understanding Thread Stack

Lecture 107 Understanding Hung Threads

Lecture 108 Understanding Dead Locks

Lecture 109 Understanding CPU Starvation

Section 21: Troubleshooting - Gabage Collection & GC Policies for JAVA 11 (Interview Quest)

Lecture 110 Understanding Basics Concepts Of GC

Lecture 111 Basic GC Polcies

Lecture 112 Understanding CMS GC

Lecture 113 Understanding G1 GC

Lecture 114 Understanding Z Grabage Collector

Lecture 115 Which Business Unit uses G1GC or ZGC

Lecture 116 G1 GC Values Explanied

Section 22: Troubleshooting - Implementing Production Ready Settings for G1GC & ZGC

Lecture 117 Code

Lecture 118 Setting Up G1GC with Production Ready JVM Arugments

Lecture 119 Setting Up ZGC with Production Ready JVM Arugments

Section 23: Advanced: RBAC - Authentication & Authorization

Lecture 120 RBAC - Introduction

Lecture 121 Understanding Roles

Lecture 122 Users & Group Creation

Lecture 123 Configuring RBAC

Lecture 124 Testing the RBAC

Lecture 125 Advanced Group Configuration

Section 24: Answering To Students Questions

Lecture 126 Gracefully Stop Jboss

Lecture 127 MOBAXTERM Alternative on Mac OS

Section 25: Jboss & Docker - Docker Introduction

Lecture 128 Arch - JBOSS EAP 8 on Docker Container Architecture

Lecture 129 Arch - What is A Container

Lecture 130 Arch - Virtualization VS Containerization - Arch

Lecture 131 Arch - Real Time Working Of A Docker Container.mp4

Lecture 132 Arch - Docker Architecture

Lecture 133 Arch - Docker Installation

Lecture 134 Labs - Docker Installation - Using Online - yum

Lecture 135 Arch - Layers in Docker Container

Section 26: Docker Storage

Lecture 136 Arch - Dockers Storage

Lecture 137 Arch - Persistence Storage

Lecture 138 Labs - Applying Storage in Docker

Section 27: Jboss & Docker - Setting Up Jboss EAP 8 Cluster

Lecture 139 Docker file Download

Lecture 140 Labs - Setting Up Jboss EAP 8 for Docker

Lecture 141 Labs - Creating Cluster Images for JBOSS EAP 8

Lecture 142 Labs - Running JBOSS EAP 8 Cluster Images

For anyone who is interested to learn JBOSS EAP