CentOS is one of the best-known and most-used open source operating system. It’s flavor of Linux. As an operating system, CentOS is software that sits underneath all of the other software on a computer, receiving requests from those programs and relaying these requests to the computer’s hardware.It’s is also one of the most secured OS.

In this course, we will be covering all the required areas of CentOS and provide the scenarios based examples/troubleshooting.

Below are the course contents we are going to train you on:

Introduction

  • What is Linux
  • Linux Distributions
  • Linux Licensing
  • Why CentOS

Kernel overview

  • What is Kernel
  • How it works
  • Kernel related settings and main configuration files

Shell overview

  • What is Shell
  • Types of Shell (SH/BASH/CSH/TCSH/KSH)
  • Default Settings/Files for a Shell
  • What different Shell files are used for

CentOS Booting process

  • How CentOS boots when machine is powered on
  • Different stages of booting
  • Main configuration files and settings

CentOS Server Installation

  • Creation of Virtual Machine
  • CentOS server installation with full demo
  • CentOS maintenance mode
  • Reset/Break root password
  • Tips and Tricks

File System management

  • File system hierarchy
  • Directories, Files and other special files
  • File Permissions/ownership
  • Creation/deletion/modification of all types of files/directory
  • Text Editor Vi
  • Soft links and Hard links
  • Useful commands and Tips/Tricks

I/O Management

  • Disk management
  • Disk partitioning/formatting
  • Mount/Unmount
  • Main configuration files/settings
  • Useful commands and Tips/Tricks

Process/Service management

  • What is process/service
  • How to manage process/service
  • Basic configuration/settings of services
  • Useful commands and Tips/Tricks

Memory management

  • Physical Memory
  • Virtual memory/SWAP
  • Useful commands to list/modify memory/swap
  • Useful commands and Tips/Tricks

User Administration

  • Creation/deletion/modification of user/group
  • Main configuration files/settings
  • Useful commands and Tips/Tricks

User Authentication

  • Basic Authentication
  • Password less Authentication
  • Authentication with additional security
  • Useful commands and Tips/Tricks

 CentOS Patching

  • What is package/patch
  • Why patching needed
  • Patching by RPM and YUM
  • Useful commands and Tips/Tricks

Cron

  • Cron Scheduling
  • Log rotation/archiving
  • Scenarios based troubleshooting

Networking

  • IP configuration
  • NTP configuration
  • DNS configuration
  • DHCP configuration
  • Route and Gateway configuration

Security

  • User related security
  • Console security
  • Network security (Firewall/Kerberos)

Web servers

  • HTTPD – Apache2 web server
  • Squid – Proxy server

File servers

  • FTP/SFTP server
  • Samba server
  • NFS server

Monitoring

  • Overview
  • Nagios as monitoring tool

Interview Preparations/Q&A