Get in Touch
 Duration 21 hours

Course Outline

SSH Essentials and Access Security

  • The role of the SSH protocol in enabling secure remote connectivity
  • Establishing robust access controls via key-based authentication
  • Enforcing strong password standards and two-factor authentication
  • Restricting SSH connectivity to designated IP addresses

Samba File Sharing

  • The function of Samba in facilitating file and printer sharing
  • Setting up Samba servers for directory sharing
  • Defining user authentication and access permissions for Samba shares
  • Connecting to Samba resources from both Windows and Linux platforms

DNS (Domain Name System)

  • The mechanism by which DNS translates domain names into IP addresses
  • Deploying DNS servers using BIND (Berkeley Internet Name Domain)
  • Administering DNS zones, records, and resolution processes
  • Diagnosing and resolving typical DNS complications

Web Servers (Apache)

  • The contribution of Apache HTTP Server to web page delivery
  • Deployment and configuration of Apache on Linux systems
  • Setting up virtual hosts to support multiple websites
  • Installing SSL/TLS certificates to ensure secure HTTPS sessions

Cache Servers (Squid)

  • The impact of caching strategies on web performance
  • Installing and tuning Squid as a caching proxy
  • Defining access controls, caching rules, and logging within Squid
  • Evaluating and monitoring the efficiency of Squid’s cache

Email Servers (Sendmail, Postfix)

  • An examination of core email protocols (SMTP, POP3, IMAP)
  • Configuring Sendmail or Postfix for email server operations
  • Managing email aliases, virtual domains, and user mailboxes
  • Integrating spam filtering and antivirus security measures

DHCP Server

  • Foundations of DHCP (Dynamic Host Configuration Protocol)
  • Installation and setup of the ISC DHCP server
  • Dynamic assignment of IP addresses, subnet masks, and network settings
  • Overseeing DHCP leases and resolving standard configuration issues

FTP Server

  • An overview of FTP (File Transfer Protocol)
  • Deployment and configuration of FTP servers (e.g., vsftpd, proftpd)
  • Setting user access rules, permissions, and secure FTP protocols
  • Activating FTPS (FTP over SSL/TLS) to secure file transfers

Databases (MySQL)

  • An introduction to the MySQL database system
  • Installing and configuring the MySQL server
  • Creating databases, tables, and user accounts
  • Managing data integrity, backups, and security controls

Advanced Firewall, Kernel Configuration, and Compilation

  • Advanced firewall management using iptables 
  • Applying network address translation (NAT) and port forwarding
  • Basics of kernel configuration and compilation
  • Tuning kernel parameters for enhanced performance and security

Requirements

  • Familiarity with Linux system architecture
  • Proficiency in executing basic Linux commands
     

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories