This course is the continuation of our previous course or Linux Management for System Admins.
In this hands-on self-paced course you will learn how to manage enterprise level Linux system that run on Red Hat or CentOS. In this course you will determine and implement security measures and perform software installation and package management. Linux networking topics include installing and supporting SSH, NFS, Samba and the Apache Web server. Common security issues are discussed and several software tools are introduced such as the PAM modules that help secure the operating system and network environment.
Labs include system backups and restoration, software management, administration tasks automation, file system creation and maintenance, managing remote access, working with cron, and configuring basic file sharing and Web services, as well as working with system logging utilities such as rsyslog and much more.
Learning Objectives
You will learn:
- Configuring and maintaining basic networking services
- Identifying and managing Linux processes
- Automating tasks with cron
- Performing backups and restoration of files
- Working with system log files
- Troubleshooting system problems
- Analyzing and taking measures to increase system performance
- Configuring file sharing with NFS
- Configuring Samba for file sharing with the Windows clients
- Setting up a basic Web server
- Understanding the components for setting up a LAMP server
- Implementing basic security measures
Topics and Subtopics
Here is the course outline:
1- Working with the Linux Kernel
- Linux Kernel Components
- Types of Kernels
- Kernel Configuration Options
- Recompiling the Kernel
2- Shell Scripting Overview
- Shell Script Fundamentals
- Bash Shell Syntax Overview
- Shell Script Examples
3- System Backups
- Backup Concepts and Strategies
- User Backups with the tar Command
- System Backup Options
- The xfsdump and xfsrestore Commands
4- Troubleshooting the System
- Common Problems and Symptoms
- Troubleshooting Steps
- Repairing General Boot Problems
- Repairing the GRUB 2 Boot Loader
- Hard Drive Problems
- Restoring Shared Libraries
- System Logs and rsyslogd
5- Basic Networking
- Networking Services Overview
- NetworkManager Introduction
- Network Configuration Files Locations and Formats
- Enabling and Restarting Network Services with systemtcl
- Configuring Basic Networking Manually
- Configuring Basic Networking with NetworkManager
6- LAMP Server Basics
- LAMP Overview
- Configuring the Apache Web Server
- Common Directives
- Apache Virtual Hosting
- Configuring an Open Source Database
- MySQL
- MariaDB
- PHP Basics
- Perl CGI Scripting
7- Introduction to System Security
- Security Overview
- Maintaining System Security
- Server Access
- Physical Security
- Network Security
- Security Tools
- Port Probing with nmap
- Intrusion Detection and Prevention
- PAM Security Modules
- Scanning the System
- Maintaining File Integrity
- Using Firewalls
- Introduction to firewalld
8- The Samba File Sharing Facility
- Configure Samba for Linux to Linux/UNIX File Sharing
- Configure Samba for Linux to Windows File Sharing
- Use the smbclient Utility to Transfer Files
- Mount/Connect Samba Shares to Linux and Windows Clients
9- Networked File Systems (NFS)
- Using NFS to Access Remote File Systems
- Configuring the NFS Server
- Configuring the NFS Client
- Exporting File Systems from the NFS Server to the NFS Client
Requirements
Good knowledge of Linux commands or finishing our Linux Management for System Admins class.
Related Courses
Linux Live Classes
- Essential Linux Commands in 6 Hours by Hands-on Exercises
- Linux Bash & Shell Scripts in 6 Hour by Hands-on Exercises
Red Hat Certifications
- Red Hat Certified System Administrator Live Training Class
- Live training class for obtaining Red Hat Certified Engineer certification
Complete Training Bundle
If you are serious about becoming a pro system admin or cloud specialist, you should enroll in our System Admin- Complete Training Bundle. This bundle covers all essential and practical topics related to system administration. For $290 monthly subscription, you can have access to 300+ hours of hands-on project-based training covering all courses related to system administration like Linux, SQL, No-SQL, or Graph database development, bash scripting, Docker, Kubernetes and many more. Click here to learn more.
Private Tutoring Classes
To take skills you learn from this course to the next level, taking the Coding Bootcamps school tutoring classes are highly recommended. It is also a great opportunity to discuss your questions and problems related to this course with an experienced instructor:
- Private tutoring sessions for system administrator management- Weekly and monthly plans
- Linux and bash scripting- Private tutoring sessions
What Is Next?
After finishing this course, you can enroll in any of following classes:
- Linux Bash Scripting
- Learn SQL Programming by Examples
- Learn PHP Programming
- Advance Linux Bash Scripting
- Web Development with PHP & MySQL
Recommended Free Courses
If you are new to the IT or programming, we suggest the following free courses:
Course Curriculum
- Lecture PDF File for Session 7
- a- Security Overview and Maintaining System Security (2:18)
- b- Server Access & Physical/Network Security & Security Tools (4:23)
- c- Port Probing with nmap & Intrusion Detection and Prevention & PAM Security Modules (6:31)
- d- Scanning the System & Maintaining File Integrity (2:07)
- e- Using Firewalls and Introduction to firewalld (3:55)
Kevin Downs- Red Hat Certified System Administrator
Kevin is Red Hat Certified System Administrator or RHCSA. At his current job, he is in charge of administering hundreds of servers running on different Linux distributions.
He works as Unix Systems Administrator supporting several large enterprise level clients with IBM across multiple environments.
As RHCSA, he is adept at Linux programming for managing both personal and server Linux systems.
He is pursuing Red Hat Certified System Engineer and DevOps.