Oracle WebLogic · IBM WebSphere training
Practitioner-led workshops on real environments. Agenda tailored to your infrastructure.
No upfront payment. We confirm the date within one business day, then send a pro forma invoice.
Led by a practitioner from the console, not a presenter with slides
Every course is led by an engineer who works on enterprise clients' production environments that same week. We don't cover textbook theory — we show configuration, logs, failures, rollback and post-deployment change validation.
- 60%Hands-on work on a prepared Linux environment, not a slideshow.
- L2/L3Program built for operational roles, application support and deployment teams.
- RealFailure scenarios, root-cause diagnostics and maintenance procedures.
- OutcomeFewer escalations, faster diagnostics and a more self-sufficient team.
Krzysztof Sarna
Middleware engineer · WebLogic / WebSphere
Two platforms, one workshop standard
WebSphere App Server
Twenty-one courses, one for your team
Platform, release and the goal of the workshop — three answers point at a specific catalogue course and its price. The catalogue below stays for reading the syllabus.
Course materials + completion certificate
Every participant receives a printed workbook (A4, ~150–300 pages) and a named completion certificate. All tracks available online, onsite or hybrid.
Oracle WebLogic Server 14c


Administration
Program & details
Install, configure, manage and secure an Oracle WebLogic Server 14c environment — from a single server to a cluster. 40% lecture, 60% hands-on on a prepared Linux environment.
Course program
- 1. Architecture — WebLogic editions (SE, EE, Suite) and version comparison; Java EE (multi-tier, application schema); JDBC, JNDI, JMS (Queue, Topic), JTA, EJB (Session / Entity / Message Driven Beans); role of application servers; single- and multi-server architecture.
- 2. Installation — pre-install steps (supported platforms, requirements, target architecture, OS configuration); JDK installation; WLS 14c installation (Graphical and Silent Mode).
- 3. Domain creation — domain types; installation (Graphical Mode, WLST); verification (Admin / Managed Server); post-install configuration (structure, boot.properties, archiving, Derby); domain templates.
- 4. Managing servers — Admin Server (start/stop, boot.properties, admin port); Node Manager (role, properties, monitoring, WLST); managed servers (start/stop, states, arguments, Class Path).
- 5. JDBC configuration — gathering requirements (transactionality, database parameters, firewall, traffic); Data Source; JDBC drivers; Connection Pool; Multi Data Source.
- 6. JMS configuration — JMS Store, JMS Server, JMS Module, Connection Factory, JMS Bridge; WebLogic JMS tuning.
- 7. Application deployment — multi-tier applications; archive types (JAR, WAR, EJB, EAR); tools (Admin Console, weblogic.Deployer, WLST, wldeploy Ant); deployment descriptor; location (Stage / Nostage / External stage).
- 8. Logging configuration — server, domain, Node Manager and application logs; reading logs; Thread Dump; error analysis and diagnostic tools.
- 9. Realm configuration — authentication; authorization; Security Providers; WLS users and groups.
- 10. Securing WebLogic — SSL and certificates; self-signed certificate (identity / trust keystore); WLS SSL configuration; attack mitigation (DOS, buffer overflow, incomplete messages, password protection).
- 11. High availability and scalability — cluster features (HA, scalability, load balancing, failover); WebLogic clustering (communication, JNDI, EJB balancing, reliability); diagnosing performance drops.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.

Administration JMS
Program & details
Configuring and programming Java Message Service in Oracle WebLogic Server 14c — queues, topics, transactions, integrations. Hands-on on a prepared environment.
Course program
- 1. Introduction to JMS — what JMS is and its main benefits; JMS concepts and terminology.
- 2. JMS configuration in Oracle WebLogic Server — configuring JMS services; creating and managing queues (Queue) and topics (Topic).
- 3. Programming JMS applications — writing applications that use JMS; sending and receiving messages; transactions and acknowledgements.
- 4. Managing JMS queues and topics — scalability and performance; monitoring and diagnostics of JMS services.
- 5. Integration with other technologies — Java EE, SOA and others; using JMS services from outside WebLogic.
- 6. Best practices and design patterns — best practices and design patterns; avoiding common mistakes.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.

Diagnostics and troubleshooting
Program & details
Diagnostics and troubleshooting of an Oracle WebLogic Server 14c environment — from WLDF and JVM to clusters, JDBC and security. Hands-on on real failure scenarios.
Course program
- 1. WebLogic Server Diagnostic Framework — intro to WLDF; WLDF components; monitoring and collecting diagnostic data; data analysis.
- 2. Diagnostic instruments — tools built into WebLogic Server; external diagnostic tools; analysis and interpretation of data.
- 3. JVM troubleshooting — JVM performance diagnostics; memory management; dump and stack-trace analysis.
- 4. Server troubleshooting — problem identification; server log analysis; service recovery.
- 5. Application troubleshooting — deployment problems; application performance; application components.
- 6. JDBC troubleshooting — JDBC connections; connection pool; performance optimization.
- 7. Node Manager troubleshooting — problem identification; Node Manager communication; service recovery.
- 8. Cluster troubleshooting — cluster configuration; load balancing; monitoring.
- 9. Security troubleshooting — authentication and authorization; SSL certificates; security policies.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.

Monitoring and tuning
Program & details
Performance monitoring and tuning of Oracle WebLogic Server 14c — bottleneck investigation methodology, OS, HotSpot JVM, JDBC and cluster tuning.
Course program
- 1. Performance investigation methodology — bottlenecks: CPU, I/O, disk, network and database load.
- 2. Operating-system resource tuning — metrics for CPU, I/O, memory and network; OS monitoring tools; performance-improving parameters.
- 3. HotSpot JVM tuning — HotSpot JVM monitoring tools; Java Garbage Collection; Command-Line; GUI.
- 4. Server performance monitoring and tuning
- 5. JDBC performance tuning
- 6. Work Managers configuration
- 7. Java EE application tuning
- 8. Cluster performance monitoring and tuning
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.
Oracle WebLogic Server 12c


Administration
Program & details
Install, configure, manage and secure an Oracle WebLogic Server 12c environment — from a single server to a cluster. 40% lecture, 60% hands-on on a prepared Linux environment.
Course program
- 1. Architecture — WebLogic editions (SE, EE, Suite) and version comparison; Java EE (multi-tier, application schema); JDBC, JNDI, JMS (Queue, Topic), JTA, EJB (Session / Entity / Message Driven Beans); role of application servers; single- and multi-server architecture.
- 2. Installation — pre-install steps (supported platforms, requirements, target architecture, OS configuration); JDK installation; WLS 12c installation (Graphical and Silent Mode).
- 3. Domain creation — domain types; installation (Graphical Mode, WLST); verification (Admin / Managed Server); post-install configuration (structure, boot.properties, archiving, Derby); domain templates.
- 4. Managing servers — Admin Server (start/stop, boot.properties, admin port); Node Manager (role, properties, monitoring, WLST); managed servers (start/stop, states, arguments, Class Path).
- 5. JDBC configuration — gathering requirements (transactionality, database parameters, firewall, traffic); Data Source; JDBC drivers; Connection Pool; Multi Data Source.
- 6. JMS configuration — JMS Store, JMS Server, JMS Module, Connection Factory, JMS Bridge; WebLogic JMS tuning.
- 7. Application deployment — multi-tier applications; archive types (JAR, WAR, EJB, EAR); tools (Admin Console, weblogic.Deployer, WLST, wldeploy Ant); deployment descriptor; location (Stage / Nostage / External stage).
- 8. Logging configuration — server, domain, Node Manager and application logs; reading logs; Thread Dump; error analysis and diagnostic tools.
- 9. Realm configuration — authentication; authorization; Security Providers; WLS users and groups.
- 10. Securing WebLogic — SSL and certificates; self-signed certificate (identity / trust keystore); WLS SSL configuration; attack mitigation (DOS, buffer overflow, incomplete messages, password protection).
- 11. High availability and scalability — cluster features (HA, scalability, load balancing, failover); WebLogic clustering (communication, JNDI, EJB balancing, reliability); diagnosing performance drops.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.

Administration JMS
Program & details
Configuring and programming Java Message Service in Oracle WebLogic Server 12c — queues, topics, transactions, integrations. Hands-on on a prepared environment.
Course program
- 1. Introduction to JMS — what JMS is and its main benefits; JMS concepts and terminology.
- 2. JMS configuration in Oracle WebLogic Server — configuring JMS services; creating and managing queues (Queue) and topics (Topic).
- 3. Programming JMS applications — writing applications that use JMS; sending and receiving messages; transactions and acknowledgements.
- 4. Managing JMS queues and topics — scalability and performance; monitoring and diagnostics of JMS services.
- 5. Integration with other technologies — Java EE, SOA and others; using JMS services from outside WebLogic.
- 6. Best practices and design patterns — best practices and design patterns; avoiding common mistakes.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.

Diagnostics and troubleshooting
Program & details
Diagnostics and troubleshooting of an Oracle WebLogic Server 12c environment — from WLDF and JVM to clusters, JDBC and security. Hands-on on real failure scenarios.
Course program
- 1. WebLogic Server Diagnostic Framework — intro to WLDF; WLDF components; monitoring and collecting diagnostic data; data analysis.
- 2. Diagnostic instruments — tools built into WebLogic Server; external diagnostic tools; analysis and interpretation of data.
- 3. JVM troubleshooting — JVM performance diagnostics; memory management; dump and stack-trace analysis.
- 4. Server troubleshooting — problem identification; server log analysis; service recovery.
- 5. Application troubleshooting — deployment problems; application performance; application components.
- 6. JDBC troubleshooting — JDBC connections; connection pool; performance optimization.
- 7. Node Manager troubleshooting — problem identification; Node Manager communication; service recovery.
- 8. Cluster troubleshooting — cluster configuration; load balancing; monitoring.
- 9. Security troubleshooting — authentication and authorization; SSL certificates; security policies.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.

Monitoring and tuning
Program & details
Performance monitoring and tuning of Oracle WebLogic Server 12c — bottleneck investigation methodology, OS, HotSpot JVM, JDBC and cluster tuning.
Course program
- 1. Performance investigation methodology — bottlenecks: CPU, I/O, disk, network and database load.
- 2. Operating-system resource tuning — metrics for CPU, I/O, memory and network; OS monitoring tools; performance-improving parameters.
- 3. HotSpot JVM tuning — HotSpot JVM monitoring tools; Java Garbage Collection; Command-Line; GUI.
- 4. Server performance monitoring and tuning
- 5. JDBC performance tuning
- 6. Work Managers configuration
- 7. Java EE application tuning
- 8. Cluster performance monitoring and tuning
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.
Oracle WebLogic Server 11g


Administration
Program & details
Install, configure, manage and secure an Oracle WebLogic Server 11g environment — from a single server to a cluster. 40% lecture, 60% hands-on on a prepared Linux environment.
Course program
- 1. Architecture — WebLogic editions (SE, EE, Suite) and version comparison; Java EE (multi-tier, application schema); JDBC, JNDI, JMS (Queue, Topic), JTA, EJB (Session / Entity / Message Driven Beans); role of application servers; single- and multi-server architecture.
- 2. Installation — pre-install steps (supported platforms, requirements, target architecture, OS configuration); JDK installation; WLS 11g installation (Graphical and Silent Mode).
- 3. Domain creation — domain types; installation (Graphical Mode, WLST); verification (Admin / Managed Server); post-install configuration (structure, boot.properties, archiving, Derby); domain templates.
- 4. Managing servers — Admin Server (start/stop, boot.properties, admin port); Node Manager (role, properties, monitoring, WLST); managed servers (start/stop, states, arguments, Class Path).
- 5. JDBC configuration — gathering requirements (transactionality, database parameters, firewall, traffic); Data Source; JDBC drivers; Connection Pool; Multi Data Source.
- 6. JMS configuration — JMS Store, JMS Server, JMS Module, Connection Factory, JMS Bridge; WebLogic JMS tuning.
- 7. Application deployment — multi-tier applications; archive types (JAR, WAR, EJB, EAR); tools (Admin Console, weblogic.Deployer, WLST, wldeploy Ant); deployment descriptor; location (Stage / Nostage / External stage).
- 8. Logging configuration — server, domain, Node Manager and application logs; reading logs; Thread Dump; error analysis and diagnostic tools.
- 9. Realm configuration — authentication; authorization; Security Providers; WLS users and groups.
- 10. Securing WebLogic — SSL and certificates; self-signed certificate (identity / trust keystore); WLS SSL configuration; attack mitigation (DOS, buffer overflow, incomplete messages, password protection).
- 11. High availability and scalability — cluster features (HA, scalability, load balancing, failover); WebLogic clustering (communication, JNDI, EJB balancing, reliability); diagnosing performance drops.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.
IBM WebSphere Application Server 9


