WA1579 Advanced WebSphere Application Server v6.x
Administration Bootcamp Training and Courseware Course Outline
|
|
1. WebSphere Architecture Review
|
|
- Network Deployment Cell
- Deployment Manager and Node Agents
- Federating Nodes
- Configuration File Synchronization
- Web Servers
- Clusters
|
| |
2. Installation Factory
|
|
- Building Customized Installation Packages (CIP)
- Benefits of a CIP
- Including Fixes in the CIP
- Adding Applications or Configuration Archives to a CIP
- Installing from a CIP
- Best Practices with CIP
- Lab: Product Installation Using Custom Installation Package
- Lab: Product Installation - IBM HTTP Server
|
| |
3. Introduction to Scripting
|
|
- wsadmin Overview
- wsadmin Jython Syntax
- Jython Editing with the AST
- Running Scripts with the AST
- Converting Jacl Scripts to Jython
- Best Practices with Scripting
- Lab: Install Application with Scripting
|
| |
4. Advanced Troubleshooting Tools
|
|
- IBM Support Assistant (ISA)
- Needs Met by ISA
- Searching for Information with ISA
- IBM Guided Activity Assistant (IGAA)
- 'Self Help' Problem Analysis with IGAA
- Troubleshoot Memory Problems
- Troubleshoot Connection Leak Problems
- Troubleshoot Hung Thread Problems
- Lab: Solve Problems with Advanced IBM Tools
|
| |
5. Using an 'Enhanced EAR'
|
|
- What is an 'Enhanced' EAR?
- Resource Configuration in an Enhanced EAR
- Using an Enhanced EAR to Simplify Testing Environments
- Overriding Configuration in an Enhanced EAR
- Removing Resource Configuration from an Enhanced EAR
- Integrating Enhanced EARs with Application Rollout
- Lab: Install an 'Enhanced EAR' Database Application
|
| |
6. Advanced Scripting Syntax and Techniques
|
|
- Jython Sequences
- Declaring Jython Functions
- Functional Programming with Jython
- Regular Expressions
- Modules, Packages, and Libraries
- Best Practices for Complex Scripting
- Lab: Update Database Application with Scripting
|
| |
7. WebSphere Security and Federated User Repositories
|
|
- User Repository Options
- Default File Repository
- Database User Repositories
- Federated User Repository
- Using Federation to Merge Multiple User Repositories
- Searching Federated Repositories
- Extending User Properties with Federated Repositories
- Limitations of Federated User Repositories
- Configuration of User Repositories
- Lab: Enable Security with LDAP Server
- Lab: Enable Single Sign-on (SSO)
|
| |
8. SSL Connections
|
|
- SSL Concepts
- Certificates
- New Key Management Tools with WAS 6.1
- Web Server SSL Configuration
- Application Server SSL Configuration
- Best Practices for SSL
- Lab: Enable SSL With LDAP Server
- Lab: Enable SSL With HTTP Server
|
| |
9. Workload Management With Clusters
|
|
- Topology Choices
- Profile Types
- Memory Impact of Multiple Servers per Node
- Maximizing Memory with Multiple Applications
- Creating Clusters with Scripting
- Applying Changes in Production with Scripting
- Best Practices of Cluster Topology
- Lab: Create Production Profiles and Server Cluster
- Lab: Configure Security of Production Environment with Scripting
|
| |
10. Web Server Failover with Edge Components
|
|
- Need for Web Server Failover
- Overview of Edge Components
- Managing Multiple Web Servers
- Configuring Load Balancing with Edge Components
- Lab: Configure Edge Components and Web Server Failover
|
| |
11. Stateful Application Considerations
|
|
- Special Needs of Stateful Applications
- Choices for Sharing State Information
- Configuration of Distributed Sessions
- Best Practices for Distributed Sessions
- Lab: Configure Stateful Applications
|
| |
12. Naming Service
|
|
- Name Service Architecture
- Name Space Bindings
- Cell Persistent Names
- Avoiding Naming Errors
- Lab: Configure Cell Persistent Names
|
| |
13. Moving Applications to Production with Scripting
|
|
- Writing Generic Scripts
- Substituting Environment Properties in Scripts
- Removing Configuration from an Enhanced EAR
- Automating the Installation Process
- Lab: Install Database Application in Production with Scripting
|
| |
14. Using Application Security Roles Effectively
|
|
- Mapping to Large User Repositories
- Updating Security Roles with Scripting
- Elimnating 'Back Door' Security Vulnerabilties
- Lab: Map Security Roles to LDAP Users
|
| |
15. WebSphere High Availability Overview
|
|
- Role of HAManager
- Purpose of Core Groups
- Network Considerations in Core Groups
- Core Groups in Large Topologies
|
| |
16. Configuring WebSphere Default Messaging in a Cluster
|
|
- Default Messaging Behavior in a Cluster
- Partitioning a Message Destination
- Failover of Messaging Using Core Group Policies
- Configuration of Messaging Failover
- Lab: Install Messaging Application Using Messaging High Availability
|
| |
17. WebSphere Classloaders
|
|
- Classloader Hierarchy
- Shared Libraries
- Packaging Choices
- Classloader Viewer
- Troubleshoot Classloader Problems
- Best Practices for Classloading
- Lab: Configure Shared Code Library
|
| |
18. Migration Strategy and Issues
|
|
- Types of Migration
- Migration Roadmap
- Stages of Migration
- Migrating the Runtime Environment
- Migration Techniques
- Major Changes Between WebSphere Versions
- Deprecation in WebSphere
|
| |
Appendix A. Summary of Best Practices
|
| |
| |
| Notice: This course is still under development and the outline is subject to revisions. |
| |