Get in Touch
 Duration 21 hours

Course Outline

Introduction to SSH and Security Best Practices

  • Examining the SSH protocol and its critical role in secure remote connectivity
  • Enhancing security through key-based authentication methods
  • Applying robust password policies and integrating two-factor authentication
  • Restricting SSH access to designated IP addresses for enhanced protection

Samba File Sharing

  • Exploring Samba and its utility for sharing files and printers across networks
  • Setting up Samba server configurations to expose shared directories
  • Defining user authentication rules and access permissions for Samba shares
  • Accessing shared resources from both Windows and Linux client systems

DNS (Domain Name System)

  • Analyzing the DNS architecture and its function in mapping domain names to IP addresses
  • Deploying and configuring a DNS server using BIND (Berkeley Internet Name Domain)
  • Managing DNS zones, records, and name resolution processes
  • Diagnosing and resolving common DNS-related issues

Web Servers (Apache)

  • Understanding the Apache HTTP Server and its core function in delivering web content
  • Installing and fine-tuning Apache configurations on Linux systems
  • Setting up virtual hosts to manage multiple website deployments
  • Implementing SSL/TLS certificates to ensure secure HTTPS communications

Cache Servers (Squid)

  • Understanding the principles of caching and its impact on optimizing web performance
  • Installing and configuring Squid as a caching proxy server
  • Configuring access controls, caching strategies, and logging mechanisms in Squid
  • Validating and monitoring the effectiveness of Squid’s caching operations

Email Servers (Sendmail, Postfix)

  • Reviewing key email protocols such as SMTP, POP3, and IMAP
  • Setting up and configuring Sendmail or Postfix for email server operations
  • Managing email aliases, virtual domains, and individual user mailboxes
  • Integrating spam filtering and antivirus solutions for email security

DHCP Server

  • Understanding the DHCP (Dynamic Host Configuration Protocol) workflow
  • Installing and configuring the ISC DHCP server
  • Automatically assigning IP addresses, subnet masks, and other network settings
  • Managing DHCP leases and resolving common configuration challenges

FTP Server

  • Explaining the FTP (File Transfer Protocol) functionality
  • Installing and configuring FTP servers, such as vsftpd or proftpd
  • Defining user access levels, permissions, and secure FTP settings
  • Activating FTPS (FTP over SSL/TLS) to enable encrypted file transfers

Databases (MySQL)

  • Introduction to the MySQL database management system
  • Installation and configuration of the MySQL server environment
  • Creating databases, tables, and managing user accounts
  • Overseeing data management, backup strategies, and security protocols

Advanced Firewall, Kernel Configuration, and Compilation

  • Developing advanced firewall rules using iptables 
  • Implementing network address translation (NAT) and port forwarding techniques
  • Overview of the Linux kernel configuration and compilation process
  • Tailoring kernel parameters to optimize system performance and security

Requirements

  • A solid grasp of fundamental Linux concepts
  • Proficiency with basic Linux command-line utilities
     

Number of participants


Price per participant (excl. VAT)

Testimonials (2)

Upcoming Courses

Related Categories