WebLogic 10 Server System Administration Course

Course Code: IN 720
Course Abstract:

The J2EE platform is Java’s answer to enterprise scalable applications. BEA WebLogic is one of the premier Application Servers that implements the J2EE specification. Students will come away from class with the ability to build and configure complete WebLogic domains. The course will cover the details of administrating a J2EE server. This is a hands-on learning experience, with each student having their own WebLogic Server to learn with.

Audience: This course is for individuals who are Windows/UNIX administrators who need to administer a WebLogic Server platform.
Duration: 5 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> Install and configure a WebLogic 10 Server
> Describe the J2EE architecture
> Deploy applications on WebLogic
> Use the WebLogic Console effectively
> Install and manage JMS destinations
> Control access and privileges on WebLogic
> Configure WebLogic for JDBC access
> Manage remote servers with the NodeManager
> Design and implement WebLogic clusters

Course Topics:

Course Introduction
Course Objectives
Course Overview 
Using the Workbook
Suggested References 

Introduction to WebLogic 10
What is Java?
What is J2EE? 
The J2EE Architecture
Servlets and JSPs 
Enterprise JavaBeans
Application Server 
Web Container
Web Architecture 
EJB Container
BEA WebLogic Platform (And Related) Products 

WebLogic Installation and Testing
System Configuration
Installation Files 
Installation
Building a Domain 
Silent Installation
WebLogic Directory Structure 
WebLogic Directory Structure (cont'd)
Domain File Structure 
WebLogic Server types
Domain Configuration Files 
Domain Builder
Domain Upgrade Wizard 
config.xml.booted
startweblogic.cmd 
WebLogic Scripting Tool (WLST)
WebLogic Scripting Tool (WLST) Continued... 
Testing your Installation
Configuring Startup 
Running the WebLogic Console
Shutting down WebLogic 
Labs  

WebLogic Console Administration
Console Overview
Console 
Change Center
Centralized Administration 
Monitoring WebLogic Servers
Monitoring WebLogic Servers (cont'd) 
Configuring a New Machine
Configuring a new Server 
Configuring Domain Properties
Building a Managed Server 
WebLogic Node Manager
Monitoring Domain Logging 
Labs  

JNDI with WebLogic
What is JNDI?
JNDI Service Providers 
JNDI and WebLogic
Using JNDI 
JNDI Client
JNDI Registration 
Monitoring JNDI
Monitoring JNDI Using WLST 
Labs  

WebLogic Deployments
Deployments Overview
EJB Jar Files 
Deployment Descriptors
Ant 
War and Ear files
War file structure 
Web Application Context
Deployment Process Overview 
Deployment techniques
Expanded Directory Deployment 
Console Deployment
weblogic.Deployer 
WLST Deployment
Startup and Shutdown Classes 
Application Installation Directory
Deployment Plans 
Creating a Deployment Plan
weblogic.PlanGenerator 
Reading a Deployment Plan
Application Versioning 
Updating applications in a Production Env.
Labs 

Configuring JDBC
JDBC Architecture
JDBC Drivers 
JDBC Driver Install
DataSources 
DataSource Connection Properties
Configuring Connection Pools 
Monitoring Pool Performance
Tuning Pool Performance 
JDBC Multi DataSources
Labs 

Configuring JMS
Asynchronous Messaging
Messages 
Queue
Topic 
WebLogic JMS
JMS Servers 
JMS Modules
Building JMS System Modules 
Building JMS Module Resources
Building JMS Application Modules 
Durable Subscribers
JMS File Stores 
JMS JDBC Stores
Monitoring JMS Servers 
Connecting External JMS Providers
Labs 

WebLogic HTTP Container
Overview
Configuring HTTP 
Web-server Proxy
WebLogic Plug-in 
IIS and WebLogic
Apache and WebLogic 
Virtual Hosts
HTTP Log Files 
Labs  

WebLogic Security
WebLogic Security Design
WebLogic Security Providers 
Authorization
Authentication-Users 
Authentication-Groups
Authentication Roles 
Integration with legacy providers
Security Administration Tasks 
Handling User Lockouts
Securing a Web Application Hands-on 
Securing a Web Application Hands-On (cont'd)
Defining your own realm 
Configuring Providers
SSL 
Custom Certificates
Labs 

Configuring WebLogic Clusters
Clustering Servers
Cluster Layout 
Web Application Tiers
Recommended Basic Architecture 
Recommended Multi-Tier Cluster
Cluster Design 
Implementing a Cluster
Cluster Communication 
Configuring the Cluster
Load Balancing 
Clustered Servers
MultiCast Communication 
Administration Server Failure
Configuring Replication Groups 
Tuning WebLogic Clusters
Web Application Fail-over 
Labs  

Node Manager
What is Node Manager?
Node Manager Details 
Accessing Node Manager
Configuring Node Manager 
Configuring Node Manager (Cont'd)
Node Manager Startup 
Node Manager Domain Management
Node Manager Services 
Node Manager Health Monitoring
Node Manager Logging 
Labs  

WebLogic Performance Tuning
Introduction
Performance Objectives 
Bottleneck Location
CPU Utilization 
Memory Utilization
Monitoring the JVM 
Switching the JVM
Using Verbose GC 
JRockit
Database bottlenecks 
Network bottleneck
WebLogic Monitoring Tools 
WebLogic Thread Pools
Configuring Reader Threads 
Performance Tuning Summary  

WebLogic Scripting Tool
Introduction
Using WLST 
Jython Syntax
Jython Conditionals 
Jython Loops
Sample WLST 
Recording User Interactions in WLST
WebLogic Management Objects 
Redirecting WLST Output to a File
MBeans 
WebLogic Server MBean Data Model
MBean Lifecycle 
Monitoring the invocations of a JSP
Deploying in WLST 
Undeploying in WLST

Prerequisites: Java programming is not necessary, although it may be helpful.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning

Testimonials

“56% of IT leaders plan to train their staff this year to better manage third-party relationships, negotiate contracts, assess vendor risk, and monitor service-level agreements” (“Trends 2007: Hot IT Skill Areas”, Forrester Research, Inc., March 2007).