Get in Touch

Course Outline

SSH Fundamentals and Access Security

  • Exploring the SSH protocol and its critical role in securing remote connections
  • Hardening SSH access through key-based authentication methods
  • Establishing robust password policies and integrating two-factor authentication
  • Restricting SSH access to authorized IP addresses only

File Sharing with Samba

  • Understanding Samba's function in facilitating file and printer sharing
  • Setting up a Samba server to share designated directories
  • Defining user authentication rules and permissions for shared resources
  • Connecting to Samba shares from both Windows and Linux workstations

Domain Name System (DNS)

  • The mechanics of DNS in resolving domain names to IP addresses
  • Deployment of a DNS server utilizing BIND (Berkeley Internet Name Domain)
  • Management of DNS zones, records, and name resolution processes
  • Diagnosing and resolving typical DNS-related challenges

Web Server Management (Apache)

  • The role of the Apache HTTP Server in web content delivery
  • Installation and configuration procedures for Apache on Linux
  • Configuration of virtual hosts to support multiple websites
  • Implementation of SSL/TLS certificates to ensure secure HTTPS sessions

Performance Optimization via Cache Servers (Squid)

  • The principles of caching and its impact on web performance
  • Installation and setup of Squid as a caching proxy
  • Configuration of access controls, caching strategies, and logging mechanisms in Squid
  • Evaluation and monitoring of Squid's caching efficiency

Email Infrastructure (Sendmail, Postfix)

  • Overview of core email protocols, including SMTP, POP3, and IMAP
  • Establishing and configuring an email server using Sendmail or Postfix
  • Management of email aliases, virtual domains, and individual mailboxes
  • Integration of spam filtering and antivirus defenses for email traffic

Dynamic Host Configuration (DHCP)

  • Fundamentals of the Dynamic Host Configuration Protocol (DHCP)
  • Installation and setup of the ISC DHCP server
  • Automated assignment of IP addresses, subnet masks, and network parameters
  • Lease management and troubleshooting common DHCP anomalies

File Transfer Protocol (FTP) Servers

  • Key aspects of the File Transfer Protocol (FTP)
  • Deployment and configuration of FTP servers (such as vsftpd or proftpd)
  • Defining user access rights, permissions, and secure FTP settings
  • Activation of FTPS (FTP over SSL/TLS) for encrypted data transfer

Database Management (MySQL)

  • Introduction to the MySQL database management system
  • Installation and initial configuration of the MySQL server
  • Creation of databases, tables, and user accounts
  • Data administration, backup strategies, and security enforcement

Advanced Networking, Kernel Configuration, and Compilation

  • Advanced firewall rule management using iptables 
  • Deployment of network address translation (NAT) and port forwarding
  • Fundamentals of kernel configuration and compilation processes
  • Tailoring kernel options to enhance system performance and security

Requirements

  • Familiarity with the Linux ecosystem
  • Proficiency in executing basic Linux commands
     
 21 Hours

Testimonials (2)

Upcoming Courses

Related Categories