Course Outline


  • Ubuntu vs Debian vs other Linux distributions
  • Overview of Ubuntu features and advantages
  • Ubuntu variants or editions

Getting Started

  • Understanding the system requirements
  • Installing Ubuntu (Basic, Advanced, and Automatic)
  • Executing bash shell commands
  • Running Ubuntu on cloud images

Configuring Network Devices

  • Basic to advanced networking concepts
  • Identifying Ethernet interfaces and setting logical names
  • Assigning IP addresses and default gateway
  • Configuring hostname records
  • Bridging multiple interfaces

Securing Systems

  • Setting up users and permissions using sudo
  • Using the AppArmor module to manage profiles
  • Configuring a firewall using ufw and iptables
  • Configuring self-signed and CA certificates
  • Implementing access controls using LDAP and Samba AD

Managing Virtualization

  • Enabling virtualization using qemu/kvm and libvirt
  • Using OpenStack to manage virtualization stack
  • Creating VMs using multipass, uvt, and virt tools

Managing Containers

  • Using LXD and LXC to administer containers
  • Creating and starting containers
  • Applying profiles and policies to containers
  • Publishing, importing, and exporting images

Maintaining Systems

  • Implementing high availability clusters
  • Monitoring infrastructure workloads
  • Setting up and restoring backups

Configuring Mail and Web Servers

  • Setting up IMAP and POP3 servers with Dovecot
  • Setting up SMTP authentication with Exim4 and Postfix
  • Setting up an Apache web server
  • Configuring Squid proxy cache server
  • Installing MySQL, PHP/Perl/Python, and Ruby on Rails


Summary and Next Steps


  • Experience with system administration
  • Familiarity with Linux command line


  • System administrators
  21 Hours


Related Courses

Introduction to Linux

  14 hours

Intermediate Unix

  21 hours

Linux Administration Fundamentals

  21 hours

Highly Available Services with DRBD and Pacemaker

  7 hours

Network Security in Linux

  14 hours

Linux System Administration

  21 hours

UNIX/Linux Shell Scripting

  14 hours

DNS and BIND: Setting Up, Managing and Securing Your DNS Server

  14 hours

Top 4 Linux/Unix Servers - DNS,Web,Mail and Database

  28 hours

Flatpak - The Future of Application Distribution

  14 hours

Virtualization with QEMU, KVM and Libvirt

  14 hours

Linux Network Programming

  14 hours

Introduction to Snap Packages

  7 hours

Ubuntu Server Overview

  21 hours

Ubuntu Security

  14 hours