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 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
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.