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.
Duration 21 hours
Course Outline
Introduction to SSH and Securing Access
- An overview of the SSH protocol and its critical role in secure remote connectivity
- Enhancing SSH security through key-based authentication methods
- Enforcing robust password policies and implementing two-factor authentication
- Restricting SSH access to specific IP addresses for enhanced security
Samba File Sharing
- An introduction to Samba and its function in file and printer sharing
- Configuring the Samba server to share specific directories
- Establishing user authentication and permission levels for Samba shares
- Accessing Samba shares from both Windows and Linux client systems
DNS (Domain Name System)
- Comprehending DNS and its function in resolving domain names to IP addresses
- Setting up a DNS server using BIND (Berkeley Internet Name Domain)
- Configuring DNS zones, records, and name resolution processes
- Diagnosing and resolving common DNS-related issues
Web Servers (Apache)
- An introduction to the Apache HTTP Server and its role in web page delivery
- Installing and configuring Apache on a Linux environment
- Creating virtual hosts to manage multiple websites
- Configuring SSL/TLS certificates to enable secure HTTPS communication
Cache Servers (Squid)
- Understanding the concept of caching and its impact on web performance
- Installing and configuring Squid as a caching proxy server
- Setting up access controls, caching policies, and logging features in Squid
- Testing and monitoring the efficiency of Squid's caching capabilities
E-mail Servers (Sendmail, Postfix)
- An overview of standard email protocols, including SMTP, POP3, and IMAP
- Setting up and configuring Sendmail or Postfix as an email server
- Configuring email aliases, virtual domains, and user mailboxes
- Implementing spam filtering and antivirus protection for email traffic
DHCP Server
- An introduction to DHCP (Dynamic Host Configuration Protocol)
- Installing and configuring the ISC DHCP server
- Dynamically assigning IP addresses, subnet masks, and other network parameters
- Managing DHCP leases and troubleshooting common configuration issues
FTP Server
- An overview of FTP (File Transfer Protocol)
- Installing and configuring an FTP server, such as vsftpd or proftpd
- Configuring user access, permissions, and secure FTP options
- Enabling FTPS (FTP over SSL/TLS) to ensure encrypted file transfers
Databases (MySQL)
- An introduction to the MySQL database management system
- Installing and configuring the MySQL server
- Creating databases, tables, and user accounts
- Managing data integrity, backups, and overall database security
Advanced Firewall Setup, Kernel Configuration, and Compilation
- Setting up advanced firewall rules using iptables
- Implementing network address translation (NAT) and port forwarding
- An introduction to kernel configuration and the compilation process
- Customizing kernel options to optimize performance and security
Requirements
- A foundational understanding of the Linux operating system.
- Proficiency with fundamental Linux commands.
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.