Self-paced video training — 3 modules, 58 lessons. Work through it at your own pace — every lesson is real practitioner training, not slide-reading.
▶INSIDE THE COURSE · 58 LESSONSABOUT THIS COURSE
Web server and TLS administration: 58 lessons on nginx and Apache configuration, virtual hosting, reverse proxying, and SSL/TLS certificate deployment — including the Let's Encrypt workflow.
Practical infrastructure security: the server layer that everything else defends.
CURRICULUM
This lesson covers the process of deploying a virtual server on Digital Ocean for Apache configuration.
This lesson covers the process of creating and attaching a floating IP to an Apache web server.
This lesson introduces terminal usage and the authentication process for root user access.
This lesson details the steps for installing and testing the Apache web server.
This lesson focuses on the installation of the MySQL Database Management System.
This lesson covers the installation and testing of PHP on the server.
This lesson explains how to install PhpMyAdmin for managing databases.
This lesson introduces the concept of virtual hosts in Apache configuration.
This lesson discusses directory structure permissions and creating test files.
This lesson covers the configuration of virtual host files and their directives.
This lesson explains the process of configuring name servers for the domain.
This lesson covers the configuration and testing of DNS zone files.
This lesson compares Apache and NGINX web servers, highlighting their differences.
This lesson provides a historical overview of the Apache web server.
This lesson discusses the advantages of using NGINX over other web servers.
This lesson covers the process of deploying a droplet on Digital Ocean.
This lesson explains how to attach a floating IP to an NGINX server.
This lesson focuses on connecting to your virtual server environment.
This lesson details the installation and configuration of the NGINX web server.
This lesson covers the installation and configuration of MySQL on NGINX.
This lesson explains how to install and configure PHP on the NGINX server.
This lesson guides learners in creating a PHP test file for server validation.
This lesson discusses the process of modifying domain name servers for configuration.
This lesson covers the configuration of DNS zone files for domain management.
This lesson introduces the concept of SSL certificates and their importance.
This lesson compares traditional certificates with digital certificates in terms of functionality.
This lesson outlines the different types of SSL certificates available.
This lesson explains the mechanics of how SSL certificates function.
This lesson covers the steps involved in obtaining an SSL certificate.
This lesson introduces Lets Encrypt and its role in SSL certification.
This lesson discusses the preparation needed on the server before SSL installation.
This lesson covers the administration of Domain Name Servers for SSL setup.
This lesson introduces Digital Ocean and its services related to hosting.
This lesson focuses on configuring droplets within Digital Ocean for hosting.
This lesson explains how to create a droplet in Digital Ocean for deployment.
This lesson covers the installation of PuTTY terminal and connecting to a server.
CURATED BY

Selected from working practitioners' training libraries and kept whole — modules, labs and walkthroughs exactly as taught.
GOOD TO KNOW
Lessons stream in the browser and remember where you stopped.
Watch on two devices at once — phone, tablet or desktop.
Download buttons are disabled; delivery is encrypted and authenticated per request.
$199 · ONE PAYMENT
One payment unlocks all 58 lessons instantly — start with lesson one the moment you check out.