Duration: 8 days.
• Price: $4420.00 or £2580.00 +VAT
(with hotel room), or
$3700.00 or £2100.00 +VAT
(without room), •
Venue: Melksham, England
COURSE START DATES
Usually scheduled to meet customer needs or run as a private course. Please email for details
This is a custom course that will be tailored to your trainee's needs
and based on their current knowledge as a starting point.
Getting the most from your Well House Consultants course
|Java Application - Deployment on the Web (module A099) Server System Components.
User activated components.
Development and installation components.
Data management and other components.
Responsibilities that must be assigned.
Software and versions used in these notes.
Files you might need to download (Windows XP).
Browsers that we have tested with.
|Further httpd Configuration (module A603) Automatic Start-up.
Name-based Virtual Hosts.
IP-based virtual hosts.
|Apache httpd mod_rewrite (module A607) RewriteEngine, RewriteCond and RewriteRule.
Regular Expressions as used in mod_rewrite.
Passing GET parameters through mod_rewrite.
Configuring via httpd.conf and .htaccess.
|Apache httpd mod_proxy (module A608) mod_proxy and mod_proxy_balancer.
mod_proxy_http, mod_proxy_ajp and mod_proxy_ftp.
Double rewrite issues.
|Tomcat Overview (module A651) What is Tomcat?.
The structure of Tomcat.
|Using Tomcat and Apache httpd Together (module A655) Do I run both Apache httpd and Apache Tomcat?.
Using two separate server daemons on a single host.
Connecting via a proxy from Apache to Tomcat.
Setting up httpd to act as a proxy.
Setting up Tomcat to handle proxied requests from httpd.
Running Tomcat from httpd with jk2 with AJP.
Installing and configuring mod_jk2 in httpd.
Other deprecated connectors.
|Tomcat - Extra Features (module A900) Running a secure service through https.
Changes to server.xml.
A note on https.
Server testing through wget.
Clustering and load balancing.
Setting up a cluster.
The current state of clustering.
Load balancing - an alternative.
|Clustering and load balancing (module A690) What is clustering?
What is load balancing?
Which should you use?
Keeping the cluster or balance servers in step.
|Designing your httpd and Tomcat configuration (module A691) httpd and Tomcat - which connection to use when?
httpd and Tomcat - same computer, same subnet, same firewalled environment or far apart?
httpd and Tomcat - http, https or ajp?
Clustering or load balanacing?
Multiple Tomcats - where to run them?
Which database / database robustness?
|Monitoring and load testing your server (module A692) ab, JConsole and Jmeter.
Comparison ab v JConsole v Jmeter.
Straightforward testing with ab.
Enabling JMX and running JConsole.
The Jmeter GUI and Engine.
Basic Installation and first test plan.
Running the tests and viewing the results.
Timer elements, conditionals and realistic simulation.
Multiple Jmeter engines and testing other services.
|Using Tomcat in a live environment (module A911) Session and data integrity.
Clean startup and shutdown procedures.
Security / access levels.
Separating Application data from Tomcat and the application.
Test and production environments - Version Control and releases.
|Upgrading and tuning Tomcat (module A912) Upgrading Apache Tomcat server software.
Retaining data and applications, and data integrity.
Versions of Tomcat and Version Controls.
Log checking and analysis.
Configuration and tuning changes.
|Interfacing Applications to MySQL Databases (module S156)
Interfacing MySQL to Perl.
The Perl program in detail.
A Further Example.
Interfacing MySQL to PHP.
Interfacing MySQL to Java.
Interfacing MySQL to Tcl/Tk.
Interfacing MySQL to C.
When should I choose MySQL?.
Limitations of MySQL, and work-arounds.
transactions and commit/rollback.
Foreign keys and referential Integrity.
Stored procedures and triggers.
Record level privileges and locking.
Why are the limitations not always limitations?.
|Data Access and Security in MySQL (module S161) Introduction to the MySQL security model.
MySQL login accounts.
A straightforward example.
A private database for each of a group of users.
Operating system security.
Ownership of the mysqld process.
File ownerships and permissions.
MySQL configuration files, command line options.
Order of file selection.
Command line options.
Running multiple servers on one system.
Basic first setup - example.
|Stored Procedures in MySQL (module S163) What are stored procedures, functions and triggers?
Accessing tables within stored procedures.
Variables, conditionals and loops.
Cursors and handling end of query conditions.
Creating, showing and dropping stored procedures.
TUTOR and COURSE AUTHOR
Graham Ellis - firstname.lastname@example.org
] [about Graham
, England. A taxi transfer can be arranged if you'll be arriving by air
from United States.
can be arranged on site in your country.
Public courses run at
Well House Manor
- our own
purpose fitted training centre and business hotel / conference centre in
• Download Melksham Map - [pdf file (750k)
] • Google Map - [Link
|| 2 students
|| 3 students
|| For 4 or more students
from the same company,
please consider a private course.
| With hotel room
($5304.00 inc VAT) or
(£3096.00 inc VAT)
($4440.00 inc VAT) or
(£2520.00 inc VAT)
| With hotel rooms
($10488.00 inc VAT) or
(£6072.00 inc VAT)
($8760.00 inc VAT) or
(£4920.00 inc VAT)
| With hotel rooms
($15672.00 inc VAT) or
(£9048.00 inc VAT)
($13080.00 inc VAT) or
(£7320.00 inc VAT)
• Multiple discount applies to bookings for second and subsequent delegates on the same running of a course, and on same order.
• Hotel rooms are available for arrival the night before the course starts, for departure after the end of the course on the last day.
We offer further customer training or public courses that may be applicable for
some or all of your trainees
Upon completion of your course, you'll have online access to the source code of
all the examples from the course, and you'll have access to the
"Ask the Tutor" forum
where you can raise questions. We also encourage you to email the tutor, and
to visit us again to use our library as appropriate.
Certification? - [Link
FOR FURTHER INFORMATION
Public (scheduled) courses
For more information about our public courses in general, such as class size, course times, materials provided, special requests, accommodation list, finding our centre, etc.
Terms and Conditions
Covering topics such as delegate substitution, payment, cancellation policy and other matters.