Ubuntu Linux Server Administration - NobleProg Internship Training Course

Course Code



35 hours (usually 5 days including breaks)


Please note that this is a NobleProg Internship course, and you need to meet following conditions:

  1. Intend to work for NobleProg after graduating this course
  2. Provide us with your CV
  3. Pass 20 min interview

This course has been designed for candidates applying for a Linux Admin position: https://hr.nobleprog.com/node/206556

Technical background is required (e.g. good maths skills, physics, engineering degree or good scores with technical subjects at high school)

Interest in Linux.


Course is intended for graduates, students or people training to start a career in IT.

This course always covers the newest release of Ubuntu.

It will prepare you to work as a Linux System Administrator at NobleProg. 

Course Outline

Ubuntu Server Edition

  • Ubuntu versions
  • Available support
  • LTS and non-LTS releases
  • Maintenance policy and life cycle

Package Management

  • Dpkg and apt
  • Available sources
  • Adding new sources
  • Aptitude
  • Automatic Updates
  • Distribution Upgrades


  • Network Configuration
  • TCP/IP, IPv4 and IPv6
  • Dynamic Host Configuration Protocol (DHCP)

Remote Administration

  • OpenSSH Server
  • OpenLDAP Server

Domain Name Service (DNS)

  • Configuration


  • User Management
  • Console Security
  • Firewall
  • AppArmor
  • Certificates and ways to obtain them (letsencrypt, dehydrated, commercial)
  • Useful OpenSSL commands

Web Servers and Web Applications

  • HTTPD - Apache2 Web Server
  • Setting up a reverse proxy
  • Modifying an Application to Work Behind a Reverse Proxy
  • PHP7 - Scripting Language
  • Node.JS
  • Python


  • MariaDB

Wiki Applications

  • MediaWiki

Email Services

  • Postfix
  • Dovecot Server
  • Mail Filtering

Version Control System

  • Subversion
  • GIT


  • Shell Scripts
  • Archive Rotation
  • Bacula

Virtualization and Cloud Computing

  • Qemu and KVM
  • EC2


  • Keeping /etc under Version Control System
  • Setting up RAID
  • Monitoring with Munin

Related Categories

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Lithuania!

As a Business Development Manager you will:

  • expand business in Lithuania
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions