Get in Touch

Course Outline

Module 1: Linux Server Architecture, Laboratory Preparation, and DNS (BIND) Deployment

  • Overview of Linux server architecture, package management systems, and service lifecycle management using systemd and chkconfig.
  • Establishment of laboratory environments: VMware/VirtualBox networking configurations, comparison of NAT and bridged modes, and virtual machine hardening protocols.
  • Foundational concepts of the Domain Name System (DNS): forward and reverse zones, record types, and the distinction between recursive and iterative query resolution.
  • Installation and configuration of BIND: editing named.conf, defining zone files, and managing zone transfers.
  • Practical Exercise: Provisioning a laboratory virtual machine, installing BIND, configuring forward and reverse zones, and validating resolution functionality using dig and nslookup.

Module 2: Advanced DNS Security, Access Controls, and Apache Web Server Fundamentals

  • Enhancement of DNS security: implementation of TSIG keys, view-based DNS splitting, Access Control Lists (ACLs), and Response Policy Zones (RPZ).
  • Installation and architectural overview of Apache: core configuration via httpd.conf and ports.conf.
  • Virtual hosting configurations: differentiation between name-based and IP-based hosting, directory structure management, and implementation of access controls.
  • Operational logging, status monitoring, and initial security hardening, including the deployment of security headers and the disablement of unused modules.
  • Practical Exercise: Securing BIND through the use of views and ACLs, deploying Apache with virtual hosts, and configuring access logs along with foundational security headers.

Module 3: Apache Performance Optimization, SSL/TLS Implementation, and MariaDB Installation

  • Apache performance tuning: configuration of Multi-Processing Modules (MPM prefork/worker/event), caching mechanisms (mod_cache, mod_expires), and data compression (mod_deflate).
  • Implementation of SSL/TLS: generation of certificates, setup of HTTPS virtual hosts, and enforcement of HTTP Strict Transport Security (HSTS).
  • Introduction to MariaDB architecture: examination of storage engines, configuration file structures, and network binding parameters.
  • MariaDB deployment: root account initialization, user and privilege management, and execution of basic query operations.
  • Practical Exercise: Configuring SSL/TLS on Apache, optimizing MPM settings for concurrent connections, installing MariaDB, and securing root and administrative accounts for government data handling requirements.

Module 4: MariaDB Data Management, Backup Strategies, and Postfix Mail Server Configuration

  • Advanced MariaDB administration: database and schema creation, index optimization, and user grant structures.
  • Backup and recovery procedures: utilization of mysqldump and mariabackup, point-in-time recovery techniques, and foundational replication concepts.
  • Postfix architecture overview: SMTP routing, main.cf and transport map configuration, and delivery agent integration (LMTP, Dovecot).
  • Mail server fundamentals: domain configuration, MX record establishment, and relay restriction policies.
  • Practical Exercise: Developing MariaDB backup scripts and testing replication; configuring Postfix for local and domestic delivery; and validating SMTP relay operations.

Module 5: Postfix Advanced Security, System Integration, and Capstone Project

  • Postfix security hardening: implementation of smtpd_recipient_restrictions and smtpd_client_restrictions, alignment with SPF/DKIM/DMARC standards, and TLS encryption for mail transmission.
  • Spam and abuse mitigation strategies: rate limiting, blacklisting/whitelisting, and integration with rbl and cluebringer.
  • System integration: mapping data flow across DNS, Web, Mail, and Database services, identifying service dependencies, and establishing centralized logging protocols.
  • Automation and monitoring: configuration of cron jobs and systemd timers, introduction to netdata and prometheus, and log rotation via logrotate.
  • Capstone Project: Participants will assemble a fully integrated four-server stack (BIND, Apache, Postfix, MariaDB), configure cross-service dependencies, implement security hardening measures, and present a production-ready architecture diagram and operational runbook for government infrastructure standards.
  • Session concludes with open Q&A, troubleshooting review, and distribution of resource materials.

Requirements

- Foundational proficiency in Linux operating systems - Fundamental understanding and application of networking principles for government infrastructure
 28 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories