Linux Network and System Administration  Short Courses

Course Information

Start DateStart TimeDurationCostCourse CodeApply
Tuesday 3 October 2017 18:30 - 20:30 10 weekly classes £490.00 CS2520 Apply Now
Tuesday 16 January 2018 18:30 - 20:30 10 weekly classes £490.00 CS2520 Apply Now
Tuesday 1 May 2018 18:30 - 20:30 10 weekly classes £490.00 CS2520 Apply Now

Course Content

As more organizations turn to open-source solutions, practical experience of Linux becomes essential for system administrators. In this hands-on Linux Network and System Administration short course, you will install the Linux distribution of your choice, tackle common problems and be given an extensive comparison of the plethora of Linux distributions and packages.

You will configure multiple parts of a Linux system with the goal to optimize its functionality, reliability, performance and security. As 'root' user, you will have administrative privileges to perform System Administration tasks such as user account management, file system backup and restore, device configuration, automating tasks, while getting acquainted with shell scripting languages and troubleshooting along the way.

Topics also include an extensive explanation of networking protocols, Inter-Process Communication, network configuration and tools for internet connectivity, an overview of Linux network security and firewall, as well as installation of a L.A.M.P. server.

Why choose the Linux Network and System Administration short course?

Dynamic and stimulating, our Linux Network and System Administration short course is highly motivating and engaging – providing you with a fantastic opportunity to expand your Linux knowledge and skills.

You must bring your own laptop to this class.

Tutor Info

Evangelos Tsiontsis has extensive academic and professional experience in Networks and computer science. He has a BSc/MEng in Electrical and Computer Engineering from the Aristotle University of Thessaloniki (Greece) and an MSc in Telecommunication and Personal Communication Systems from KCL. He has worked as a Research Assistant in the Centre of Telecommunication Research (CTR) of King's College London in the area of peer-to-peer (p2p) networks where he developed his own p2p application. After working as network administrator in various companies in UK, he is now the co-founder and developer of the software company


Familiarity with IT concepts and experience of networked environments in a support, development or managerial role

English Requirements

Applicants must be proficient in written and spoken English.

What will I learn?

  • Installing a Linux distribution: criteria for choosing a distribution, disk partitioning, BIOS settings, authentication settings, and Installation of packages (applications).
  • Overview of the Unix file system; bash shell; console commands; directory structure and important configuration files.
  • The boot up sequence of Linux, how to manage services and servers.
  • Device issues: how to setup external hard drives and identify newly connected devices.
  • Basics of system administration: 'root' privileges; user accounts and management; backup and restore; overview of storage media and performance issues, automating tasks.
  • System Security issues: ownerships and permissions for files, directories, users, groups, processes.
  • PERL scripting language and writing useful administrative scripts; data structures, control loops, handling files, regular expressions.
  • InterProcess Communication: Pipes, UNIX sockets; TCP/IP protocols suite; fundamentals of Internet architecture, Server/Client models.
  • Configuring Linux: for networking in Local Area Networking and Wide Area Networking using TCP/IP, DNS configuration, routing table and tools to get statistics for your network.
  • Network Security Issues: The embedded security of Linux systems and how to configure it according to our needs, firewalls, IPtables commands.
  • Setting up the Apache web server with php and MySQL, enabling the userdir module and your site. Introduction to Mail servers, FTP servers, SSH server and Webadmin for remote system configuration.

By the end of the Linux Network course you will be able to:

  • Safely install any Linux distribution.
  • Feel comfortable using Console commands to administer your server.
  • Know how to locate important files in a Unix environment.
  • Apply system security and configure it to your needs.
  • Configure the Network and install important network services (servers).
  • Apply Network Security and configure firewalls
  • Read/Write administrative scripts using the PERL language.
  • Have a better understanding of the Internet Architecture.

Teaching and Assessment

Informal assessment will take place through group discussion, class room activities, and questions and answers sessions as guided by your tutor.

Recommended Reading

Matt Welsh, Lar Kaufman, Matthias Kalle Dalheimer, Terry Dawson (1999) Running Linux, O'Reilly.

Mike Loukides, Tim O'Reilly, Jerry Peek, et al, (1993) UNIX Power Tools, O'Reilly.

Eric S. Raymond (2001) The Cathedral & the Bazaar

Recommended websites will be made available during the course.

Application Deadline: