Linux Network and System Administration Short Courses
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.
You must bring your own laptop to this class
|Start Date||Start Time||Duration||Cost||Course Code||Apply|
|Tuesday 2 October 2012||18:30 - 20:30||10 weekly classes||£390.00||CE2520||Enrollment Closed|
|Tuesday 22 January 2013||18:30 - 20:30||10 weekly classes||£390.00||CE2520||Enrollment Closed|
|Tuesday 30 April 2013||18:30 - 20:30||10 weekly classes||£390.00||CE2520||Apply Now|
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 degree 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 in the area of peer-to-peer 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 statementreader.com.
Familiarity with IT concepts and experience of networked environments in a support, development or managerial role
English RequirementsApplicants 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 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 AssessmentInformal assessment will take place through group discussion, class room activities, and questions and answers sessions as guided by your tutor.
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.