Topics | |
|
|
What you will learn | |
After completing this course, the student should be able to:
|
|
Audience | |
This course is designed for Webmasters and System Administrators who need to install, configure and maintain systems using WebSphere Application Server 8.5 Network Deployment Edition. | |
Prerequisites | |
The student should have good operational skills for Windows. Although not required, administration skills for a web server like Apache or IBM HTTP Server and knowledge of Java or web technology would also be beneficial. | |
Duration | |
Five days |
Outline for WebSphere Application Server 8.5 Administration on Windows Training
Chapter 1. Course Introduction
- Course Description
- Course Prerequisites
- Course Objectives
- Introductions
- Agenda – Day 1
- Agenda – Day 2
- Agenda – Day 3
- Agenda – Day 4
- Agenda – Day 5
Chapter 2. Java EE and WebSphere Overview
- Goals of Enterprise Applications
- What is Java?
- What is Java EE?
- The Java EE Specifications
- Role of Application Server
- What is a Servlet?
- Servlet Execution
- What is a JSP?
- JSP Code Sample
- What is an EJB?
- EJB Types
- EJB Examples
- Model-View-Controller Architecture
- MVC – An Example
- WebSphere Application Server Platform
- "Base" Edition
- Other WAS Editions
- IBM HTTP Server
- Other Products
- Java EE and WebSphere Overview Questions
- Java EE and WebSphere Overview Answers
- Reference
Chapter 3. WebSphere Installation with Installation Manager
- General System Requirements
- Pre-Install Tasks
- Installation Manager
- Product Repositories
- Repository Packaging Utility
- Silently Installing Installation Manager
- Recording Response Files With IM
- Installation Manager Console Mode
- Installing Products Silently With Response Files
- WebSphere Profiles
- Benefits of Profiles
- Creating Profiles
- Profile Management Tool
- manageprofiles command
- Product Files Directories
- Profile Directories
- Cell/Node/Server
- Config Directory
- Important Configuration Files
- Starting and Stopping the Server
- Application Server Installation Questions
- Application Server Installation Answers
- Reference
- Lab Summary
- Common Lab Errors
Chapter 4. Administration Console and Application Deployment
- Single Server Admin Structure
- Administration Clients
- Logging In
- Console Overview
- Navigation Tree
- Workspace Area
- Configuration and Runtime
- Help Area
- Save Configuration
- Save Conflicts
- Configuration Repository Checkpoints
- Common Configuration
- Scope
- Application Installation
- Installation Steps
- Finishing Up
- Start Application
- Installing Applications From a Monitored Directory
- Applications on File System
- Admin Console & Application Deployment Questions
- Admin Console & Application Deployment Answers
- Reference
- Lab Summary
- Common Lab Errors
Chapter 5. Web Server and Web Server Plug-in
- Using a Web Server
- Web Server Plug-in Architecture
- Web Server Integration
- IBM HTTP Server Installation
- IBM HTTP Server Configuration
- Plug-in Configuration
- Plug-in Configuration Scenarios
- IBM HTTP Server Services
- Web Servers in WebSphere
- Defining Web Servers
- Mapping Applications to Web Servers
- Plug-in Administration
- Plug-in Tuning
- Virtual Host
- Virtual Hosts in WebSphere
- Creating a Virtual Host in WebSphere
- Relation to Enterprise Applications
- Plug-in Syntax
- Web Server & Web Server Plug-in Questions
- Web Server & Web Server Plug-in Answers
- Lab Summary
- Common Lab Errors
Chapter 6. Troubleshooting
- Problem Determination
- Error Reporting
- Browser to Web Server Connection Problem
- HTTP Request Problems
- HTTP Request Solutions
- Tools for Resolving WebSphere Problems
- Admin Console Messages
- Configuration Problems
- Runtime Messages
- Message Details
- Basic and HPEL Logging Mode
- Important Log Files
- Configuring JVM Log Files
- Viewing JVM Logs
- Log Format
- Event Types in JVM Log
- Event Types in JVM Type
- Setting the Log Levels
- Level Specification String
- Tracing
- Configuring Tracing
- Reading Java Exceptions
- Common Exceptions
- Server Does Not Start
- dumpNameSpace Tool
- Remote Debugging
- Thread Dump
- IBM Tools
- Troubleshooting Questions
- Troubleshooting Answers
- Reference
- Lab Summary
- Common Lab Errors
Chapter 7. WebSphere 8 HPEL Logging
- New HPEL Logging Feature
- Benefits of HPEL
- HPEL Log Repository Architecture
- HPEL Logging Configuration
- HPEL Trace Configuration
- Configuration of Log Detail Level With HPEL
- Log Repository Location
- Viewing HPEL Log Records in Admin Console
- Viewing HPEL Log Records by Command Line
- HPEL Text Log
- Summary
- Lab Summary
- Common Lab Errors
Chapter 8. IBM Support Assistant
- Source of Errors
- Support Tools
- IBM Support Assistant
- ISA Workbench
- Customizing the Workbench
- ISA Preferences
- Search for Information
- Case Management
- Collecting Information
- Guided Troubleshooting
- Troubleshooting Tools
- Manage Service Requests
- ISA Lite
- Summary
Chapter 9. JDBC and Data Sources
- What is JDBC?
- JDBC Driver
- Typical JDBC Use
- Problems to Address
- JDBC Data Sources
- Data Source Architecture
- Typical Use of Data Source
- Configuring JDBC in WebSphere
- Creating JDBC Provider
- Using WebSphere Variables
- Creating Data Source
- Connection Pools
- Advanced DB2 Settings
- Data Source Resource Reference
- JPA and Data Source
- JPA Administration
- JPA Resource Reference
- Logging JPA SQL Statements
- Data Source Configuration Errors
- JDBC & Data Sources Questions
- JDBC & Data Sources Answers
- Reference
- Lab Summary
- Common Lab Errors
Chapter 10. JMS Overview and WebSphere MQ Configuration
- Messaging Introduction
- Messaging Example
- Messaging Components
- Messaging Types
- JMS (Java Messaging Service)
- Message Driven Beans (MDB)
- MDB as Message Consumer
- JMS Resources
- Messaging in WebSphere
- Default Messaging
- WebSphere MQ
- Which To Use?
- WebSphere MQ JMS Configuration
- WebSphere MQ JMS Provider
- Connection Factory
- Destination
- Activation Specification
- Binding MDB to Activation Specification
- Relationship Between Messaging Components
- JMS Messaging Configuration Questions
- JMS Messaging Configuration Answers
Chapter 11. JMS Using Default Messaging Provider
- Service Integration Bus
- Bus Members
- Messaging Engine
- Message Store
- Destination
- Default Messaging JMS Configuration
- Creating a Service Integration Bus
- Adding a Bus Member
- Bus Member Message Store
- Add a Destination
- Default Messaging JMS Provider
- JMS Connection Factory
- JMS Destination
- JMS Activation Specification
- MDB Listener Binding
- Relationship Between Messaging Components
- JMS Messaging Configuration Questions
- JMS Messaging Configuration Answers
- Resources
- Lab Summary
- Common Lab Errors
Chapter 12. WebSphere Security
- Security Overview
- Architecture Components
- Security Components
- Digital Certificates
- SSL (Secure Sockets Layer)
- SSL in WebSphere
- WebSphere SSL Configuration
- Java EE Security
- Authentication and Authorization
- Challenge Mechanism
- Configure Challenge Mechanism
- User Registry
- Federated Repositories
- Security Configuration
- User Registry Configuration
- Authentication Mechanism Configuration
- LTPA and Single Sign On Mechanism
- Configuring LTPA
- Single Sign-on (SSO)
- Admin Console Roles
- Fine Grained Administration Security
- Security Domains
- Stopping Secure Servers
- WebSphere Security Questions
- WebSphere Security Answers
- Lab Summary
- Common Lab Errors
Chapter 13. Java EE Security
- Authorization
- Java Security
- JAAS
- Java EE Roles
- Sample Role Mapping
- Mapping Roles to Users/Groups
- Map Users/Groups
- Special Roles
- Using Security Domains
- Defining Security Roles
- Resource Protection in Web Module
- Resource Protection in EJB Module
- Unprotected Methods
- "Unchecked" Method Permissions
- Run-As Delegation
- Java EE Security Questions
- Java EE Security Answers
- Lab Summary
- Common Lab Errors
Chapter 14. Web Service Administration
- What is a Web Service?
- SOAP Overview
- WSDL Overview
- WSDL Syntax Overview
- Service Endpoint Definition
- Web Service Administration Tasks
- Configure Endpoint URL in Provider Side
- Publishing WSDL File
- Configure Endpoint URL in Consumer Side
- Working with Policy Sets
- Stopping a Service Listener
- REST Web Services
- Chapter Questions
- Chapter Answers
- Lab Summary
- Common Lab Errors
Chapter 15. Performance Management
- What Affects Performance
- How to Measure Performance?
- WebSphere Queuing Network
- Performance Tuning
- System Settings for Tuning
- Top Tuning Parameters
- Performance Monitoring Service
- Enabling Performance Monitoring
- Performance Statistics
- Performance Data Available
- Performance Advisors
- Performance and Diagnostic Advisor
- Tivoli Performance Viewer
- Launching Tivoli Performance Viewer
- Tivoli Performance Viewer Advisor
- Summary Reports
- Performance Data Options
- Viewing Performance Data
- Logging Performance Data
- Performance Servlet
- Performance Questions
- Performance Answers
- Lab Summary
- Common Lab Errors
Chapter 16. Java Memory Management
- Java Heap Space
- Heap Size Limits
- Default Size Limits
- Garbage Collection Basics
- Allocation Failure (AF)
- OutOfMemoryError
- Memory Leak
- Free Space Threshold
- Garbage Collection Mechanism
- GC Performance Improvements
- Generational Garbage Collection
- Thread Local Heap (TLH)
- Memory Tuning Goals
- Steady State Heap Size
- Analyzing Steady State Behavior
- Effect of Initial Heap Size on GC
- Optimizing GC Duration
- Summary
Chapter 17. Memory Management in WebSphere
- Configuring the Heap
- Garbage Collection Policy
- Monitoring Memory Using PMI
- Heap Dumps
- Analysis Using IBM Support Assistant
- Leak Advisor
- IBM Java SDK v7
- Summary
- Lab Summary
- Common Lab Errors
Chapter 18. Command Line Administration
- Command Line Tools
- Common Binary Commands
- wsadmin
- wsadmin Options
- Benefits of wsadmin
- Properties
- Security
- Scripting Languages
- JMX in WebSphere
- Default Scripting Objects
- Getting Help
- AdminConfig
- Object ID
- Saving Configuration
- AdminControl
- Object Names
- AdminApp
- AdminTask
- AdminTask exportWasprofile
- Common Scripting Patterns
- Profiles
- Things to Remember
- Command Line Administration Questions
- Command Line Administration Answers
- Reference
- Lab Summary
- Common Lab Errors
Chapter 19. Jython Scripting Tools
- Managing Configurations with Properties Files
- Exporting Properties File
- Filtering Exported Properties
- Options When Exporting Properties
- Property File Templates
- Validate a Properties File
- Importing a Properties File
- Scripting in RAD
- Script Configuration
- Jython Command Assistance in Admin Console
- Command Assistance Notifications
- Jython Script Library
- AdminServerManagement
- AdminApplication
- AdminJDBC
- Scripting Tool Questions
- Scripting Tool Answers
- Lab Summary
- Common Lab Errors
Chapter 20. Network Deployment Architecture
- Workload Management (WLM) Basics
- Role of Network Deployment Software
- Similarities With Base Edition
- Differences With Base Edition
- Coexistence With Base Edition
- Network Deployment Cell
- Deployment Manager and Node Agents
- Configuration File Synchronization
- Synchronization Problems
- Firewall Issues
- WebSphere Profiles - Recap
- Network Deployment Profiles
- Federating Nodes
- Federating an Application Server Profile
- Federating a Custom Profile
- Prerequisites Before Adding Nodes
- Steps Taken When Adding a Node
- Recovering an Existing Node
- Removing Nodes
- Admin Console Changes
- Controlling Deployment Manager and Node Agents
- Automatically Starting Servers
- Network Deployment Architecture Questions
- Network Deployment Architecture Answers
- Lab Summary
- Common Lab Errors
- Lab Topology
Chapter 21. Web Server Management and Cluster Topology
- Web Server Management
- Administering IBM HTTP Server
- IBM HTTP Server Architecture
- Non-IHS Web Server
- Managing Multiple Web Servers
- Cluster
- Vertical Scaling
- Horizontal Scaling
- "Mixed" Scaling
- Heterogeneous Scaling
- Creating a Cluster
- First Cluster Member Options
- Cluster Member Options
- Managing Clusters
- Mapping Applications to Clusters
- Cluster Topology Screen
- Topology
- Factors Affecting Topology
- Coexistence Scenarios
- Common Topologies
- All in One
- Vertical Scaling
- Server Separation
- "Mixed" Scaling
- Web Server Horizontal Scaling
- Web Server Management & Cluster Topology Questions
- Web Server Management & Cluster Topology Answers
- Reference
- Lab Summary
- Common Lab Errors
- Lab Topology
Chapter 22. Workload Management and Application State
- Types of WLM
- Web Server WLM
- Web Module WLM Architecture
- Weighted Routing
- State Management
- Server Affinity
- Weighted Routing with Server Affinity
- EJB WLM
- Factors Overriding EJB WLM
- Problems With Server Affinity
- Server Affinity With Failover
- Data Replication Service
- Number of Replicas
- Enabling Server Affinity Failover
- Session Database
- Session Tuning
- Distributed Session Tuning
- Workload Management & Application State Questions
- Workload Management & Application State Answers
- Lab Summary
- Common Lab Errors
Chapter 23. Overview of WebSphere Intelligent Management Features
- Challenges to Address
- Evolution of WAS ND 8.5
- WebSphere 8.5 “Intelligent Management”
- “On Demand Router”
- Intelligent Routing
- Service Policies
- Adjusting for Capacity
- Dynamic Clustering
- Application Edition Management
- Edition Control Center
- Edition Management Use Cases
- Concurrent Activation
- Application Validation
- Application Rollout
- Health Management
- Issues Solved by Health Management
- Summary
- Reference
Chapter 24. What's New in WebSphere Application Server 8.5 for Administrators
- Java EE 6 Support
- Installation Manager
- Central Installation with IM
- Installing Applications From a Monitored Directory
- HPEL Logging
- HPEL Details
- OSGi Applications
- OSGi Support in WebSphere 8.x
- Java Batch Functionality
- WebSphere Support for Java Batch
- WebSphere 8.5 “Intelligent Management”
- Summary
Chapter 25. Course Summary
- WebSphere Certification
- Reference