Linux Server Admin Online Course
Linux Server Admin Online Course
This online course provides a comprehensive foundation in Linux server administration, starting with Linux installation and advanced configurations. It emphasizes security practices, including server hardening and SSH configuration for secure remote access. Key topics include system logging, performance monitoring, and networking, along with DNS management using BIND, DHCP, and HTTP services. You'll also learn about SSL configuration, MariaDB database management, and file sharing through Samba, NFS, and FTP/SFTP. The course concludes with an in-depth look at system initialization processes and service management, covering SysV Init, Upstart, and systemd. By the end, you'll be proficient in managing and securing Linux servers.
Key Benefits
- Acquire fundamental skills for setting up and configuring Linux servers effectively.
- Strengthen server security by implementing best practices for hardening against cybersecurity threats.
- Enhance server performance to ensure reliability and optimal system operation.
Target Audience
This course is perfect for IT professionals, system administrators, and individuals seeking to develop or refine their expertise in Linux server management.
Learning Objectives
- Install and configure Linux to establish a reliable server environment
- Configure secure remote access through SSH
- Implement comprehensive system logging and performance monitoring
- Set up and manage essential services such as DNS, DHCP, and HTTP
- Secure web communications using SSL certificates
- Efficiently manage file sharing and databases, ensuring smooth operations
Course Outline
The Linux Server Admin Exam covers the following topics -
Module 1 - Understanding Server Administration
- Overview
- Installing Linux as a Server
- Part 2: Installing Linux as a Server
- Hardening a Linux Server for Enhanced Security
- Configuring Secure Shell (SSH) Access
- Setting Up System Logging
- Performance Monitoring and Optimization
Module 2 - Administering Networking
- Configuring Networking on Linux Servers
- Advanced Networking Configurations
Module 3 - Managing System Services
- Understanding SysV Init and Upstart Systems
- Managing Services with systemd
Module 4 - Configuring a DNS Server
- Installing and Configuring BIND
- Setting Up DNS Zones and Records
- Advanced DNS Configuration
Module 5 - Configuring a DHCP Server
- Installing and Configuring dhcpd
Module 6 - Configuring an Apache Web Server
- Installing Apache HTTP Server (httpd)
- Part 2: Advanced Apache Installation
- Configuring Secure Sockets Layer (SSL) for Apache
Module 7 - Configuring a MariaDB Database Server
- Installing and Setting Up MariaDB
- Part 2: Advanced MariaDB Installation
- Working with Database Data: Queries and Management
- Advanced Data Operations in MariaDB
Module 8 - Configuring a Samba File Server
- Installing and Configuring Samba
- Part 2: Advanced Samba Configuration
Module 9 - Configuring an NFS File Server
- Installing and Configuring Network File System (NFS)
Module 10 - Configuring an FTP Server
- Configuring an FTP Server
- Setting Up a Secure File Transfer Protocol (SFTP) Server