Administration
Program & details
Install, configure, manage and secure an IBM WebSphere Application Server 9 environment — from profile to security. Hands-on on a prepared environment.
Course program
- 1. Architecture — IBM WebSphere Application Server editions (Express, Base, Network Deployment) and version comparison; Java EE (multi-tier, application schema); JDBC, JNDI, JMS (Queue Point-to-Point, Topic Publish/Subscribe), JTA, EJB (session stateful/stateless, entity BMP/CMP, Message Driven Beans); role of application servers; single- and multi-server architecture.
- 2. Server installation — gathering environment info (JVM 32/64-bit, free space, permissions, File Descriptor, /tmp, platforms, requirements); binary installation (environment variables, GUI/Silent modes, verification, install logs).
- 3. Profile creation — profile installation and configuration.
- 4. Managing servers — starting and stopping the server (console, Node, managed servers); what a Node is.
- 5. Application deployment — multi-tier; application types; tools (admin console, wsadmin, WebSphere Rapid Deployment); deployment descriptor; location (stage, nostage, external stage).
- 6. JDBC configuration — gathering requirements (XA transactionality, database parameters, firewall, traffic); DataSource; Connection Pool.
- 7. JMS configuration — Connection Factory / Destination JNDI Name (Queue/Topic); Providers; Connection Factories; Queue / Topic Connection Factories; Queues; Topics.
- 8. Server and application monitoring — logs (server, profile, Node, application); Thread Dump procedure; error types in logs.
- 9. Environment configuration and security — authentication; authorization; Security Providers; SSL configuration; users and groups; attack mitigation.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.

Administration JMS
Outline and details
Configuring and programming Java Message Service on IBM WebSphere Application Server 9: service integration bus, queues, topics, transactions and integrations. Hands-on lab environment.
Course outline
- 1. Introduction to JMS — what JMS is and why it matters; point-to-point (queue) and publish/subscribe (topic) models; core concepts and terminology.
- 2. Service integration bus — what the SIBus is; bus members and messaging engines; message store (file store vs data store); bus topologies in an ND cell.
- 3. JMS provider configuration — default messaging provider; queue and topic connection factories; bus destinations and their JMS mappings; JNDI.
- 4. WebSphere MQ integration — MQ link and MQ client as a JMS provider; when to use the bus and when MQ; interoperability pitfalls.
- 5. Programming JMS applications — sending and receiving messages; transactions and acknowledge modes; message driven beans and activation specifications.
- 6. Reliability and delivery — reliability levels; persistent and non-persistent messages; exception destinations; retry and poison messages.
- 7. Administration and diagnostics — monitoring queues and messaging engines; wsadmin (Jython), konsola administracyjna; browsing and deleting messages; common failures in the logs.
- 8. Performance and tuning — listener pool and thread sizing; batching; message store tuning; scaling the bus and its throughput impact.
Requirements
A machine with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application server terminology and terminal skills are a plus.
Included
Live online with a practising engineer (Krzysztof Sarna), proprietary materials, a printed handbook and a personal FlexNet certificate.

Diagnostics and troubleshooting
Outline and details
Diagnosing and troubleshooting IBM WebSphere Application Server 9: logs and FFDC through JVM, JDBC, clusters and security. Hands-on work on real failure scenarios.
Course outline
- 1. Problem determination method — isolating the layer (network, plug-in, container, application, database); collecting evidence before restarting; assembling a MustGather for IBM support.
- 2. Logs and traces — HPEL (binarny log + logViewer) i klasyczny SystemOut/SystemErr; trace levels and groups; enabling trace without a restart; rotation and retention.
- 3. FFDC — first failure data capture: where it lives, how to read it, what a repeating incident means; correlating FFDC with application exceptions.
- 4. JVM diagnostics — javacore and thread dumps: reading thread states and deadlocks; heapdumps and memory leak analysis; GC logs and pause interpretation.
- 5. Server and profile problems — server will not start: port conflicts, permissions, corrupted config repository; node agent synchronisation with the deployment manager.
- 6. Application problems — deployment and class loader issues (order, isolation, library conflicts); hung requests; ClassNotFound and NoClassDefFound in practice.
- 7. JDBC and transaction problems — connection pool exhaustion; StaleConnectionException; timeouts and XA transactions; heuristics and transaction logs.
- 8. ND environment problems — clustering and session replication; plug-in and request routing; Liberty jako alternatywa dla profilu pelnego; failover and asymmetric node symptoms.
- 9. Security problems — LTPA and expired tokens; SSL certificates, keystores and truststores; LDAP integration and common authentication failures.
Requirements
A machine with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application server terminology and terminal skills are a plus.
Included
Live online with a practising engineer (Krzysztof Sarna), proprietary materials, a printed handbook and a personal FlexNet certificate.

Monitoring and tuning
Outline and details
Monitoring and performance tuning for IBM WebSphere Application Server 9: PMI, thread pools, JVM, JDBC and the HTTP layer. Built on measurement, not guesswork.
Course outline
- 1. Tuning method — measure before changing; one variable at a time; baselines and acceptance criteria; why copying someone else settings backfires.
- 2. PMI — performance monitoring infrastructure: collection levels, the cost of enabling them, choosing counters that match the problem.
- 3. Tivoli Performance Viewer — reading counters live; recording sessions for offline analysis; spotting bottlenecks.
- 4. Request metrics — tracing a request across layers; identifying the component responsible for latency; filtering the traffic you measure.
- 5. JVM tuning — heap sizing and GC policy; GC log analysis; the pause versus throughput trade-off; production load settings.
- 6. Thread pools — web container, ORB and default pools; minimum and maximum sizes; symptoms of over- and under-sizing.
- 7. JDBC connection pools — pool size relative to thread pools; connection, unused and aged timeouts; prepared statement cache.
- 8. Sessions and caching — session management and its cost; session replication in a cluster; DynaCache and response caching.
- 9. HTTP layer — web server plug-in and IHS: keep-alive, connection counts, load balancing; Liberty jako alternatywa dla profilu pelnego.
- 10. Load testing — designing the scenario; interpreting results; telling an application problem from a server problem.
Requirements
A machine with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application server terminology and terminal skills are a plus.
Included
Live online with a practising engineer (Krzysztof Sarna), proprietary materials, a printed handbook and a personal FlexNet certificate.
IBM WebSphere Application Server 8.5


Administration
Program & details
Install, configure, manage and secure an IBM WebSphere Application Server 8.5 environment — from profile to security. Hands-on on a prepared environment.
Course program
- 1. Architecture — IBM WebSphere Application Server editions (Express, Base, Network Deployment) and version comparison; Java EE (multi-tier, application schema); JDBC, JNDI, JMS (Queue Point-to-Point, Topic Publish/Subscribe), JTA, EJB (session stateful/stateless, entity BMP/CMP, Message Driven Beans); role of application servers; single- and multi-server architecture.
- 2. Server installation — gathering environment info (JVM 32/64-bit, free space, permissions, File Descriptor, /tmp, platforms, requirements); binary installation (environment variables, GUI/Silent modes, verification, install logs).
- 3. Profile creation — profile installation and configuration.
- 4. Managing servers — starting and stopping the server (console, Node, managed servers); what a Node is.
- 5. Application deployment — multi-tier; application types; tools (admin console, wsadmin, WebSphere Rapid Deployment); deployment descriptor; location (stage, nostage, external stage).
- 6. JDBC configuration — gathering requirements (XA transactionality, database parameters, firewall, traffic); DataSource; Connection Pool.
- 7. JMS configuration — Connection Factory / Destination JNDI Name (Queue/Topic); Providers; Connection Factories; Queue / Topic Connection Factories; Queues; Topics.
- 8. Server and application monitoring — logs (server, profile, Node, application); Thread Dump procedure; error types in logs.
- 9. Environment configuration and security — authentication; authorization; Security Providers; SSL configuration; users and groups; attack mitigation.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.

Administration JMS
Outline and details
Configuring and programming Java Message Service on IBM WebSphere Application Server 8.5: service integration bus, queues, topics, transactions and integrations. Hands-on lab environment.
Course outline
- 1. Introduction to JMS — what JMS is and why it matters; point-to-point (queue) and publish/subscribe (topic) models; core concepts and terminology.
- 2. Service integration bus — what the SIBus is; bus members and messaging engines; message store (file store vs data store); bus topologies in an ND cell.
- 3. JMS provider configuration — default messaging provider; queue and topic connection factories; bus destinations and their JMS mappings; JNDI.
- 4. WebSphere MQ integration — MQ link and MQ client as a JMS provider; when to use the bus and when MQ; interoperability pitfalls.
- 5. Programming JMS applications — sending and receiving messages; transactions and acknowledge modes; message driven beans and activation specifications.
- 6. Reliability and delivery — reliability levels; persistent and non-persistent messages; exception destinations; retry and poison messages.
- 7. Administration and diagnostics — monitoring queues and messaging engines; wsadmin (Jython/Jacl), konsola administracyjna; browsing and deleting messages; common failures in the logs.
- 8. Performance and tuning — listener pool and thread sizing; batching; message store tuning; scaling the bus and its throughput impact.
Requirements
A machine with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application server terminology and terminal skills are a plus.
Included
Live online with a practising engineer (Krzysztof Sarna), proprietary materials, a printed handbook and a personal FlexNet certificate.

Diagnostics and troubleshooting
Outline and details
Diagnosing and troubleshooting IBM WebSphere Application Server 8.5: logs and FFDC through JVM, JDBC, clusters and security. Hands-on work on real failure scenarios.
Course outline
- 1. Problem determination method — isolating the layer (network, plug-in, container, application, database); collecting evidence before restarting; assembling a MustGather for IBM support.
- 2. Logs and traces — HPEL (binarny log + logViewer) i klasyczny SystemOut/SystemErr; trace levels and groups; enabling trace without a restart; rotation and retention.
- 3. FFDC — first failure data capture: where it lives, how to read it, what a repeating incident means; correlating FFDC with application exceptions.
- 4. JVM diagnostics — javacore and thread dumps: reading thread states and deadlocks; heapdumps and memory leak analysis; GC logs and pause interpretation.
- 5. Server and profile problems — server will not start: port conflicts, permissions, corrupted config repository; node agent synchronisation with the deployment manager.
- 6. Application problems — deployment and class loader issues (order, isolation, library conflicts); hung requests; ClassNotFound and NoClassDefFound in practice.
- 7. JDBC and transaction problems — connection pool exhaustion; StaleConnectionException; timeouts and XA transactions; heuristics and transaction logs.
- 8. ND environment problems — clustering and session replication; plug-in and request routing; Intelligent Management i health policies; failover and asymmetric node symptoms.
- 9. Security problems — LTPA and expired tokens; SSL certificates, keystores and truststores; LDAP integration and common authentication failures.
Requirements
A machine with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application server terminology and terminal skills are a plus.
Included
Live online with a practising engineer (Krzysztof Sarna), proprietary materials, a printed handbook and a personal FlexNet certificate.

