Get in Touch

Course Outline

Session 1: Introduction to Secure Shell (SSH) and Access Security

  • Overview of the SSH protocol and its critical role in maintaining secure remote access infrastructure

Hardening SSH access through the implementation of key-based authentication mechanisms

Establishing robust password policies and integrating two-factor authentication protocols

Restricting SSH connectivity to authorized IP address ranges to limit network exposure

Session 2: Samba File Sharing Services

  • Overview of Samba and its function in facilitating file and print sharing across heterogeneous environments

Configuring Samba servers to expose designated directories for shared access

Defining user authentication requirements and granular permissions for Samba resources

Facilitating access to Samba shares from both Windows and Linux client systems

Session 3: Domain Name System (DNS)

  • Understanding DNS architecture and its essential function in mapping domain names to IP addresses

Deploying and configuring a DNS server utilizing BIND (Berkeley Internet Name Domain)

Defining DNS zones, resource records, and name resolution procedures

Diagnosing and resolving common DNS configuration and resolution issues

Session 4: Web Server Deployment (Apache)

  • Overview of the Apache HTTP Server and its function in delivering web content

Installing and configuring Apache on Linux-based systems

Establishing virtual hosts to support multiple distinct web applications on a single server

Implementing SSL/TLS certificates to ensure secure HTTPS communications

Session 5: Cache Server Operations (Squid)

  • Overview of caching principles and their impact on web performance optimization

Installing and configuring Squid as a caching proxy server for network traffic

Defining access control lists, caching policies, and logging requirements within Squid

Evaluating and monitoring Squid’s caching efficiency and operational performance

Session 6: Mail Server Infrastructure (Sendmail, Postfix)

  • Overview of core email protocols including SMTP, POP3, and IMAP

Deploying and configuring Sendmail or Postfix as the primary mail transfer agent

Configuring email aliases, virtual domains, and user mailbox structures

Integrating spam filtering and antivirus protections to secure email communications

Session 7: Dynamic Host Configuration Protocol (DHCP)

  • Overview of DHCP and its role in automating network parameter assignment

Installing and configuring the ISC DHCP server software

Automating the assignment of IP addresses, subnet masks, and other network parameters

Managing DHCP lease durations and troubleshooting common connectivity issues

Session 8: File Transfer Protocol (FTP) Services

  • Overview of FTP standards and their application in file exchange

Installing and configuring FTP server solutions such as vsftpd or proftpd

Defining user access rights, permissions, and secure transfer configurations

Enabling FTPS (FTP over SSL/TLS) to ensure encrypted file transfers

Session 9: Database Management (MySQL)

  • Overview of the MySQL relational database management system

Installing and configuring the MySQL server environment

Creating databases, tables, and administrative user accounts

Managing data integrity, backup procedures, and database security controls

Session 10: Advanced Firewall Configuration, Kernel Management, and Compilation

  • Advanced firewall configuration techniques using iptables

Implementing network address translation (NAT) and port forwarding rules

Overview of kernel configuration and source compilation processes

Customizing kernel parameters to enhance system performance and security posture

Requirements

* Proficiency in Linux operating systems * Demonstrated experience utilizing fundamental Linux commands for government
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories