Ultimate Apache Web Server Warrior
Published 7/2025
Duration: 14h 23m | .MP4 1280x720 30 fps(r) xx| AAC, 44100 Hz, 2ch | 7.81 GB
Genre: eLearning | Language: English
Published 7/2025
Duration: 14h 23m | .MP4 1280x720 30 fps(r) xx| AAC, 44100 Hz, 2ch | 7.81 GB
Genre: eLearning | Language: English
Learn Apache Web Server from scratch to expert level
What you'll learn
- What is a Web Server
- Installing Apache from Repositories and from Source
- How a Web Server answers HTTP Requests
- Folder Structure and Main Configuration Files
- How to manage the service using Apachectl script
- How a request for a particular path maps onto the filesystem of your server
- Scope of directives and how different configuration sections are merged
- All important directives from the Core module
- How to host a static web site
- What are Handlers and Filters
- How to setup Content Negotiation
- Other important modules such as Mime, Version, Unixd, So, Access Compat, Alias, Dir, AutoIndex, Deflate
- How to analyze and tune logs
- The role and working of .htaccess files
- How to use Environment variables and Expressions
- What is Virtual Hosting
- Different Types of Virtual Hosting
- Setting up Vitual Hosting for http and https websites
- How to use Mod Rewrite to change the path of the incoming request
- How to setup Apache as a Forward Proxy with Caching
- How to setup Apache for Reverse Proxy and Load Balancing
- How to use Mod Headers to manipulate request and response headers
- Different web application architectures – How does Apache work with Application and Database Servers
- Real examples using PHP and NodeJS
- Different ways to integrate Apache within a Web Application Architecture - CGI/Mod PHP/FastCGI-PHP-FPM
- Server Side Includes (SSI)
- Deep Dive into Performance Tuning MPM Modules - Preform, Worker and Event
- How sockets work - how a request moves from the NIC to the Apache process through the OS
- How to size your server to handle a certain amount of concurrent users
- How to setup SSL for your website
- How to tweak SSL related settings
- Understand different ways of implementing Authentication and Authorization to control access to your server
- Security Best Practices For Hardening Your Server
- Configure mod_security, mod_evasive, mod_ratelimit to provide enhanced protection to your website
- How to t.shoot be able to distinguish from issues related to other components such as the OS, network or upstream Application/Database Server
- Apache vs Nginx
- How the web server behaves when deployed behind a proxy
Requirements
- Basic HTTP and TCP knowledge
- Basic Linux knowledge
- Access to a Linux server - cloud / eve-ng / gns3
- Access to intermediate network devices such as Layer 7 proxies
Description
This course includes:
14 hours on-demand video
Front End and Backend Code for the Website
Full lifetime access
Certificate of Completion
Who is this course for:
This course has been especially designed for Network Engineers who are coming from a routing and switching background and looking forward to moving towards supporting Load Balancers, Firewalls and Proxies.
It can also be leveraged by seasoned application support network engineers and by web developers and other infrastructure professionals as it covers the protocol working in depth.
Course Outcomes:
Thorough understanding of how Apache Web Server works
Complete mastery on how to tune Apache for hosting static web sites and web applications
Understand how to integrate Apache within a Web Application Architecture
Be able to host Internet facing websites with appropriate performance tuning and security protections
Confidently troubleshoot Apache issues and be able to distinguish if the issue is with Apache or OS/network/upstream application/database servers
What sets this course apart from others:
High quality production standards
Respect for time - every second of the course is used to deliver precise and practical information
Comprehensive coverage of almost all important Apache settings
Goes deep into complex topics such as performance tuning using real load tests and integrating Apache into a web application environment
All topics are explained with real static/dynamic websites
Prepares you with real world on the job troubleshooting skills
Who this course is for:
- This course has been especially designed for Network Engineers who are coming from a routing and switching background and looking forward to moving towards supporting Load Balancers, Firewalls and Proxies. It can also be leveraged by seasoned application support network engineers and by web developers and other infrastructure professionals as it covers the protocol working in depth.
More Info