Get in Touch

Course Outline

SSH Protocols and Access Security

  • An examination of the SSH protocol and its critical role in secure remote connectivity
  • Enhancing SSH security through key-based authentication methods
  • Establishing robust password policies and integrating two-factor authentication
  • Restricting SSH access to designated IP addresses

Samba for File Sharing

  • Exploring Samba and its function in sharing files and printers
  • Configuring a Samba server to expose shared directories
  • Defining user authentication rules and permissions for Samba shares
  • Connecting to Samba resources from both Windows and Linux systems

DNS (Domain Name System) Management

  • The mechanics of DNS and its responsibility for translating domain names into IP addresses
  • Deployment of a DNS server using BIND (Berkeley Internet Name Domain)
  • Administration of DNS zones, records, and resolution processes
  • Diagnosing and resolving common DNS-related issues

Apache Web Server Administration

  • The function of the Apache HTTP Server in delivering web content
  • Installation and configuration of Apache on Linux platforms
  • Setting up virtual hosts to support multiple websites
  • Implementation of SSL/TLS certificates to ensure secure HTTPS connections

Squid Cache Servers

  • The principles of caching and its positive impact on web performance
  • Installation and configuration of Squid as a caching proxy
  • Defining access controls, caching rules, and logging parameters in Squid
  • Evaluating and monitoring the efficiency of Squid’s caching operations

Email Servers (Sendmail, Postfix)

  • An overview of core email protocols including SMTP, POP3, and IMAP
  • Setting up and configuring Sendmail or Postfix for email services
  • Managing email aliases, virtual domains, and user mailboxes
  • Applying spam filtering and antivirus protections to email traffic

DHCP Server Configuration

  • Basics of DHCP (Dynamic Host Configuration Protocol)
  • Installing and configuring the ISC DHCP server
  • Dynamic assignment of IP addresses, subnet masks, and related network settings
  • Managing DHCP leases and addressing frequent configuration issues

FTP Server Implementation

  • An introduction to FTP (File Transfer Protocol)
  • Installation and setup of FTP servers such as vsftpd or proftpd
  • Configuring user access rights, permissions, and secure FTP features
  • Activating FTPS (FTP over SSL/TLS) to ensure encrypted data transfer

MySQL Database Administration

  • An introduction to the MySQL database management system
  • Installing and configuring the MySQL server
  • Creating and managing databases, tables, and user accounts
  • Handling data management, backups, and database security measures

Advanced Firewalls, Kernel Tuning, and Compilation

  • Configuring advanced firewall rules using iptables 
  • Deploying Network Address Translation (NAT) and port forwarding
  • Fundamentals of kernel configuration and the compilation process
  • Adjusting kernel options to optimize performance and strengthen security

Requirements

  • A foundational understanding of the Linux operating system
  • Practical experience utilizing basic Linux command-line tools
     
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories