Get in Touch

Course Outline

Linux Server Foundations, Lab Prep & DNS (BIND) Deployment

  • Linux server architecture, package management, and service lifecycle (systemdchkconfig)
  • Lab environment provisioning: VMware/VirtualBox networking, NAT vs. bridged, and VM hardening
  • DNS fundamentals: forward/reverse zones, record types, recursion vs. iteration
  • BIND installation and configuration: named.conf, zone files, and zone transfers
  • Lab: Building a lab VM, installing BIND, creating forward/reverse zones, and testing resolution with dig/nslookup

Day 2: DNS Advanced & Security + Apache Web Server Core

  • DNS security: TSIG keys, view-based splitting, ACLs, and response policy zones (RPZ)
  • Apache installation, module architecture, and core configuration (httpd.confports.conf)
  • Virtual hosting: name-based vs. IP-based, directory structure, and access controls
  • Logging, status monitoring, and initial hardening (security headers, disabling unused modules)
  • Lab: Securing BIND with views/ACLs, deploying Apache with virtual hosts, and configuring access logs & basic security headers

Day 3: Apache Advanced, Performance & MariaDB Installation

  • Apache performance tuning: MPM prefork/worker/event, caching (mod_cachemod_expires), and compression (mod_deflate)
  • SSL/TLS implementation: certificate generation, HTTPS virtual hosts, and HSTS enforcement
  • MariaDB architecture: storage engines, configuration file structure, and network binding
  • MariaDB installation, root setup, user/privilege management, and basic query operations
  • Lab: Configuring SSL/TLS on Apache, tuning MPM for concurrent connections, installing MariaDB, and securing root/admin accounts

Day 4: MariaDB Data Management & Postfix Mail Server Setup

  • MariaDB advanced: database/schema creation, index optimization, and user grant structures
  • Backup & recovery: mysqldumpmariabackup, point-in-time recovery, and replication basics
  • Postfix architecture: SMTP routing, main.cf/transport maps, and delivery agents (LMTP, Dovecot integration)
  • Mail server basics: domain configuration, MX records, and relay restrictions
  • Lab: Setting up MariaDB backup scripts & test replication, configuring Postfix for local/domestic delivery, and testing SMTP relays

Day 5: Postfix Advanced Security, Integration & Capstone

  • Postfix security: smtpd_recipient_restrictionssmtpd_client_restrictions, SPF/DKIM/DMARC alignment, and TLS for mail
  • Spam & abuse mitigation: rate limiting, black/white listing, and integration with rbl/cluebringer
  • Server integration: DNS → Web → Mail → DB data flow, service dependencies, and centralized logging
  • Automation & monitoring: cron jobs, systemd timers, netdata/prometheus basics, and log rotation (logrotate)
  • Capstone: Participants assemble a fully integrated 4-server stack (BIND, Apache, Postfix, MariaDB), configure cross-service dependencies, implement security hardening, and present a production-ready architecture diagram & runbook
  • Open Q&A, troubleshooting review, and resource distribution

Requirements

  • Basic Linux skills
  • Basic networking concept and skills
 28 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories