Skip to main content

CentOS Enterprise Linux 8 Essentials


Intro Video

Photo of Rob Marti

Rob Marti

Linux Training Architect I in Content

Rob is proudly from Huntsville, Texas (not Alabama). He spends his spare time enjoying family and nerding out with video games and Magic: The Gathering. He’ll never again live in a part of the country where it snows after growing up in Maryland and suffering through one blizzard too many. I've held many certifications over the years including Red Hat's Clustering, Performance Tuning, Satellite, and a few others.I'm excited to start this new course in my career and help serve the Community here at Linux Academy!







Hands-on Labs


Course Details

In this course, we'll detail some of the major changes between CentOS 7 and CentOS 8 while also covering some basic Linux essential skills. We will walk through the installation of CentOS 8 using multiple different methods, work with different tools to manage the operating system, and cover new utilities available with CentOS 8.


Getting Started

About the Training Architect


Lesson Description:

This video introduces Rob Marti, the course author and a longtime Red Hat server admin.

Course Introduction


Lesson Description:

Welcome to the CentOS Enterprise Linux 8 Essentials course! Throughout this course, we'll talk about some new features of CentOS 8, in addition to covering some of the older, more consistent things CentOS does. Let's dive in!

CentOS 8 in the Linux Academy Playground


Lesson Description:

Due to circumstances beyond our control CentOS 8 is not available in the Linux Academy Playground, nor can it be used in our Hands On Labs. This video explains that, and explains that there's no real difference (as far as this course goes) between Red Hat Enterprise Linux 8 and CentOS 8.

What Is CentOS?

History of CentOS


Lesson Description:

Where did CentOS come from? How is it created? In this lesson, we discuss these questions and go into some of the why behind CentOS to attempt to address questions about why CentOS has the defaults it has.

How Does Fedora Fit In?


Lesson Description:

Any discussion of Red Hat Enterprise Linux or CentOS will include someone wondering how Fedora fits in. In this lesson, we address just that, covering how Fedora fits in to the RHEL/CentOS ecosystem.

Installing CentOS 8

Normal Installation


Lesson Description:

In this lesson, we walk through a normal installation of CentOS Linux 8. We also talk about some of the different features and where different things are set up.

Headless Installation


Lesson Description:

Normally on automated installations, there isn't a lot to watch. What we cover in this lesson is a little bit about how kickstarts work and some of the different automated deployment methods out there.

Working with CentOS

Using the GUI


Lesson Description:

While many administrators will spend the majority of their career using and navigating the command line, it is useful to be able to navigate a Linux GUI as well.

Working with Files


Lesson Description:

Viewing log files and moving them around as needed are some skills that system administrators use all the time. This lesson covers some basic commands to enable that.

Privilege Escalation


Lesson Description:

Managing servers by directly logging in as root is not a best practice. This lesson talks a bit about why, as well as other methods of escalating privilege so you can do the job.



Lesson Description:

Being able to efficiently use documentation is an important skill. There is a huge amount of information available on the server itself before even looking on the internet for additional help. Using the documentation available will help you craft your question and speed up the time it takes to resolve your issue.

Exiting Vim


Lesson Description:

Text editors are a crucial part of being a system administrator. In this lesson, we go over how the Vim editor works.

Working with Nano


Lesson Description:

Text editors are a crucial part of being a system administrator. In this lesson, we go over how the Nano editor works.

Hands-on Labs are real live environments that put you in a real scenario to practice what you have learned without any other extra charge or account to manage.


Core Subsystems

systemd Targets


Lesson Description:

Runlevels are a thing of the past. In CentOS 8, we have systemd to manage things and use targets to define what services start when. In this lesson, we go over what a target is, how to change it, and how to create a custom one.

Service Management


Lesson Description:

In CentOS 8, systemd is the king of service management. In this lesson, we go over the different commands to start and stop a service, as well as how a service is defined.

Writing Your Own Service File


Lesson Description:

At some point there will be third-party software that needs a service file but doesn't provide one. Or you'll be tasked with changing some supported software so it always restarts. In this lesson, we talk about how to write your own systemd service file or extend one that already exists.



Lesson Description:

While networking hasn't changed much (as far as the user is concerned) with CentOS 8, it might be useful to have a refresher on how to manage your network devices. This lesson covers nmcli and nmtui and touches on the configuration of network devices.

Working with nftables


Lesson Description:

In CentOS 8, nftables has replaced iptables as the back end for firewalld. While you don't often have to interact with the back end IP filtering software, understanding how to manipulate it can help you when troubleshooting. In this lesson, we talk about nftables and go through manipulating rules.

Working with firewalld


Lesson Description:

In CentOS 8, firewalld is the easiest method to set up your server and lock down the network to only what needs to be used. In this lesson, we cover a little bit about firewalld and how to add/remove services.

What's New in CentOS 8

What Is Cockpit?


Lesson Description:

Cockpit is a remote management tool that is fully supported in CentOS 8. From installing software to managing containers and opening a terminal, Cockpit can manage whatever you need. In this lesson, we go over Cockpit and how it all works.

Installing Software with Yum in CentOS 8


Lesson Description:

The new AppStream allows administrators extra flexibility when installing software. Being able to install supported versions of software that aren't the default will allow administrators to meet requirements where they may have had to manually compile software in the past. This lesson demonstrates how to use this new feature.

Image Builder


Lesson Description:

Image Builder is a new tool in CentOS 8 that allows you to build a blueprint of packages and other customizations that can be turned into an image in many different formats. This lesson goes over the different formats and how to use Image Builder.




Lesson Description:

In this video, we go over what we've learned in the course and cover some potential next steps in your learning career. Good luck!

Take this course and learn a new skill today.

Transform your learning with our all access plan.

Start 7-Day Free Trial