Your privacy matters: This site uses cookies to analyze site usage and provide social media features. Learn More.

Migrating to Apache httpd 2.4

SRV-130 (2 Days)

Request Pricing

Apache httpd 2.4 Training Overview

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:

  • How to migrate to and tune the Event MPM (multiprocessor module) for optimal performance
  • Zip content on the wire with mod_deflate
  • Secure the server using mod_security
  • Set limits on the content and size of requests
  • Use new SSL features, including SNI
  • Proxy and load balance traffic to Apache Tomcat, JBoss, or other servers (optional)
  • Use mod_rewrite to manipulate URLs and conditionally process incoming requests
  • Serve HTTP/2 traffic and take advantage of the protocol’s new features
  • Take advantage of other exciting new Apache httpd 2.4 features

Apache httpd 2.4 Training Outline

Expand All | Collapse All | Printer-Friendly

Introduction
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.)
mod_deflate
  • Why gzip text content on the wire?
  • Controlling what gets gzipped
  • Controlling memory and CPU resources dedicated to gzipping
  • Testing mod_deflate
mod_security fundamentals
  • Installation and basic configuration
  • Rule sets
  • 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
  • LimitInternalRecursion
  • LimitRequestBody
  • LimitRequestFields
  • LimitRequestFieldSize
  • LimitRequestLine
  • LimitXMLRequestBody
  • 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
  • Client certificates
Coverage of mod_proxy and/or mod_jk for proxying traffic to a back-end Tomcat or JBoss server if requested
mod_rewrite
  • 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
    • Redirecting http requests to https
    • Mapping URL pieces to query string parameters
    • Filtering requests by IP
    • Other common rewriting tasks
Monitoring Apache httpd
  • Monitoring Apache httpd with mod_status
  • Understanding Extended Status
  • mod_status differences in Apache httpd 2.4
HTTP/2 (experimental)
  • Overview of the protocol and browser support
  • Introducing mod_http2
  • Enabling mod_http2
  • Controlling minimum workers, maximum workers, and work idle times
  • Controlling timeouts
  • Configuring push
  • Other features
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
  • Walkthrough of
Conclusion
Request Pricing

Lecture percentage

50%

Lecture/Demo

Lab percentage

50%

Lab

Course Number:

SRV-130

Duration:

2 Days

Prerequisites:

All attendees must be completely comfortable in a Linux bash shell environment and with the basics of Apache httpd administration, including:

  • Starting, stopping, and restarting the server
  • Making basic configuration changes
  • Use of IfModule, Location, Directory, and Files containers within httpd.conf
  • Including other .conf files from httpd.conf
  • Fundamental SSL concepts, including public and private keys and server certificates
  • Ideally, at least some prior familiarity with mod_rewrite

Training Materials:

All Apache httpd training students receive a copy of Apress' Pro Apache and related courseware.

Software Requirements:

  • 64-bit operating system with at least 8GB RAM and 15GB hard drive space
  • The course can be taught directly on Windows or in a Linux, Solaris, or MacOS X VM running on top of VMware, VirtualBox, or Hyper-V. A prepared VM containing your standard distribution of Linux (or its freely licensed equivalent) can be provided upon request
  • Internet access for all attendees and the instructor

Contact Us:

Accelebrate’s training classes are available for private groups of 3 or more people at your site or online anywhere worldwide.

Don't settle for a "one size fits all" public class! Have Accelebrate deliver exactly the training you want, privately at your site or online, for less than the cost of a public class.

For pricing and to learn more, please contact us.

Contact Us

Toll-free in US/Canada:
877 849 1850
International:
+1 678 648 3113

Toll-free in US/Canada:
866 566 1228
International:
+1 404 420 2491

925B Peachtree Street, NE
PMB 378
Atlanta, GA 30309-3918
USA

Subscribe to our Newsletter:

Never miss the latest news and information from Accelebrate:

Microsoft Gold Partner

Please see our complete list of
Microsoft Official Courses

Recent Training Locations

Alabama

Huntsville

Montgomery

Birmingham

Alaska

Anchorage

Arizona

Phoenix

Tucson

Arkansas

Fayetteville

Little Rock

California

San Francisco

Oakland

San Jose

Orange County

Los Angeles

Sacramento

San Diego

Colorado

Denver

Boulder

Colorado Springs

Connecticut

Hartford

DC

Washington

Florida

Fort Lauderdale

Miami

Jacksonville

Orlando

Saint Petersburg

Tampa

Georgia

Atlanta

Augusta

Savannah

Idaho

Boise

Illinois

Chicago

Indiana

Indianapolis

Iowa

Ceder Rapids

Des Moines

Kansas

Wichita

Kentucky

Lexington

Louisville

Louisiana

Banton Rouge

New Orleans

Maine

Portland

Maryland

Annapolis

Baltimore

Hagerstown

Frederick

Massachusetts

Springfield

Boston

Cambridge

Michigan

Ann Arbor

Detroit

Grand Rapids

Minnesota

Saint Paul

Minneapolis

Mississippi

Jackson

Missouri

Kansas City

St. Louis

Nebraska

Lincoln

Omaha

Nevada

Reno

Las Vegas

New Jersey

Princeton

New Mexico

Albuquerque

New York

Buffalo

Albany

White Plains

New York City

North Carolina

Charlotte

Durham

Raleigh

Ohio

Canton

Akron

Cincinnati

Cleveland

Columbus

Dayton

Oklahoma

Tulsa

Oklahoma City

Oregon

Portland

Pennsylvania

Pittsburgh

Philadelphia

Rhode Island

Providence

South Carolina

Columbia

Charleston

Spartanburg

Greenville

Tennessee

Memphis

Nashville

Knoxville

Texas

Dallas

El Paso

Houston

San Antonio

Austin

Utah

Salt Lake City

Virginia

Richmond

Alexandria

Arlington

Washington

Tacoma

Seattle

West Virginia

Charleston

Wisconsin

Madison

Milwaukee

Alberta

Edmonton

Calgary

British Columbia

Vancouver

Nova Scotia

Halifax

Ontario

Ottawa

Toronto

Quebec

Montreal

Puerto Rico

San Juan

© 2013-2019 Accelebrate, Inc. All Rights Reserved. All trademarks are owned by their respective owners.