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 Access Security
- Examining the SSH protocol and its critical role in ensuring secure remote connectivity.
- Enhancing security through the use of key-based authentication methods.
- Establishing robust password policies and integrating two-factor authentication.
- Restricting SSH access by configuring it to accept connections only from designated IP addresses.
Samba File Sharing
- Exploring Samba and its function in facilitating file and printer sharing across networks.
- Setting up a Samba server to enable directory sharing capabilities.
- Defining user authentication mechanisms and permission structures for shared resources.
- Connecting to Samba shares from both Windows and Linux client systems.
DNS (Domain Name System)
- Analyzing how DNS operates to convert human-readable domain names into IP addresses.
- Deploying a DNS server using BIND (Berkeley Internet Name Domain).
- Configuring DNS zones, specific records, and name resolution processes.
- Diagnosing and resolving frequent DNS-related issues.
Web Servers (Apache)
- Reviewing the Apache HTTP Server and its essential role in delivering web content.
- Installing and fine-tuning Apache configurations on a Linux environment.
- Setting up virtual hosts to manage multiple websites on a single server.
- Implementing SSL/TLS certificates to enable secure HTTPS communication.
Cache Servers (Squid)
- Understanding the principles of caching and how it enhances web performance.
- Deploying and configuring Squid as a caching proxy server.
- Managing access controls, defining caching policies, and setting up logging within Squid.
- Evaluating and monitoring the effectiveness of Squid’s caching mechanisms.
E-mail Servers (Sendmail, Postfix)
- Reviewing core email protocols, including SMTP, POP3, and IMAP.
- Installing and configuring either Sendmail or Postfix to serve as an email backend.
- Setting up email aliases, virtual domains, and individual user mailboxes.
- Integrating spam filtering tools and antivirus protection into the email pipeline.
DHCP Server
- Understanding the functions of DHCP (Dynamic Host Configuration Protocol).
- Installing and configuring the ISC DHCP server.
- Dynamically assigning IP addresses, subnet masks, and other network parameters to clients.
- Overseeing DHCP leases and addressing common configuration challenges.
FTP Server
- Overview of FTP (File Transfer Protocol) operations.
- Installing and configuring FTP server software, such as vsftpd or proftpd.
- Managing user access rights, permissions, and secure FTP settings.
- Enabling FTPS (FTP over SSL/TLS) to ensure encrypted data transfers.
Databases (MySQL)
- Introduction to the MySQL database management system.
- Installing and configuring the MySQL server environment.
- Creating necessary databases, tables, and user accounts.
- Overseeing data integrity, backup procedures, and overall database security.
Advanced Firewall Setup, Kernel Configuration, and Compilation
- Configuring advanced firewall rules using iptables.
- Setting up network address translation (NAT) and port forwarding capabilities.
- Exploring the processes of kernel configuration and compilation.
- Modifying kernel options to optimize system performance and security posture.
Requirements
- A solid grasp of Linux fundamentals.
- Practical experience with essential Linux command-line operations.
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.