Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to SSH and SSH Access Security
- Overview of the SSH protocol and its critical role in secure remote access
- Securing SSH access by utilizing key-based authentication
- Enforcing strong password policies and two-factor authentication
- Restricting SSH access to specific IP addresses only
Samba File Sharing
- Understanding Samba and its function in file and printer sharing
- Configuring the Samba server to share directories
- Establishing user authentication and permissions for Samba shares
- Accessing Samba shares from both Windows and Linux clients
DNS (Domain Name System)
- Exploring the role of DNS in mapping domain names to IP addresses
- Implementing a DNS server using BIND (Berkeley Internet Name Domain)
- Managing DNS zones, records, and name resolution settings
- Diagnosing and resolving common DNS issues
Web Servers (Apache)
- Introduction to the Apache HTTP Server and its capabilities in serving web content
- Installation and configuration of Apache on Linux systems
- Setting up virtual hosts to manage multiple websites
- Configuring SSL/TLS certificates to ensure secure HTTPS communication
Cache Servers (Squid)
- Examining the concept of caching and its advantages for web performance
- Installing and configuring Squid as a caching proxy server
- Defining access controls, caching policies, and logging within Squid
- Evaluating and monitoring the effectiveness of Squid's caching
E-mail Servers (Sendmail, Postfix)
- Reviewing core email protocols such as SMTP, POP3, and IMAP
- Setting up Sendmail or Postfix as a robust email server
- Configuring email aliases, virtual domains, and user mailboxes
- Integrating spam filtering and antivirus protection for email security
DHCP Server
- Familiarizing with DHCP (Dynamic Host Configuration Protocol)
- Installation and configuration of the ISC DHCP server
- Dynamically assigning IP addresses, subnet masks, and other network parameters
- Managing DHCP leases and addressing common DHCP-related issues
FTP Server
- Overview of FTP (File Transfer Protocol)
- Installing and configuring FTP server solutions (e.g., vsftpd, proftpd)
- Managing user access, permissions, and secure FTP settings
- Enabling FTPS (FTP over SSL/TLS) to facilitate encrypted file transfers
Databases (MySQL)
- Introduction to the MySQL database management system
- Installing and configuring the MySQL server environment
- Creating and managing databases, tables, and user accounts
- Handling data management, backups, and database security measures
Advanced Firewall Setup, Kernel Configuration, and Compilation
- Advanced firewall implementation using iptables
- Applying network address translation (NAT) and port forwarding
- Overview of kernel configuration and compilation processes
- Tailoring kernel options to enhance performance and security
Requirements
- A solid understanding of Linux concepts
- Proficiency in executing basic Linux commands
21 Hours
Testimonials (2)
Very good structured and complex documentation. A good pace for exercises. Detailed explanations and right to subject.
Tiberiu Longauer
Course - Linux Advanced
I liked the fact that 80-90% of things were new to me, and it opened my eyes about a lot of technologies and about how sys admin works.