Training plan
Module 1: Securing Services
- Xinetd
- Xinetd Connection Limiting and Access Control
- Xinetd: Resource limits, redirection, logging
- TCP Wrappers
- The /etc/hosts.allow & /etc/hosts.deny Files
- /etc/hosts.{allow,deny} Shortcuts
- Advanced TCP Wrappers
- Basic Firewall Activation
- Netfilter: Stateful Packet Filter Firewall
- Netfilter Concepts
- Using the iptables Command
- Netfilter Rule Syntax
- Targets
- Common match_specs
- Connection Tracking
- AppArmor
- SELinux Security Framework
- Choosing an SELinux Policy
- SELinux Commands
- SELinux Booleans
- Graphical SELinux Policy Tools
Module 2: SELINUX ans LSM
- AppArmor
- SELinux Security Framework
- Choosing an SELinux Policy
- SELinux Commands
- SELinux Booleans
- SELinux Policy Tools
Module 3: DNS Concepts
- Naming Services
- DNS – A Better Way
- The Domain Name Space
- Delegation and Zones
- Server Roles
- Resolving Names
- Resolving IP Addresses
- Basic BIND Administration
- Configuring the Resolver
- Testing Resolution
Module 4: Configuring Bind
- BIND Configuration Files
- named.conf Syntax
- named.conf Options Block
- Creating a Site-Wide Cache
- rndc Key Configuration
- Zones In named.conf
- Zone Database File Syntax
- SOA – Start of Authority
- A & PTR – Address & Pointer Records
- NS – Name Server
- CNAME & MX – Alias & Mail Host
- Abbreviations and Gotchas
- $ORIGIN and $GENERATE
Module 5: Creating DNS Hierarchies
- Subdomains and Delegation
- Subdomains
- Delegating Zones
- in-addr.arpa. Delegation
- Issues with in-addr.arpa.
- RFC2317 & in-addr.arpa.
Module 6: Advanced Bind DNS Features
- Address Match Lists & ACLs
- Split Namespace with Views
- Restricting Queries
- Restricting Zone Transfers
- Running BIND in a chroot jail
- Dynamic DNS Concepts
- Allowing Dynamic DNS Updates
- DDNS Administration with nsupdate
- Common Problems
- Common Problems
- Securing DNS with TSIG
Module 7: Using Apache
- HTTP Operation
- Apache Architecture
- Dynamic Shared Objects
- Adding Modules to Apache
- Apache Configuration Files
- httpd.conf – Server Settings
- httpd.conf – Main Configuration
- HTTP Virtual Servers
- Virtual Hosting DNS Implications
- httpd.conf – VirtualHost Configuration
- Port and IP based Virtual Hosts
- Name-based Virtual Host
- Apache Logging
- Log Analysis
- The Webalizer
Module 8: Apache Security
- Virtual Hosting Security Implications
- Delegating Administration
- Directory Protection
- Directory Protection with AllowOverride
- Common Uses for .htaccess
- Symmetric Encryption Algorithms
- Asymmetric Encryption Algorithms
- Digital Certificates
- SSL Using mod_ssl.so
Module 9: Apache Server-Side Scripting Administration
- Dynamic HTTP Content
- PHP: Hypertext Preprocessor
- Developer Tools for PHP
- Installing PHP
- Configuring PHP
- Securing PHP
- Security Related php.ini Configuration
- Java Servlets and JSP
- Apache’s Tomcat
- Installing Java SDK
- Installing Tomcat Manually
- Using Tomcat with Apache
Module 10: Implementing an FTP server
- The FTP Protocol
- Active Mode FTP
- Passive Mode FTP
- ProFTPD
- Pure-FTPd
- vsftpd
- Configuring vsftpd
- Anonymous FTP with vsftpd
Module 11: The Squid Proxy Server
- Squid Overview
- Squid File Layout
- Squid Access Control Lists
- Applying Squid ACLs
- Tuning Squid & Configuring Cache Hierarchies
- Bandwidth Metering
- Monitoring Squid
- Proxy Client Configuration
Module 12: SQL fundamentals and MariaDB
- Popular SQL Databases
- SELECT Statements
- INSERT Statements
- UPDATE Statements
- DELETE Statements
- JOIN Clauses
- MariaDB
- MariaDB Installation and Security
- MariaDB User Account Management
- MariaDB Replication
Module 13: LDAP concepts and clients
- LDAP: History and Uses
- LDAP: Data Model Basics
- LDAP: Protocol Basics
- LDAP: Applications
- LDAP: Search Filters
- LDIF: LDAP Data Interchange Format
- OpenLDAP Client Tools
- Alternative LDAP Tools
Module 14: OpenLDAP servers
- Popular LDAP Server Implementations
- OpenLDAP: Server Architecture
- OpenLDAP: Backends
- OpenLDAP: Replication
- Managing slapd
- OpenLDAP: Configuration Options
- OpenLDAP: Configuration Sections
- OpenLDAP: Global Parameters
- OpenLDAP: Database Parameters
- OpenLDAP Server Tools
- Native LDAP Authentication and Migration
- Enabling LDAP-based Login
- System Security Services Daemon (SSSD)
Module 15: Samba Concepts and Configuration
- Introducing Samba
- Samba Daemons
- NetBIOS and NetBEUI
- Accessing Windows/Samba Shares from Linux
- Samba Utilities
- Samba Configuration Files
- The smb.conf File
- Mapping Permissions and ACLs
- Mapping Linux Concepts
- Mapping Case Sensitivity
- Mapping Users
- Sharing Home Directories
- Sharing Printers
- Share Authentication
- Share-Level Access
- User-Level Access
- Samba Account Database
- User Share Restrictions
Module 16: SMTP Theory
- SMTP
- SMTP Terminology
- SMTP Architecture
- SMTP Commands
- SMTP Extensions
- SMTP AUTH
- SMTP STARTTLS
- SMTP Session
Module 17: POSTFIX
- Postfix Features
- Postfix Architecture
- Postfix Components
- Postfix Configuration
- master.cf
- main.cf
- Postfix Map Types
- Postfix Pattern Matching
- Advanced Postfix Options
- Virtual Domains
- Postfix Mail Filtering
- Configuration Commands
- Management Commands
- Postfix Logging
- Logfile Analysis
- chrooting Postfix
- Postfix, Relaying and SMTP AUTH
- SMTP AUTH Server and Relay Control
- SMTP AUTH Clients
- Postfix / TLS
- TLS Server Configuration
- Postfix Client Configuration for TLS
- Other TLS Clients
- Ensuring TLS Security
Module 18: Mail Services and Retrieval
- Filtering Email
- Procmail
- SpamAssassin
- Bogofilter
- amavisd-new Mail Filtering
- Accessing Email
- The IMAP4 Protocol
- Dovecot POP3/IMAP Server
- Cyrus IMAP/POP3 Server
- Cyrus IMAP MTA Integration
- Cyrus Mailbox Administration
- Fetchmail
- SquirrelMail
- Mailing Lists
- GNU Mailman
- Mailman Configuration
Recommended Prerequisite Knowledge
- Familiarity with Linux command-line interface (CLI).
- Experience with basic Linux administration tasks such as user management, file permissions, and process management.
- Knowledge of Linux file system hierarchy and how to navigate it.
- Experience with mounting file systems, managing disk quotas, and using file system utilities.
- Basic understanding of networking concepts such as IP addressing, subnetting, and routing.
- Familiarity with TCP/IP protocol suite and how networking works on Linux systems.
- Knowledge of basic networking commands in Linux, such as ifconfig, ip, ping, netstat, and iptables.
- Ability to configure and manage network interfaces on Linux.
- Understanding of common network services like DNS, DHCP, SSH, and FTP.
- Basic knowledge of shell scripting to automate tasks and manage configurations on Linux systems.
Enterprise Linux Network Services (LN4988)
The Enterprise Linux Network Services (LN4988) training is designed to equip IT professionals with the skills needed to configure, manage, and maintain critical network services on Linux systems. This course focuses on implementing services such as DNS, DHCP, FTP, web servers, and more in professional environments.
Through hands-on exercises and real-world scenarios, participants gain valuable expertise to ensure the availability, security, and performance of Linux-based network services.
Why Choose This Linux Network Services Training?
Linux is a cornerstone of modern network infrastructures, widely used across industries for its efficiency, flexibility, and robustness. This training helps participants master both the fundamentals and advanced aspects of Linux network service management, making it an invaluable asset for any IT professional seeking to excel in system administration.
By attending this training, you will develop a deep understanding of network services and learn how to optimize their configuration to meet organizational needs.
Skills Developed During the Training
Configuration of Essential Network Services
Learn to configure services such as DNS, DHCP, and FTP for professional environments.Web Server Implementation
Master the installation and management of web servers like Apache and Nginx.Authentication Service Management
Implement services such as LDAP for user and permission management.Optimization and Security of Services
Adopt best practices to optimize performance and secure network services.Automation and Scripting
Familiarize yourself with tools and scripts to automate service management.Network Troubleshooting
Develop the skills needed to diagnose and resolve issues related to network services.
Interactive and Practical Training
This training is led by experienced instructors who combine theory with hands-on exercises to ensure a thorough understanding. Participants will have the opportunity to work on realistic case studies and use common Linux tools to configure and manage network services.
Who Should Attend?
- System and network administrators seeking to deepen their Linux skills
- IT professionals responsible for managing network services in Linux environments
- Individuals looking to acquire practical knowledge to manage Linux infrastructures
Master Linux Network Services for Robust Infrastructures
The Enterprise Linux Network Services (LN4988) training equips you with essential skills to efficiently manage critical network services in Linux environments. Enroll today to optimize your expertise and support your organization’s IT operations.
Frequently asked questions - Linux networking training (FAQ)
What network services are covered in this training?
The training includes DNS, DHCP, FTP, web servers (Apache, Nginx), LDAP, and more.
Does this training include hands-on exercises?
Yes, participants will engage in interactive exercises and realistic configurations.
What tools are used in this training?
Participants will use common Linux tools and distributions such as CentOS, Ubuntu Server, or Red Hat.
What are the prerequisites for attending this training?
A basic understanding of Linux systems and networking is recommended.
Is this training suitable for beginners?
It is suitable for professionals with fundamental knowledge of Linux and networking.
How does this training benefit my career?
It enhances your technical skills and improves your prospects in roles related to system and network administration.