Monitoring and tuning
Outline and details
Monitoring and performance tuning for IBM WebSphere Application Server 8.5: PMI, thread pools, JVM, JDBC and the HTTP layer. Built on measurement, not guesswork.
Course outline
- 1. Tuning method — measure before changing; one variable at a time; baselines and acceptance criteria; why copying someone else settings backfires.
- 2. PMI — performance monitoring infrastructure: collection levels, the cost of enabling them, choosing counters that match the problem.
- 3. Tivoli Performance Viewer — reading counters live; recording sessions for offline analysis; spotting bottlenecks.
- 4. Request metrics — tracing a request across layers; identifying the component responsible for latency; filtering the traffic you measure.
- 5. JVM tuning — heap sizing and GC policy; GC log analysis; the pause versus throughput trade-off; production load settings.
- 6. Thread pools — web container, ORB and default pools; minimum and maximum sizes; symptoms of over- and under-sizing.
- 7. JDBC connection pools — pool size relative to thread pools; connection, unused and aged timeouts; prepared statement cache.
- 8. Sessions and caching — session management and its cost; session replication in a cluster; DynaCache and response caching.
- 9. HTTP layer — web server plug-in and IHS: keep-alive, connection counts, load balancing; Intelligent Management i health policies.
- 10. Load testing — designing the scenario; interpreting results; telling an application problem from a server problem.
Requirements
A machine with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application server terminology and terminal skills are a plus.
Included
Live online with a practising engineer (Krzysztof Sarna), proprietary materials, a printed handbook and a personal FlexNet certificate.
IBM WebSphere Application Server 7


Administration
Program & details
Install, configure, manage and secure an IBM WebSphere Application Server 7 environment — from profile to security. Hands-on on a prepared environment.
Course program
- 1. Architecture — IBM WebSphere Application Server editions (Express, Base, Network Deployment) and version comparison; Java EE (multi-tier, application schema); JDBC, JNDI, JMS (Queue Point-to-Point, Topic Publish/Subscribe), JTA, EJB (session stateful/stateless, entity BMP/CMP, Message Driven Beans); role of application servers; single- and multi-server architecture.
- 2. Server installation — gathering environment info (JVM 32/64-bit, free space, permissions, File Descriptor, /tmp, platforms, requirements); binary installation (environment variables, GUI/Silent modes, verification, install logs).
- 3. Profile creation — profile installation and configuration.
- 4. Managing servers — starting and stopping the server (console, Node, managed servers); what a Node is.
- 5. Application deployment — multi-tier; application types; tools (admin console, wsadmin, WebSphere Rapid Deployment); deployment descriptor; location (stage, nostage, external stage).
- 6. JDBC configuration — gathering requirements (XA transactionality, database parameters, firewall, traffic); DataSource; Connection Pool.
- 7. JMS configuration — Connection Factory / Destination JNDI Name (Queue/Topic); Providers; Connection Factories; Queue / Topic Connection Factories; Queues; Topics.
- 8. Server and application monitoring — logs (server, profile, Node, application); Thread Dump procedure; error types in logs.
- 9. Environment configuration and security — authentication; authorization; Security Providers; SSL configuration; users and groups; attack mitigation.
Requirements
A computer with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application-server terminology and terminal skills are a plus.
Included
Live online with a practitioner trainer (Krzysztof Sarna), original training materials, a printed handbook and a personal FlexNet certificate.

Administration JMS
Outline and details
Configuring and programming Java Message Service on IBM WebSphere Application Server 7: service integration bus, queues, topics, transactions and integrations. Hands-on lab environment.
Course outline
- 1. Introduction to JMS — what JMS is and why it matters; point-to-point (queue) and publish/subscribe (topic) models; core concepts and terminology.
- 2. Service integration bus — what the SIBus is; bus members and messaging engines; message store (file store vs data store); bus topologies in an ND cell.
- 3. JMS provider configuration — default messaging provider; queue and topic connection factories; bus destinations and their JMS mappings; JNDI.
- 4. WebSphere MQ integration — MQ link and MQ client as a JMS provider; when to use the bus and when MQ; interoperability pitfalls.
- 5. Programming JMS applications — sending and receiving messages; transactions and acknowledge modes; message driven beans and activation specifications.
- 6. Reliability and delivery — reliability levels; persistent and non-persistent messages; exception destinations; retry and poison messages.
- 7. Administration and diagnostics — monitoring queues and messaging engines; wsadmin (Jacl/Jython), konsola administracyjna; browsing and deleting messages; common failures in the logs.
- 8. Performance and tuning — listener pool and thread sizing; batching; message store tuning; scaling the bus and its throughput impact.
Requirements
A machine with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application server terminology and terminal skills are a plus.
Included
Live online with a practising engineer (Krzysztof Sarna), proprietary materials, a printed handbook and a personal FlexNet certificate.

Diagnostics and troubleshooting
Outline and details
Diagnosing and troubleshooting IBM WebSphere Application Server 7: logs and FFDC through JVM, JDBC, clusters and security. Hands-on work on real failure scenarios.
Course outline
- 1. Problem determination method — isolating the layer (network, plug-in, container, application, database); collecting evidence before restarting; assembling a MustGather for IBM support.
- 2. Logs and traces — SystemOut.log, SystemErr.log i trace.log (HPEL dopiero od 8.0); trace levels and groups; enabling trace without a restart; rotation and retention.
- 3. FFDC — first failure data capture: where it lives, how to read it, what a repeating incident means; correlating FFDC with application exceptions.
- 4. JVM diagnostics — javacore and thread dumps: reading thread states and deadlocks; heapdumps and memory leak analysis; GC logs and pause interpretation.
- 5. Server and profile problems — server will not start: port conflicts, permissions, corrupted config repository; node agent synchronisation with the deployment manager.
- 6. Application problems — deployment and class loader issues (order, isolation, library conflicts); hung requests; ClassNotFound and NoClassDefFound in practice.
- 7. JDBC and transaction problems — connection pool exhaustion; StaleConnectionException; timeouts and XA transactions; heuristics and transaction logs.
- 8. ND environment problems — clustering and session replication; plug-in and request routing; Web server plug-in i IHS jako front; failover and asymmetric node symptoms.
- 9. Security problems — LTPA and expired tokens; SSL certificates, keystores and truststores; LDAP integration and common authentication failures.
Requirements
A machine with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application server terminology and terminal skills are a plus.
Included
Live online with a practising engineer (Krzysztof Sarna), proprietary materials, a printed handbook and a personal FlexNet certificate.

Monitoring and tuning
Outline and details
Monitoring and performance tuning for IBM WebSphere Application Server 7: PMI, thread pools, JVM, JDBC and the HTTP layer. Built on measurement, not guesswork.
Course outline
- 1. Tuning method — measure before changing; one variable at a time; baselines and acceptance criteria; why copying someone else settings backfires.
- 2. PMI — performance monitoring infrastructure: collection levels, the cost of enabling them, choosing counters that match the problem.
- 3. Tivoli Performance Viewer — reading counters live; recording sessions for offline analysis; spotting bottlenecks.
- 4. Request metrics — tracing a request across layers; identifying the component responsible for latency; filtering the traffic you measure.
- 5. JVM tuning — heap sizing and GC policy; GC log analysis; the pause versus throughput trade-off; production load settings.
- 6. Thread pools — web container, ORB and default pools; minimum and maximum sizes; symptoms of over- and under-sizing.
- 7. JDBC connection pools — pool size relative to thread pools; connection, unused and aged timeouts; prepared statement cache.
- 8. Sessions and caching — session management and its cost; session replication in a cluster; DynaCache and response caching.
- 9. HTTP layer — web server plug-in and IHS: keep-alive, connection counts, load balancing; Web server plug-in i IHS jako front.
- 10. Load testing — designing the scenario; interpreting results; telling an application problem from a server problem.
Requirements
A machine with 4 GB RAM / 10 GB disk (Windows, macOS or Linux). Basic application server terminology and terminal skills are a plus.
Included
Live online with a practising engineer (Krzysztof Sarna), proprietary materials, a printed handbook and a personal FlexNet certificate.
How we deliver the training
- 01
Live online
Workshop with a trainer and interaction, on a prepared remote environment.
- 02
On-site
Trainer on location, exercises on the team's hardware and configuration.
- 03
Closed training
Agenda tailored to your environment, for the whole operations team.
Consultation, audit, support
Tell us what you're facing. Your choices in the form build a brief — exactly what the engineer who replies will see.
- we take over systems from other vendors
- we support older WebLogic and WebSphere
- urgent issue? quick diagnosis first
Tell us about it
Your data is safe. It will be used only to handle your request. More info in our privacy policy.