Web Server & DevOps Training
Migrating to Apache httpd 2.4
Accelebrate's Migrating to Apache httpd 2.4 training teaches experienced Apache httpd 2.0 and 2.2 administrators how to take full advantage of the new features of Apache httpd 2.4 and reviews key concepts.
Note: The course outline shown is a sample and training is eagerly tailored to focus on the new features most important to you.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
Apache httpd 2.4 Training Objectives
All Apache httpd 2.4 training participants learn how to:
Apache httpd 2.4 Training Outline
Understanding the Event MPM and the Transition from Worker to Event
Architecture differences, including the importance of epoll
Use of asynchronous connections and monitoring these with mod_status
Switching from Prefork to Worker in RHEL 7
Tuning the Event MPM (ThreadsPerChild, ThreadLimit, Start Servers, ServerLimit, MinSpareThreads, MaxSpareThreads, MaxRequestWorkers, ListenBacklog, etc.)
Why gzip text content on the wire?
Controlling what gets gzipped
Controlling memory and CPU resources dedicated to gzipping
Installation and basic configuration
Using mod_security to eliminate the Server: header and other common security clean-up items
Understanding the mod_security lifecycle and a top-level overview of how to use mod_security to protect applications
Setting Limits on Requests
Using mod_ratelimit to limit client bandwidth
SSL with mod_ssl and SNI
Overview of SSL
Generating a certificate signing request
Protecting your server's private key
Installing a certificate
Generating a self-signed certificate for testing purposes
Requiring SSL for specific URLs
Understanding which protocols and ciphers to permit
Apache SNI and allowing use of SSL with multiple virtual hosts
Coverage of mod_proxy and/or mod_jk for proxying traffic to a back-end Tomcat or JBoss server if requested
Regular expressions primer (in-depth – will spend 40 minutes to ensure students deeply understand and are comfortable with regular expressions)
Why rewrite URLs?
Turning on the rewrite engine
Configuring mod_rewrite logging
RewriteRule and RewriteCond
Common URL rewriting tasks
Monitoring Apache httpd
Monitoring Apache httpd with mod_status
Understanding Extended Status
mod_status differences in Apache httpd 2.4
Overview of the protocol and browser support
Controlling minimum workers, maximum workers, and work idle times
Walkthrough of Additional Apache httpd 2.4 New Features
Finer-grained control of LogLevel on a per-module or per-directory basis
Conditional configuration via <If>, <ElseIf>, and <Else>
Changes to virtual hosting
Defining and using variables in your configuration
Overview of 20 new modules added in 2.4
Extensive enhancements to other existing modules
All attendees must be completely comfortable in a Linux bash shell environment and with the basics of Apache httpd administration, including:
All Apache httpd training students receive a copy of Apress' Pro Apache and related courseware.
Software needed for each student PC: