Ubuntu is the best-known and most-used free open source operating system. It’s flavor of Linux. As an operating system, Ubuntu 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 Ubuntu server administration and provide the scenarios based examples/troubleshooting.

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


  • What is Linux
  • Linux Distributions
  • Linux Licensing
  • Why Ubuntu

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

Ubuntu Booting process

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

Ubuntu Server Installation

  • Creation of Virtual Machine
  • Ubuntu server installation with full demo
  • Ubuntu server upgrade
  • Advance Installation
  • Ubuntu 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
  • Useful commands and Tips/Tricks

Ubuntu server patching

  • Patching using dpkg/apt/aptitude/tasksel
  • Automatic package updates
  • Useful commands and Tips/Tricks


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


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


  • 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


  • Overview
  • Nagios as monitoring tool

Interview Preparations/Q&A