Skip to content

SchoolOfFreelancing/CentOS-Linux-Training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

CentOS Linux Training Module

5-Day Hands-on Bootcamp for Production System Administration

This intensive 5-day CentOS training focuses on practical CentOS system administration, server security, networking, automation, and troubleshooting using real-world scenarios.

Duration Level Format License

Overview The CentOS Linux Training Module is designed for beginners, IT professionals, DevOps engineers, cloud administrators, and freelancers who want to develop practical Linux administration skills. Throughout this bootcamp, participants will deploy, configure, secure, monitor, and maintain production-ready CentOS servers while learning industry best practices.

Learning Objectives After completing this training, participants will be able to: • Install and configure CentOS Linux • Perform day-to-day Linux system administration • Manage users, groups, and permissions • Configure storage using LVM • Secure Linux servers following production best practices • Configure networking and firewall rules • Install and manage common server services • Monitor system performance and logs • Automate administrative tasks using Bash • Troubleshoot common Linux system issues • Prepare Linux servers for production deployment • Build Linux administration skills for freelancing and enterprise environments

Target Audience • Beginners learning Linux • System Administrators • DevOps Engineers • Cloud Engineers • Network Engineers • Technical Support Engineers • IT Students • Linux Freelancers • Infrastructure Engineers

Prerequisites • Basic computer knowledge • Understanding of networking fundamentals • Virtual machine or dedicated server • Internet connection • Willingness to perform hands-on labs

Training Schedule Day 1 — CentOS Installation & Linux Fundamentals Topics • Introduction to Enterprise Linux • CentOS architecture • Installing CentOS • Virtualization setup • Linux boot process • Shell basics • File system hierarchy • Basic Linux commands • Package management • Software repositories Practical Labs • Install CentOS • Configure repositories • Update the operating system • Install essential packages • Navigate the Linux filesystem

Day 2 — User Management & System Administration Topics • User management • Group management • Password policies • File ownership • Linux permissions • ACL management • Process management • Services and systemd • Job scheduling • Log management Practical Labs • Create users and groups • Configure sudo access • Manage system services • Analyze system logs • Schedule automated tasks

Day 3 — Storage, Networking & Security Topics • Disk management • Partitioning • LVM • Mount points • Swap configuration • Network configuration • Static IP setup • DNS configuration • Firewalld • SELinux • SSH security Practical Labs • Configure LVM • Mount storage volumes • Configure networking • Secure SSH access • Configure firewall rules • Enable SELinux policies

Day 4 — Production Server Deployment Topics • Apache HTTP Server • NGINX • MariaDB • PHP • DNS basics • SSL certificates • System monitoring • Performance tuning • Backup strategies • Disaster recovery Practical Labs • Deploy a web server • Configure virtual hosts • Install MariaDB • Enable HTTPS • Configure automated backups • Monitor server resources

Day 5 — Automation, Troubleshooting & Production Best Practices Topics • Bash scripting • Automation • Cron jobs • Performance optimization • Troubleshooting methodology • Security hardening • Production deployment checklist • Documentation • Freelancing workflow • Client support best practices Practical Labs • Create Bash automation scripts • Troubleshoot production issues • Secure a production server • Perform server health checks • Deploy a production-ready CentOS server

Technologies Covered • CentOS Linux • Bash Shell • OpenSSH • systemd • Firewalld • SELinux • LVM • Apache HTTP Server • NGINX • MariaDB • PHP • Cron • OpenSSL • Git

Production Skills Participants will gain experience with: • Production Linux administration • Server deployment • Security hardening • Service management • Network configuration • Storage administration • Backup and recovery • Performance optimization • Automation scripting • Production troubleshooting

Final Project Each participant will deploy a complete production-ready CentOS server that includes: • Secure SSH configuration • Firewall implementation • Storage management • Web server deployment • Database installation • SSL configuration • Automated backups • System monitoring • Security hardening • Documentation

Career Opportunities This training prepares learners for roles including: • Linux System Administrator • DevOps Engineer • Cloud Support Engineer • Infrastructure Engineer • Technical Support Engineer • Hosting Administrator • Network Administrator • Server Engineer • Site Reliability Engineer (SRE) • Linux Freelancer

Repository Structure . ├── Day-01/ ├── Day-02/ ├── Day-03/ ├── Day-04/ ├── Day-05/ ├── Labs/ ├── Scripts/ ├── Resources/ ├── Projects/ ├── CheatSheets/ ├── Assignments/ └── README.md

Requirements • VirtualBox, VMware, or KVM • Minimum 4 GB RAM • 40 GB Storage • CentOS Installation ISO • Internet Connection

Certificate Outcome Upon successful completion, participants will have the practical skills required to deploy, manage, secure, and troubleshoot production-ready CentOS Linux servers in enterprise, cloud, hosting, and freelance environments.

License This training material is intended for educational purposes and hands-on Linux system administration training.

About

This intensive 5-day CentOS training focuses on practical CentOS system administration, server security, networking, automation, and troubleshooting using real-world scenarios.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors