Apache HTTP Server Fundamentals Training CourseApache HTTP Server consistently dominates over 50% of the market share for internet-facing web servers. So it's vital for systems administrators, IT specialists, managers, and developers to have a comprehensive understanding of how to install, configure, and fine tune an Apache HTTP Server.This course gives you a deep understanding of how Apache HTTP Server operates and what it's capable of doing. You will learn:How to build a secure, finely-tuned, and high-performance Apache installation.What key Apache modules are available and how they are installed and configured to improve your websites.Common dangerous web server attacks and how to protect against them.How to monitor your website through logging and monitoring tools.What Will You Learn?Upon completion of this course, participants should be able to:Build a secure, fully-functional, highly-tuned Apache installation.Select, install, and configure Apache modules.Set up Apache for load balancing and caching.Configure Apache to handle virtual hosts, header rewriting, and proxying for back-end services.Lock down the Apache installation using advanced security features and SSL certificates.Monitor and tune your Apache installation.FREQUENTLY ASKED QUESTIONSAudienceThis course is designed for systems administrators, consultants, IT specialists, and small business owners who need to set up web servers. This course also benefits internet service providers that provide web hosting services. Technical managers and web developers will also gain valuable insight into what Apache can do and how to configure web servers.PrerequisitesKnowing how to run commands from the command line or terminal window is helpful. No programming or shell-scripting knowledge is required for this course.If you have any questions please contact us at itraining@zend.comReserve your spot for this class,buy the course today!$995.00BUY NOWClass FormatThis online class provides instructor-led, two-hour long lectures coupled with practical examples and student exercises. For labs, this course provides a virtual machine, constructed using VirtualBox and Vagrant. Following the course, students are free to continue to use the virtual machine to revisit labs.You will be given a participant course guide, to help you follow along with the lectures and exercises.This class can be also delivered by an instructor on site.SchedulingClasses are scheduled to meet the needs of our customers. Once you purchase a class, we will assign you to a class (based on your time zone) within 60 days of purchase.Next StepsAfter you have purchased your Zend online training course, you will receive an email detailing the registration process. If you have any questions, please contact us at itraining@zend.com.Registration, Terms, and ConditionsTraining registration and policies.Training terms and conditions.Class OutlineIntroduction to ApacheApache history, background, and overviewWhat is the HTTP protocol?Apache Web Server architectureWhat's new in Apache 2.4Program and module enhancementsMPM, prefork, worker, and eventApache Setup and ConfigurationHost configuration, hints, and tipsStartup mechanisms and portsApache configuration directivesRPM vs. SRC considerationsInstalling: Windows vs. UnixStarting and stopping ApacheBuilding Apache from SourceInstalling Apache from source (official, documented method)Common build issuesPlatform specificsBuild dependenciesShared objects vs. dynamicBuilding against external dependenciesAdding modules at build-timeUsing APXSFine tuning your custom layoutModulesApache reviewCore modules (sample)Provisioning: Many vs. leastRecommended modulesNew modules in Apache 2.4Apache LoggingLogging overviewLogging directives and fieldsLog rotation methodsOther logging toolsForensic loggingCustom log directives and moduleHeaders and Rewritingmod_headersRequest and response headersHeader directivesHeader argumentsmod_rewriteRewrite rules, conditions, and variablesComparisonsmod_aliasAlias directivesMulti-instance ApacheOverview of why multiple instances are requiredVhostsName-basedIP-basedSame binary vs. different binariesMulti-instanceApache, HTTP vs. HTTPSHTTP vs. HTTPSPort modificationsSSL and TLSKnown SSL vulnerabilitiesSSL vs. hardware acceleratormod_sslWeb ArchitectureApache deployment considerationsNetwork overview of Apache implementationsTimeouts and lingering closeOptimizing Apache for high trafficChanges to your ISP's back-endWhat is high availability (HA)?Failovers, fault tolerance, load balancing, session managementClustering HA bundleApache as a ProxyApache fronting an applicationProxy and reverse proxymod_proxymod_proxy_* connect, fcgi, ftp, http, ajp, wstunnel, proxy, jk, clusterApache and TomcatApache as a Load BalancerUsing load balancingHow to use the load toolsmod_proxy, mod_proxy_balancer, mod_clusterApache vs. third-party caching (Squid, Varnish, etc.)Monitoring ToolsMonitoring overviewWhat and how to monitorUsing the toolsZabbix, Nagios, and CactiApache Security and Best PracticesSecuring Apache overviewOS, firewall, and networking considerationsHardening security configurationmod_securityApache in the EnterpriseSessionsmod_session, mod_session_crypto, mod_session_dbdSetup and configuration of Apache, Tomcat, mod_jk, and JBossCachingmod_cache, mod_expiresThundering herd problemCache filtering, status, and loggingCache directivesDisk vs. memoryM15Ex1: Configuring Apache for cachingPerformance TuningWhy tune?Cluster vs. tune: When to do which one?Detailed dive into tuningTuning for various types of trafficStreaming vs. hostingUsers accessing site and resourcesIncorporating storageHow to measure tuning processStickyness