Radical Technologies
Call :+91 8055223360

Ubuntu Server Administration

Ubuntu Server Administration Training in Pune

Training Duration: 40 hrs

Mode of Training : Online / Classroom / Corporate Training

Trainer Experience : 10 yrs

Course Content

Lesson 1: What Is Ubuntu?

Releases and Flavors of Ubuntu

  • Differentiate between the flavors of Ubuntu Linux

Ubuntu Maintenance Model

  • Explain the Ubuntu Linux release cycle
  • Explain the Ubuntu naming convention
  • Explain Ubuntu LTS maintenance cycle

Lesson 2: Installation of Ubuntu

System Installation

  • Complete an Ubuntu Server installation

Introduction to MAAS

  • List and explain key MAAS features and functionality

Lesson 3: Linux Filesystem Hierarchy

Linux Filesystem Hierarchy Standard (FHS)

  • Define the Linux Filesystem Hierarchy Standard
  • Explain the Ubuntu Filesystem Hierarchy

Linux File Types

  • List and define Linux file types

Lesson 4: CLI Environment

Get Help

  • Access and use Linux manual pages
  • Access and use Linux info pages
  • Locate and use package documentation Shell Environment
  • List key shell environment concepts
  • List and explain the purpose of shell environment files
  • Define environment variables
  • Create and use shell aliases
  • Explain data channels, redirection, and command chaining
  • Explain return values
  • List and explain shell expansion and wild cards
    • Explain and use brace expansion
    • Explain and use tilde expansion
    • Explain and use parameter/variable expansion
    • Explain and use command substitution
    • Explain and use arithmetic expansion
    • Explain and use wildcard expansion

CLI Commands

  • Navigate the file system using CLI
  • Manipulate the file system using CLI
  • Search the file system
  • Search file contents
  • Manipulate file contents
  • Perform text processing

Terminal Multiplexing

  • Use terminal multiplexing with Byobu

Introduction to Vim

  • Describe Vim
  • Describe the purpose of the vimrc file
  • Perform Vim navigation
  • Use Vim command mode
  • Use Vim insert mode
  • Use Vim visual mode
  • Use Vim search and replace/delete
  • Use Vim windows

Remote Administration with OpenSSH

  • Describe key OpenSSH features and functionality
  • Perform OpenSSH server configuration
  • Use OpenSSH client tools
  • Perform SSH key management
  • Use SSH port tunneling

Lesson 5: Identity and Security

User Management

  • Explain the purpose of UNIX user accounts
  • List and explain user/group data files
  • Perform user/group/password management

Privilege Delegation

  • Define and use sudo
  • Explain su


  • Explain and manipulate file/directory


  • Explain and manipulate umask
  • Explain and manipulate

SUID/SGID/Sticky Bit


  • Explain Posix ACL concepts
  • Enable Posix ACLs
  • Manipulate Posix ACLs


  • List key PAM features and functionality
  • Configure PAM modules

Introduction to AppArmor

  • List key AppArmor features and functionality

Lesson 6: System Initialization

Boot Process Overview

  • Explain the Ubuntu boot process

The Boot Loader

  • Explain and configure GRUB2

The Kernel and Initrd

  • Explain the Linux kernel initialization process
  • Describe Initrd


  • Describe Systemd features and functionality
  • Explain Systemd init descriptors


  • Describe Upstart features and functionality
  • Explain Upstart scripts

Lesson 7: Process Management

Process Administration

  • Describe Linux processes
  • List processes
  • Send signals to processes

Process Priority

  • Define and manipulate process priority

with nice/renice

Background Processes

  • Define and use job control

Scheduling Processes

  • Explain and schedule processes with cron
  • Explain and schedule processes with at

On-demand Processes

  • Explain and configure on-demand processes

with xinetd

Lesson 8: Software Management

Debian Package Management

  • Describe Debian package management
  • Perform Debian package management

Advanced Package Tool (Apt)

  • Perform package management with apt
  • Perform package management with aptitude

Snappy Package Management

  • Perform package management with snappy

Lesson 9: Storage


  • Describe and use MBR/MSDOS partitions
  • Describe and use GPT partitions

File Systems

  • Describe and configure Ext4
  • Describe and configure XFS
  • Describe and configure BTRFS
  • Describe and configure ZFS (Xenial)

Software RAID

  • Define Linux software RAID
  • Describe and use mdadm command


  • Describe LVM features and functionality
  • Configure and work with LVM physical


  • Configure and work with LVM volume


  • Configure and work with LVM logical


  • Configure and work with LVM snapshots

Lesson 10: Networking

Basic Network Commands

  • Describe Linux network configuration layers
  • Use basic network commands (ip/ethtool)
  • Use network troubleshooting commands

Network Initialization and Configuration

  • Describe and use Ubuntu network interface management commands
  • Describe and manipulate Ubuntu network

interface configuration files

  • Describe and configure hostname


  • Describe and configure network

interface bonding

  • Describe and configure VLANs

Lesson 11: Administration and Monitoring

System Logging

  • Describe system logging
  • Configure rsyslog
  • Configure logrotate

Time Synchronization

  • Describe key NTP concepts
  • Configure NTP server and client
  • Use time sync CLI tools

Backup and Recovery

  • Describe and use archiving and

compression utilities

  • Describe and use dd
  • Describe and use rsync

Lesson 12: Virtualisation


  • Describe QEMU/KVM
  • Describe LXC (Trusty)
  • Describe and use LXD (Xenial) containers


  • Describe and use uvtool

Virtual Machine Management

  • Describe and use virsh
  • Describe and use virt-manager



Our Courses

Enquire Now

    This will close in 0 seconds

    Call Now ButtonCall Us
    Enquire Now

      Enquire Now