Get in Touch

Course Outline

SSH Fundamentals and Access Security

  • An overview of the SSH protocol and its critical role in secure remote connectivity
  • Enhancing SSH security through key-based authentication mechanisms
  • Enforcing robust password policies and integrating two-factor authentication
  • Restricting SSH access to specific IP addresses for added security

Samba File Sharing

  • An introduction to Samba and its function in facilitating file and printer sharing
  • Setting up a Samba server to share designated directories
  • Establishing user authentication protocols and permission controls for Samba shares
  • Accessing Samba resources from both Windows and Linux client systems

DNS (Domain Name System)

  • Comprehending the DNS architecture and its purpose in resolving domain names to IP addresses
  • Deploying a DNS server using BIND (Berkeley Internet Name Domain)
  • Configuring DNS zones, resource records, and name resolution processes
  • Diagnosing and resolving common DNS-related issues

Web Server Management (Apache)

  • An introduction to the Apache HTTP Server and its capabilities in serving web content
  • Installing and configuring Apache on a Linux environment
  • Setting up virtual hosts to manage multiple websites simultaneously
  • Implementing SSL/TLS certificates to ensure secure HTTPS communication

Cache Server Implementation (Squid)

  • Understanding the principles of caching and its positive impact on web performance
  • Installing and configuring Squid to act as a caching proxy server
  • Managing access controls, defining caching policies, and configuring logging in Squid
  • Evaluating and monitoring the effectiveness of Squid’s caching operations

Email Server Configuration (Sendmail, Postfix)

  • A review of core email protocols, including SMTP, POP3, and IMAP
  • Installing and configuring either Sendmail or Postfix as the primary email server
  • Setting up email aliases, virtual domains, and individual user mailboxes
  • Integrating spam filtering and antivirus protection to secure email traffic

DHCP Server Administration

  • An introduction to the Dynamic Host Configuration Protocol (DHCP)
  • Installing and configuring the ISC DHCP server
  • Dynamically assigning IP addresses, subnet masks, and other essential network parameters
  • Overseeing DHCP lease management and troubleshooting typical DHCP discrepancies

FTP Server Setup

  • An overview of the File Transfer Protocol (FTP)
  • Installing and configuring an FTP server, such as vsftpd or proftpd
  • Managing user access rights, permissions, and secure FTP parameters
  • Activating FTPS (FTP over SSL/TLS) to ensure encrypted file transfers

Database Management (MySQL)

  • An introduction to the MySQL database management system
  • Installing and configuring the MySQL server instance
  • Creating databases, defining tables, and managing user accounts
  • Overseeing data integrity, backup procedures, and database security measures

Advanced Firewall, Kernel Configuration, and Compilation

  • Setting up advanced firewall rules using iptables 
  • Implementing Network Address Translation (NAT) and port forwarding techniques
  • An introduction to Linux kernel configuration and the compilation process
  • Customizing kernel parameters to optimize system performance and security

Requirements

  • A solid grasp of the Linux operating system.
  • Familiarity with executing fundamental Linux commands.
     
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories