Best Centos Courses

Find the best online Centos Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Centos Courses.

Linux Administration Bootcamp: Go from Beginner to Advanced

Learn Red Hat Linux & CentOS: Use the in-demand skills to start a career as a Linux Server Admin or Linux Administrator!

Created by Jason Cannon - Professional system administrator, consultant, and author.


Students: 85029, Price: $129.99

Students: 85029, Price:  Paid


If you want to learn Linux system administration and supercharge your career, read on.

Hello. My name is Jason Cannon and I'm the author of Linux for Beginners, the founder of the Linux Training Academy, and an instructor to thousands of satisfied students. I started my IT career in the late 1990's as a Unix and Linux Systems Engineer and I'll be sharing my real-world Linux experience with you throughout this course.

By the end of this course you will fully understand the most important and fundamental concepts of Linux server administration. More importantly, you will be able to put those concepts to use in practical real-world situations. You'll be able to configure, maintain, and support a variety of Linux systems. You can even use the skills you learned to become a Linux System Engineer or Linux System Administrator.

Free Bonus - Video Demonstrations from my best-selling book, Command Line Kung-Fu.

In this series of videos I'll be sharing with you some of my favorite Linux command line tricks. These tips will make your life easier at the command line, speed up your work flow, and make you feel like a certified Linux command line Ninja! If you want to see the pages of Command Line Kung-Fu come to life, then you have to watch these videos!


This Linux course doesn't make any assumptions about your background or knowledge of Linux. You need no prior knowledge to benefit from this course. You will be guided step by step using a logical and systematic approach. As new concepts, commands, or jargon are encountered they are explained in plain language, making it easy for anyone to understand. Here is what you will learn by taking Linux Bootcamp:

  • How to get access to a Linux server if you don't already.
  • What a Linux distribution is and which one to choose.
  • What software is needed to connect to Linux from Mac and Windows computers.
  • What SSH is and how to use it.
  • The file system layout of Linux systems and where to find programs, configurations, and documentation.
  • The basic Linux commands you'll use most often.
  • Creating, renaming, moving, and deleting directories.
  • Listing, reading, creating, editing, copying, and deleting files.
  • Exactly how permissions work and how to decipher the most cryptic Linux permissions with ease.
  • How to use the nano, vi, and emacs editors.
  • Two methods to search for files and directories.
  • How to compare the contents of files.
  • What pipes are, why they are useful, and how to use them.
  • How to compress files to save space and make transferring data easy.
  • How and why to redirect input and output from applications.
  • How to customize your shell prompt.
  • How to be efficient at the command line by using aliases, tab completion, and your shell history.
  • How to schedule and automate jobs using cron.
  • How to switch users and run processes as others.
  • How to find and install software.
  • How the the boot process works on Linux servers and what you can do to control it.
  • The various types of messages generated by a Linux system, where they're stored, and how to automatically prevent them from filling up your disks.
  • Disk management, partitioning, and file system creation.
  • Logical Volume Manager (LVM) - extending disk space without downtime, migrating data from one storage to another, and more.
  • Managing Linux users and groups.
  • Networking concepts that apply to system administration and specifically how to configure Linux network interfaces.
  • How to configure sudo.
  • Managing process and jobs.
  • Linux shell scripting
  • Unconditional Udemy 30 day money-back guarantee - that's my personal promise of your success!

What you learn in Linux Bootcamp applies to any Linux environment including CentOS, Ubuntu, Debian, Kali Linux, Linux Mint, RedHat Linux, Fedora, OpenSUSE, Slackware, and more.

Enroll now and start learning the skills you need to level up your career!

Learning Linux with Ubuntu and CentOS: The Easy Way

Why not give Linux a try, its Free, Fun, Highly Stable and Free Of Viruses

Created by Ahmad Nadeem - Independent Network & Telecom Consultant


Students: 41177, Price: Free

Students: 41177, Price:  Free

In 2001, when I started my career as Telecom Professional, I could barely manage MS Windows. All I knew was how to Power it on and do basic tasks like making Presentation, Word Document and take print outs. Oh Yea! I could also make my way into putting on Video CDs and playing occasional games (NFS, FIFA). Since then, a lot has changed in the world of Operating Systems and in turn for me as well. After my first interaction with Linux in 2002, I've continued on this path and every day, my passion for Linux just gets deeper.

If you are also searching for an alternate Operating System with decades of developments, a system that does not do funny things (read annoying), where ending a process really mean killing it, which is extremely fast to boot and shutdown, which does not invite world of malwares, viruses and Trojans, a system that has got a highly thriving and vibrant community,  and which is Free to use and distribute, then my friends Welcome! to the World of Linux.

In this course, I will show you two major flavors (distributions) of Linux, Ubuntu and CentOS. You will be able to:

1. Install and Manage Ubuntu

2. Install and Manage CentOS

3. How to update your system

4. Use everyday / common applications

5. Become a NIX user in just couple of hours

6. Just have fun with your new OS

((First step towards LPIC-1 certification training course that I've uploaded here on Udemy ))

This course is general purpose and is suitable for anyone and everyone. Whether you are a student, a techie or a businessman with little to nil knowledge of Operating Systems, I will take your hand and help you in your journey to the Awesome World of Linux that operates “From wristwatches to supercomputers,”. So, without further delay, click on take this course and join the ride.

Vertica Database 9.2.1 and MC Installation on CentOS Linux

Complete tutorial for Vertica single node cluster installation and administration with step by step hands on exercise

Created by DataPad OÜ - Start your journey towards database and ETL world!


Students: 17989, Price: $89.99

Students: 17989, Price:  Paid


Course targeted to anyone who wants to start their carrier in Vertica Database administration.

Following topics are covered in the course

  • CentsOS installation in Virtualbox

  • CentOS Basic Commands, Navigation, Shutdown

  • Vertica Software installation

  • Vertica configuration and database creation

  • Virtual machine resolution change

  • Schema and user creation from vsql prompt

  • Squirrel GUI sql client usage

  • Vertica Management Console installation and configuration

  • Importing Vertica database cluster in Management Console

Storage Area Network with Oracle ZFS on Centos Linux : L1

oracle ZFS storage area network & network attached storage accessed by windows linux VMware redhat centos ubuntu

Created by Muhamad Elkenany - Unix/Linux System Engineer, Teaching Linux & Storage


Students: 12519, Price: Free

Students: 12519, Price:  Free

This course delivers Oracle ZFS leading technology to build advanced, professional and efficient storage that meets modern business needs and reduce the complexity and risk.

By using ZFS which becomes an open source technology now, you can build your own professional storage, which has almost the same features found in any commercial hardware storage.

In order to get benefit from this course, you should have some background about Linux administration since this course is completely built on open source Linux.

By the end of this course you will have a strong knowledge about ZFS and how you can build and administrate your professional storage box.

CentOS 7 Linux Server: Alternative to Red Hat Enterprise

Learn CentOS/Red Hat Server administration with this step-by-step course for beginners.

Created by Cody Ray Miller - Entrepreneur, Consultant, and IT Professional


Students: 5856, Price: $94.99

Students: 5856, Price:  Paid

Linux is the fastest growing operating system in the world. Get the CentOS Server skills you need to succeed with this comprehensive course.

Let's be honest; technical books are boring. Sure, you could learn CentOS 7 server administration from some long-winded encyclopedia, but why waste all that time?

Udemy's video content delivery system will have you operating your own CentOS sever in minutes.

If you want to increase your IT skills, this course is a great place to start. More and more companies are utilizing Linux servers in their day-to-day operations. So, don't be left behind!

Inside, you'll learn:

  • What a computer server is and how it works
  • How to download and install CentOS 7 (it's FREE!)
  • To master getting around in a shell/command-line environment
  • How to connect to your server remotely with SSH
  • Basic Apache web server configuration and implementation
  • The process for creating basic Samba shares
  • How to configure 'mdadm' and form software RAID arrays
  • and so much more!

All course updates are 100% FREE. Buy this course one time and you own it for life. Not only that, but you will also gain lifetime access to me as your personal instructor. Have a question about CentOS? Just ask! You, as my student, will always be my #1 priority.

Wait, are you still reading this?! The course comes with a genuine 30 day, no hassles, money-back guarantee. So, there is absolutely nothing to risk here. Enroll today!

Linux Administration: The Complete Linux Bootcamp 2021

Linux Administration (Ubuntu and CentOS) for Beginners. Get the Linux skills to boost your career and get ahead.

Created by Andrei Dumitrescu - DevOps Engineer and Professional Trainer


Students: 4579, Price: $109.99

Students: 4579, Price:  Paid

***Fully updated for 2021*** This Linux Administration course covers every major topic, including all important Linux commands, the Linux Filesystem, File Permissions, Process Management, User Account Management, Software Management, Networking in Linux, System Administration, Bash Scripting, Iptables/Netfilter Firewall, Linux Security and many more!

I’m constantly updating the course to be the most comprehensive, yet straightforward, Linux Administration course on the market!

Course Updates:

  • Update: June 2021 - NEW Bonus Section on IPFS (InterPlanetary File System)

  • Update: November 2020 - Updates to be 2021 ready.

  • Update: November 2020 - New BIG Section: Hands-On Project - Configuring a Linux Server from Scratch in the Cloud (VPS, DNS - BIND9, WEB - Apache2, PHP, MySql, WordPress, Security)

  • Update: October 2020 - New Videos in the Linux System Administration Section on how to work directly with device files (the dd command) and how to get system hardware information (lwhw, lscpu, lsusb, lspci, dmidecode, hdparm) + Quiz and Challenges for you to practice what you've learned.

  • Update: September 2020 - NEW Section: Bash Shell Scripting (2.5 hours of HD videos, coding sections, Quizzes, and Hands-On Challenges with Solutions)

  • Course Launch: August 23, 2020

This course IS NOT like any other Linux Administration course you can take online. At the end of this course, you will MASTER the key concepts and you will become an effective Linux System Engineer or Administrator.

This is a brand new Linux Administration course launched in August 2020 and it’s updated to teach you the skills required for the future that comes.

The world is changing, constantly, and at a fast pace! The technology-driven future in which we’ll live is filled with promise but also challenges. Linux powers the servers of the Internet and by enrolling in this course you’ll power the essential Linux concepts and commands. This Linux Administration course is really different! You’ll learn what really matters and you’ll get the skills to get ahead and gain an edge.

Do you want to learn a new valuable skill, get hired, get a promotion, or simply prepare for the future that comes? Well, then this Linux course is for you!

By enrolling in this Linux Administration course now, you make the best investment in your career!

By the end of this course, you'll have an in-depth knowledge of how the Linux Operating System works and how you can best deal with it.

This course is for you if you want to learn Linux applied to the real-world.

It’s specially designed for you whether you have no experience in Linux, you’ve taken other related courses and you want to fill in gaps or level up your skills, or you are coming from other fields like Networking or Programming.

You'll have access to my closed and exclusive online Group in order to provide you with improved, faster, and better support for your course-related questions.

This course is taught by me, a Senior Network Engineer and Professional Trainer. Why should you learn from me?

  • I'm a Practitioner and an Enthusiast. Welcome to the real world! I’ve been using Linux for the last 15 years in real-world projects. I’m not just a random guy that teaches Linux Administration. Just imagine that during this time I’ve learned and applied more and more almost on a daily basis. And now I’m giving everything to you!

  • I'm an Educator and I know how to make a Syllabus. I know exactly what is important and what is not. For the last 10 years, I've trained thousands of people on Linux Administration, Security, Networking, and Programming.

  • You'll learn not only some commands and tools but also how to combine them for real-world jobs. After this course, you'll be an effective Linux System Engineer or Administrator!

You'll have lifetime access and you can return and look for a specific Linux concept or command anytime you want. And let's not forget, if you don't like the course, you are covered by a 30-day money-back guarantee, full refund, no questions asked!

The topics covered in this Linux Administration course are:

  • Setting Up the Environment (Installing both Ubuntu and CentOS)

  • The Linux Terminal In Depth

  • The Linux File System

  • Absolute vs. Relative Paths. Walking through the File System (pwd, cd, tree)

  • The LS Command In-Depth (ls)

  • Understanding File Timestamps: atime, mtime, ctime (stat, touch, date)

  • Viewing Files (cat, less, more, tail, head, watch)

  • Creating Files and Directories (touch, mkdir)

  • Copying, Moving, Renaming, and Deleting Files and Directories (cp, mv, rm, shred)

  • Working With Pipes in Linux (|, wc)

  • Command Redirection (>, >>, 2> &>, cut, tee)

  • Finding Files and Directories (locate, find, which)

  • Find and Exec

  • Searching for String Patterns (grep, strings)

  • Comparing Files (cmp, diff, sha256)

  • The VIM Editor In Depth

  • Compressing and Archiving Files and Directories (tar, gzip, bzip2)

  • Hard and Symbolic Links. The Inode Structure

  • User Accounts Management

  • Understanding passwd and shadow files

  • Understanding Linux Groups (groups, id)

  • Creating, Changing, and Removing User Accounts User Accounts (useradd, usermod, userdel)

  • Group Management (groupadd, groupdel, groupmod)

  • User Account Monitoring (whoami, who am i, who, id, w, uptime, last)

  • Linux File Permissions

  • Octal (Numeric) Notation of File Permissions

  • Changing File Permissions (chmod)

  • Changing File Ownership (chown, chgrp)

  • Understanding SUID (Set User ID), SGID (Set Group ID), and the Sticky Bit

  • Umask

  • Understanding Files Attributes (lsattr, chattr)

  • Linux Process Management

  • Processes and The Linux Security Model

  • Listing Processes (ps, pstree, top, htop)

  • Signals and Killing Processes (kill, pkill, killall, pidof)

  • Foreground and Background Processes

  • Job Control (jobs, fg, bg)

  • Networking on Linux

  • Getting Information and configuring the Network Interfaces (ip, ifconfig, route)

  • Setting Up Static IP on Ubuntu (netplan)

  • Testing and Troubleshooting Network Connectivity

  • Using, Troubleshooting, and Securing SSH (sshd)

  • Copying Files Over the Network (scp)

  • Synchronizing Files and Directories using rsync

  • Using wget

  • Checking for Listening Ports (netstat, ss, lsof, telnet, nmap)

  • Software Management

  • DPKG (Debian and Ubuntu Based Distros) and APT

  • DNF (RedHat Based Distros)

  • Compiling Software From Source Code: Lab ProFTPD

  • Linux System Administration

  • Task Automation and Scheduling Using Cron (crontab) and Anacron

  • Mounting and Unmounting File Systems (df, mount, umount, fdisk, gparted)

  • Working With Device Files (dd)

  • Getting System Hardware Information (lwhw, lscpu, lsusb, lspci, dmidecode, hdparm)

  • Service Management (systemd and systemctl)

  • Bash Shell Scripting

  • Security: Information Gathering and Sniffing Traffic

  • Security: Netfilter/Iptables Firewall

  • Security: SSH PKI & SSH Hardening

Every topic includes many live examples, both on Ubuntu and CentOS, a command section, lots of quizzes, slides, and many practice challenges.

The skills you’ll learn will boost your career and make you even more valuable on the job market.

Linux Basics and Troubleshooting for CompletePBX

Managing CompletePBX on CentOS

Created by Keith Bookman - Asterisk-based PBX Systems


Students: 4499, Price: Free

Students: 4499, Price:  Free

The goal of the course is to give the trainee basic familiarity with the Linux operating system, the ability to perform basic day-to-day activities in the PBX, and provide some basic troubleshooting tools.

This course is Web-based and requires no special equipment or prior technical knowledge.

This course provides an introduction to Linux by providing:

  • Basic familiarity with the Linux operating system

  • Some basic Linux tools

  • Some basic troubleshooting tools

Storage Area Network with Oracle ZFS on Centos Linux : L2

oracle ZFS storage area network & network attached storage accessed by windows linux VMware redhat centos ubuntu

Created by Mohamed Nawar - Unix/Linux Engineer


Students: 3943, Price: $19.99

Students: 3943, Price:  Paid

This course delivers Oracle ZFS leading technology to build advancedprofessional and efficient storage that meets modern business needs and reduce the complexity and risk.

By using ZFS which becomes an open source technology now, you can build your own professional storage, which has almost the same features found in any commercial hardware storage.

In order to get benefit from this course, you should have some background about Linux administration since this course is completely built on open source Linux.

By the end of this course you will have a strong knowledge about ZFS and how you can build and administrate your professional storage box.

Web Server Load Balance in Linux

Learn Nginx load balancing and configure HTTP Load Balancing in Linux (CentOS) for your web server and applications.

Created by Kloud Geeks - Tech | Train | Support


Students: 3169, Price: Free

Students: 3169, Price:  Free

In this course you will learn about load balancing and how to configure HTTP load balancing. Here you will understand what Load balance is, types of load balance, different type of algorithm that can be use with Load balance. Finally you will install load balance, install web server and configure HTTP load balance for your web application.

I hope you will enjoy this course.

NIS Server with NTP and autofs on CentOS linux 8 /RHEL 8

NTP chrony, NIS and autofs configuration step by step on CentOS linux 8 and RHEL 8

Created by Satish B - Systems Manager / Engineer / Instructor


Students: 2707, Price: $19.99

Students: 2707, Price:  Paid

Course Overview

1. Introduction

2. Lab Setup

  • VMware Workstation installation

  • CentOS linux 8 virtual machine installation on VMware Workstation

  • from Git Bash taking all VM's acess through SSH tool

3. NTP or chrony

  • chrony server and chrony client configuration

4. NIS

  • NIS Server Configuration

  • NIS client Configuration

5. Autofs

  • from autofs mount users home directory (/home/user) to all client automatically

You are welcome to add any kind of reviews bad or good but please review it based on the course curriculum and what value you've got.

I would like to remind you that Udemy gives you 30 days Money-Back Guarantee 100% No Questions Asked.

If you are interested in the course you can give it a try.

Linux Administration for Beginners – Learn Basics of UNIX

Build a CentOS Version 8 Server, Learn UNIX Basics, Understand the LVM Concepts, File System Structure and so much more

Created by Adeel Afzal - Senior Systems Engineer


Students: 2692, Price: $19.99

Students: 2692, Price:  Paid

At the end of this course, you'll get to learn how to : 

- File System Structure on UNIX 

- Understand Logical Volume Management Concepts

- a TON of Basics UNIX Commands

- Build a CentOS 8 Server

- Learn how to use the VI Editor

- Install and remove packages with RPM/YUM 

- Add Virtual IPs to the Server

- Assign Multiple Network Adapters

- Starting and Stopping Services

- Modify Message of the Day.

Thank you.

Linux Security Fundamentals: Level up your security skills

This course will cover how to secure a Linux System. It will focus on Centos and Red Hat 7.

Created by Daniel Lohin - IT Security Nerd


Students: 2385, Price: $19.99

Students: 2385, Price:  Paid

Are you interested in learning more about Linux Security? Then this is course for you! This course will teach you how to better secure a Linux system as well as understand how various Linux security controls work to increase security and meet compliance with various regulations. You will learn fundamentals of security such as users, permissions as well as more advanced topics like Selinux, auditing and PAM. You will also learn how to set up various services such as Rsyslog.

This course is a mix of lecture and demos to help you understand the concepts. To succeed in this course you should have a basic understanding of Linux System administration to include things like setting up networking, editing files and basic file management. This course focuses on Centos and Red Hat Linux, but some of the concepts would apply to other distributions as well. I would recommend you have access to a Centos or Red Hat system so you can follow along with some of the demos. Access can be provided by Amazon AWS and you can use the free tier if desired.

I am not affiliated in any way with either Red Hat or Centos.

Publish an Amazing Dashboard using WordPress on Linux CentOS

Learn How to Build and Publish a COVID-19 Coronavirus Dashboard. Create a CentOS Server, install Apache and WordPress.

Created by Adeel Afzal - Senior Systems Engineer


Students: 2075, Price: $19.99

Students: 2075, Price:  Paid

In this course, we'll build a CentOS 7 machine.  Install Apache and WordPress.  Import AmCharts to Build a World Map and track COVID-19 Coronavirus active cases around the globe.

Learn the following :

  • Install Virtual Box on Windows and Mac machines

  • Build a Linux CentOS version 7 server

  • Download and Install Apache

  • Download and Install WordPress

  • Create a DataBase in MySQL 

  • Upgrade a CentOS machine

  • Import Charts in WordPress

  • Create and Publish COVID-19 Coronavirus Dashboard.

Unofficial LFCS Prac. Exams | Ubuntu 20.04 & CentOS 8 Stream

Pass your LFCS 2021 Exam In the first shoot!

Created by Ghada Atef - Linux Administrator & Front-end Web Developeder


Students: 1437, Price: $89.99

Students: 1437, Price:  Paid

Pass your LFCS Exam In the first shoot!

The LFCS exams are always up to date.

About The LFCS Certification

LFCS was developed by The Linux Foundation to help meet the increasing demand for Linux administration talent. The exam consists of performance-based items that simulate on-the-job tasks and scenarios faced by sysadmins in the real world.

What It Demonstrates

  • Linux certified systems administrators can work efficiently to design, install, configure, and manage system installation.

  • They will have an understanding of basic concepts such as networking, storage, security, maintenance, logging, monitoring, application life cycle, troubleshooting, API object fundamentals, and the ability to create basic use cases for end-users.

About the LFCS Practice Exams

Type of Questions:

  • Multiple Choice (Single Response), Multiple Selection (Multiple Response), and Fill-in-the-Blank.

  • You can see the correct answer after completing the exam.

  • You can retake the exam as many times as you wish.

Length of Test:

  • 2 hours | 3 hours

Passing score:

  • 90%

Recommended Experience:

  • You should have completed training in Linux system administration and 6 months of Linux admin experience.

Who Is It For

  • Anyone with the need to pass the LFCS exam

  • Anyone with the need to evaluate his Linux administration skills

Trainees testimonials

  • Mark: Thanks for the course! I really got benefits from it.

This practice test also comes with:

✔ Lifetime access to all future updates

✔ A responsive instructor in the Q&A Section

✔ A 30 Day "No Questions Asked" Money Back Guarantee!

The Perfect NGINX Server – CentOS Edition

The Absolute Beginners CentOS Course to Setting Up Multiple Blazingly Fast WordPress Sites Using NGINX

Created by Andrew Eaton - WordPress and Linux Guru


Students: 1011, Price: $89.99

Students: 1011, Price:  Paid


Now updated for both CentOS 7 and CentOS 8.

This is a beginners course that assumes you have no knowledge configuring a CentOS server or NGINX.

NGINX is a high performance web server that is responsible for serving almost all of the most popular sites in the world. You can serve your WordPress sites using the same web server as the busiest sites in the world. NGINX can deliver your site(s) up to 70% faster than Apache.

CentOS is a free operating system derived entirely from the Red Hat Enterprise Linux (RHEL) distribution. CentOS provides an enterprise class server operating system and is probably the most popular Linux distribution for servers. The main reason is stability. When you think of CentOS, think of stability and rock solid reliability with uptime measured in years rather than weeks.

I will teach you, step by step, to a point where you will have the skill, knowledge and confidence to host multiple secure and optimized WordPress sites on an unmanaged Virtual Private Server. You will need no support from your host. You will be your own system administrator and tech support agent.

Never used the command line before? Never edited a configuration file before? No problem, I will teach you and provide you with the knowledge you need. This course also includes a Linux Essential Skills Crash Course - learn the basics quickly and easily.

I cover all aspects, no matter if your are using Windows or MACOSX. We will download the software, I'll show you how to install and configure the software and most important how to use the software. Prior to each section, I'll explain what we are doing, why we are doing it and in plain easy to understand English. You wont find any long and boring PowerPoint presentations and minute after minute looking at me talking to the camera. Its us and the command line, nothing else. The command line is easy to use, just think of terminal as a very basic word processor. I'll be there guiding you step by step.

This course covers the entire spectrum of configuring a CentOS based NGINX server. We will cover everything from initial server configuration to installing NGINX, MariaDB and php7.4. We will configure, secure and optimize nginx, install, secure and optimize WordPress and end with installing Let's Encrypt SSL certificates and plugin free backups.

The most important aspect of any server is security. I don't just glance over this aspect, every configuration step you will take is geared towards security. Some of the security aspects included in the course are: SSH Keys, the firewall, fail2ban, changing "dangerous" default settings, NGINX "deny" directives and Security Enhanced Linux. These are just some of the steps we are going to use in securing your server and your sites. Installing a WordPress "security plugin" does not secure your server or your WordPress site. Some "security plugins" are a source of vulnerabilities themselves.

We will NOT disable SELinux ( Security Enhanced Linux ) to make security configuration easier, we will configure SELinux to work with our existing security configuration.

After security we need to look at site optimization. Speed is everything and with our optimization NGINX will deliver WordPress sites at blazingly fast speeds. We will use a varied approach to optimization - command line, "caching" directives, server side object and page caching. Only after optimizing the server will we look at WordPress caching plugins. A caching plugin is used to complement the server configuration, its not meant to be your first choice in optimization.

Performance: Redis Object Caching, FastCGI Caching, W3 Total Cache and how to correctly enable Cloudflare on your VPS.

Security: stop xmlrpc.php and the seemingly never ending wp-login.php attacks using Nginx Rate Limiting. Make use of nginx directives to block certain user agents, spam bots and common exploits. Nginx directives also aid in stopping certain sql and file injection attacks. Further protect your site by restricting from where assets can be fetched by the clients browser using a Content Security Policy.

By the end of this course, you will be ready to reap the benefits. There will be numerous new services you will be adding to your resume as a web developer. You will be able to charge for numerous new services -  site hosting, site optimization, ssl certificate installation and renewal, backups and even a monthly maintenance fee. This course will add a new recurring revenue stream - monthly recurring income - hosting your own sites using NGINX.

This course was not designed to be completed locally, on your pc or mac or using one of the many available "Virtual Machines". Oracle's VirtualBox is one example. The aim of the course is to instruct you on how to setup a secure/hardened hosting environment and then host multiple hardened WordPress sites on a commercially purchased VPS or dedicated server.

This course is not a lab experiment with no real-world application.

All that's left is for you to sign up for this course and start your wonderful journey as your very own system administrator running multiple NGINX powered WordPress sites on a CentOS based server.

CentOS Linux Administration

CentOS Linux administration with BASH

Created by Vitalii Shumylo - LearnIT


Students: 936, Price: $89.99

Students: 936, Price:  Paid

This course is aimed to IT Pros or people who want to get familiar with Linux. And it's supposed to give the viewer the information they need to know to get started with Command Line and how to manage Linux with its help. The goal is to provide coverage of basic tasks including topics like Finding and Discovering Commands, Interpreting Command Help, Configure, Administer and Monitor a Red Hat Enterprise Linux (EL) Linux Server. 

The course is targeted to help to automate and script daily tasks. There are lots of live demonstrations how to use BASH commands. I hope it will help to do your job more efficiently!

Install Wordpress with SSH Command Line in CentOS 7 Linux

A Step-by-Step Guide for the complete beginner with no system admin skills to Install a Wordpress Blog Website

Created by Matt Spenn - Tech and Video Enthusiast


Students: 477, Price: $49.99

Students: 477, Price:  Paid

Welcome to the Course: Installing Wordpress on a CentOS 7 Linux Server

In this course, we will go over the basics of preparing a CentOS 7 Linux server to run Wordpress.

CentOS 7 (abbreviated from Community Enterprise Operating System)
is free, enterprise-level Linux operating system. Version 7 is the most
recent release, and it has seen many changes from previous versions. We will cover:

  • Logging in via SSH
  • Running commands from the Command Line
  • Running Software Updates on CentOS 7

LAMP Stack Configuration - This is the software required to configure your Linux Server into a Web Server to host a website. We will cover:

  • Installing Apache, MariaDB and PHP
  • Configuring Apache to as the web server
  • Configuring MariaDB as the Database software
  • Configuring PHP as the scripting language used for Wordpress
  • Configuring the firewall to allow web traffic to your server

Wordpress - a free, open source CMS (Content Management System), and is very popular for running a website, blog, and even ecommerce. We will cover:

  • Downloading Wordpress to your server
  • Copying the Wordpress files to your web server's Document Root
  • Configuring Apache to work with Wordpress
  • Configuring PHP Upload Limits

Domain Name - We will cover how to configure Wordpress with your registered internet domain name.

  • Configuring your DNS settings to point to your Linux Server
  • Configuring Wordpress to work with your registered Domain name

Security Considerations - We will briefly cover some Security Considerations when running Wordpress on your server.

  • Permissions of Files for Wordpress
  • Automatic Updates
  • Other Best Practices
  • Generating and Installing a Self-Signed SSL Certificate
  • Forcing all Wordpress Admin Logins to connect using SSL

Course Structure - This course has two types of Lectures. Guided Videos and Text Lectures:

Guided Videos are a visual step-by-step guide to the commands run and what they do. This is so you can follow along and quickly perform the tasks.

Text Lectures will include all the commands run in the video lectures, and also include some additional information as needed. This way you can refer back to the text without having to watch the entire video again just to find one section.

Course Requirements:
• Computer with a Terminal Application
• Internet Access
• Access to a Linux Server running CentOS 7 (I use a Cloud Based Server in this course)

CentOS / RHEL Server Setup and Administration Essentials

Step-by-step guide to personal server setup: from CentOS installation to configuring personal web hosting platform

Created by Aleksey Grebeshkov - Ph.D, entrepreneur, consultant, web developer, infosec geek


Students: 382, Price: $89.99

Students: 382, Price:  Paid

Updated August, 2017

Join the community of like-minded IT-enthusiasts to learn the basic concepts and tools that you will need to build fully functional CentOS 7 / RHEL 7 Linux based web server.

Here's what our students say:

The instructor is very knowledgeable and well organized with the lessons building on each other. Commands and tasks that I need to do while learning are clearly identified and discussed. Overall, this is a great course.

--Mike K.


The commands are prepared in txt file. The Instructor go though step by step and he explained some other options in case there are errors in the given command.

--Montaner M. U.

+ more 5-star reviews.

Build practical skills in CentOS Linux installation and web server setup with this tutorial for beginners.

Although we make all the tutorials and demonstrations on CentOS operating system, note that CentOS explicitly aims for complete binary compatibility with Red Hat Enterprise Linux (RHEL). The only real difference is that CentOS has the branding-related packages from RHEL replaced with recompiled versions from the sources provided by Red Hat.

So learning CentOS is 99% the same as learning Red Hat Enterprise Linux (RHEL).

In this course you will learn about:

  • Physical dedicated server set up
  • DigitalOcean and Amazon Web Services virtual private server set up
  • CentOS 7 Linux operating system installation
  • Apache / Nginx web server, MariaDB database and PHP installation
  • Oracle VirtualBox installation to create your own VDS host server
  • Configure FTP sever, firewall (with firewalld) and backups with Rsync
  • And much more tweaks in the upcoming monthly updates, including but no limited to tuning the web server for low RAM systems, applying security tweaks to your server to make it less vulnerable to external attacks etc.

Powerful Tools at Your Fingertips

Learning Linux server setup essentials puts a very powerful and useful tools at your disposal. After finishing this course, you will be able to organize your personal web hosting and any other web-based service out there, from e-mail to file sharing service.

Save money, take total control over your data and have fun!

Content and Overview

Suitable for beginning system administrators with zero experience in Linux administration. Through this course, you'll learn all of the fundamentals of web server administration, and gain experience in setting up Linux server OS and LAMP stack. Each chapter is packed with step-by-step guides and the exact Linux commands which will put your new learned skills into practical use immediately.

You will start with choosing the right platform for your server. Then you will install CentOS Linux to the server and set up the LAMP stack. After that, you will configure multiple Apache virtual hosts or Nginx server blocks, create your first MariaDB user and database, and finally, you will install WordPress to your new server. We will also go through basic security tweaks for your server.

Students completing the course will have the knowledge and skills to set up and administrate their personal server.

Note, that this course shares some basic theoretical content from my other course "Debian Linux Server Setup Essentials for Webhosting and More", but all the practical lessons were designed for CentOS Linux.

Working through all the lections and command-line commands, you'll be able to instantly put the knowledge into practice, and will receive a verifiable certificate of completion upon finishing the course.

100% Satisfaction Guarantee. No Questions Asked!

I hope you will be absolutely satisfied once you got through my course. I do my best to make sure this course meets your need and expectations. But if you're not satisfied with this course for ANY valid reason, contact me within 30 days from your purchase and I will refund in full. No questions asked. You have absolutely nothing to lose.

Red Hat Enterprise Linux 8 / CentOS 8 In Action

Practical Training Focused on New Features Introduced in Red Hat Enterprise Linux (RHEL) 8 / CentOS 8 / Oracle Linux 8

Created by Patryk Malina - Open Source Specialist


Students: 224, Price: $19.99

Students: 224, Price:  Paid


I am pleased to invite you to my training course that will guide you through all must-know concepts of Enterprise Linux 8 - RHEL, CentOS, Oracle Linux, or any other.

What you will learn

No new Red Hat Enterprise Linux release has ever been more revolutionary. This live demo & practice-oriented training course covers all important new features, including:

  • Installer updates

  • New RPM capabilities

  • DNF as YUM successor

  • Podman, Buildah and Skopeo - tools that replaced Docker

  • Modular software management with Application Streams

  • Multiple Python versions

  • Using Cockpit web console

  • Recording user terminal sessions

  • System-wide crypto policies configuration

  • and much more!

Outcomes for You

Best of all, every chapter ends with a challenging hands-on lab that will make sure you've developed new technical skills through the built-in grading process.

At the end of the course, you will find yourself comfortable using any Enterprise Linux 8.

Disclaimer: This is not an official Red Hat or Oracle training course. I strongly believe it's way better.

Configure your CentOS Server or VPS with VestaCP in 45 min

Upload your website in 45 with Vesta CP (Free Control Panel) CentOS 6 or 7 Nginx, Apache, MySQL, PHP, SSL, Email, DNS

Created by Armando Alfonzo Torres - Master of Technology (M.Tech.) / Lcdo. Admin - Informática


Students: 135, Price: $19.99

Students: 135, Price:  Paid

We present a specific course, to achieve the goal of configuring the server or VPS in a safe, complete and in a short time. Ideal to attend emergencies or not stop in details that overwhelm the student to achieve the goal when they are very extensive courses. We do not delve into complex issues, because the material is adapted to be understood by engineers and non-engineers, but covers all the requirements.

This course is designed to take the student with or without experience to set up their CentOS server (Linux), which allows absolute independence of their performance and thus achieve

  • Configure your server or VPS

  • Advanced configurations for a secure server attending tricks required for safe operation.

  • Creation of Domains, Subdomains (activation of the www)

  • Upload your web pages.

  • Install your SSL (https), TLS, and DKIM security certificate for a secure server.

  • Manage your email account (configuration and anti-spam security tips)

  • Identification of your mail server to be recognized by servers: Gmail, Hotmail, Corporate.

  • Migration of BDD (Configuration and tips.)

Run php activities on a regular basis (Cron)

All in record time: 45 min.

CentOS 7/8, Vesta & CyberPanel Tutorial – Run Multiple Sites

This VPS Course Will Show You How to Setup & Run Multiple Websites on Your Vultr VPS Account Using VestaCP or Cyberpanel

Created by Ricky Wahowa - Bizanosa - Teaching about Web technologies - Build Websites


Students: 66, Price: $29.99

Students: 66, Price:  Paid

This course will show you how to setup and run Multiple Websites on Your VPS. I will be using Vultr as the VPS.

By the end of this course you will be able to run multiple, PHP, HTML, CSS, JS websites on your server.  You will be able to create multiple domains and sub-domains while using Cloudflare for your DNS.

Full disclosure, I am using a Windows computer, hence throughout the setup process , I will be using Putty on a Windows PC.  If you are incapable of finding your own way via Terminal, on a Mac or a Linux system, please do not join the course.

Update :

  • I have added videos for Linux and Mac Users. You can follow along using terminal.

  • I have added videos for setting up centos 8 and installing Cyberpanel.

The ultimate goal of this VPS course is to enable you run, multiple sites on a VPS account. The skills learned here are transferable to other VPS providers. In the course we'll use  Vultr .

Note that I am still adding more videos in this course. I will keep adding the videos till all the areas are fully covered.

Join this course now, and start watching it today.

Feel free to join the course without hesitation.

Beginning CentOS 7 Administration

A Compact and quick guide to the core parts of CentOS 7 Administration

Created by Packt Publishing - Tech Knowledge in Motion


Students: 62, Price: $89.99

Students: 62, Price:  Paid

CentOS 7 is the brand new version of the CentOS Linux system. It is one of the most widely-used operating systems, being the choice of many organizations across the globe. Its consistent, manageable platform suits a variety of deployments. Being a predictable base to build upon, it covers extensive resources to build, test, release and maintain their code.

In this course, you’ll set up a complete training laboratory using virtualization and see the possibilities with CentOS 7. You’ll start by learning how to install CentOS 7, see the benefits of it, download and confirm checksum on Windows or OS X, run a net installation over HTTP, and troubleshoot the system.

Then you’ll learn how to set up a full-blown Virtual box Training lab. You’ll learn to install and adjust machines to make them communicate and see how to reset the machine. Next, you’ll configure the system learning static network connection.

Moving on, we’ll walk through managing the system and managing packages with Yum. You’ll then troubleshoot, configure, synchronize, and install packages and create repositories and packages. Finally, you’ll deep dive into administering the file system, where you’ll learn to create a virtual block, format, maintain, and extend the capacity of the filesystem.

About The Author

Oliver Pelz has more than 10 years' experience as a software developer and system administrator. He graduated with a diploma degree in bioinformatics and is currently working at the German Cancer Research center in Heidelberg, where he has authored and co-authored several scientific publications in the field of Bioinformatics. As well as developing web applications and biological databases for his department and scientists all over the world, he administers a division-wide Linux-based datacenter and has set up two high-performance CentOS clusters for the analysis of high-throughput microscope and genome sequencing data. He loves writing code and riding his mountain bike in the Black Forest of Germany and has been an absolute Linux and open source enthusiast for many years. He has contributed to several open-source projects in the past and also worked as a reviewer on the CentOS High Performance book, Packt Publishing.


Multitenant Architecture

Created by Regina Nkemchor Adejo - Database Consultant at Various Companies


Students: 42, Price: $24.99

Students: 42, Price:  Paid

Oracle Multitenant is the architecture for the next-generation database cloud.The architecture  comprises of a  multitenant container database that can hold many pluggable databases. Some of the benefits of the multitenant  architecture of oracle database 12c is: High consolidation density, managing many databases as one and easy cloning using SQL. 

This course is for the following students ;

DBAs who has a basic knowledge of 12c multitenant architecture and will want to learn its installation on Centos Linux 7 Operating system. 

Beginner who wants to start a career as an Oracle DBA


  • Virtualization Software- I used VMware Workstation 12 (Older or Newer version is allowed) . A copy of virtual box as been made available in the resource material provided for your download
  • Cent0S 7 Iso image 
  • Oracle Database 12c Release 2 Installation file 

Please note that links and locations to download the above files is available in the resource material provided.

This Course Will Cover the Following:

  • Creating a Virtual Machine Using VMware Workstation 12 or Virtual Box 5 (Newer Release can be applied )
  • Installation of CentOS Linux  7
  • Setup Centos Server to meet oracle installation prerequisite
  • Installation of 12c multi tenant database
  • Setting up CDB and PDBS for enterprise manager express 
  • Configuring SQL Developer for CDB, PDB and HR schema

BONUS -Remote connection through windows Mozilla web browser and putty application