The Certificate Course in Linux System Administration aims to prepare the students and enable them to work on current technology scenarios as well as prepare them to keep pace with the changing face of technology and the requirements of the growing IT industry. The course curriculum has been designed keeping in view the emerging trends in advanced computing as well as contemporary and futuristic human resource requirements of the ICT industry
These candidates will be trained in networking, System Administration and Linux Administration skills. Linux System administrators can work in a variety of industries, ranging from telecommunications to security exchanges. The need a bachelor’s degree in a relevant field, and professional certification may help with career advancement. Jobs for Linux System administrators are expected to increase at an average rate over the next several years.
|Term Dates:||Classes begin on Monday 30th September 2019. |
Semester ends 28th February 2020
|Tutorial Times:||3pm – 5pm TBC|
| Number of |
|Course Materials||Textbooks will be provided|
|Eligibility Qualification||Any Engineering / Science Graduate with mathematics up to level 10|
|Exit Profile:||Linux Administrator|
|Facilitator:||Centre Head of CEIT|
|Course Fee:||NZD $420.00|
Detailed overview and learning objectives
By the end of the semester (320 learning hours) students will have developed an understanding, and competency in the following modules.
Basic of Linux Administration (50 Hours)
- Introducing Linux
- Installing Linux
- Devices and Drive in Linux
- File System Hierarchy
- Components: Kernel, Distribution, XFree86, Sawfish, Gnome.
- GNOME Basics. Changing the desktop background, adding menu items, plugins.
- Changing the screen resolution
- Evolution – the default e-mail client in Fedora.
- Mozilla – Web browser
- OpenOffice – Productivity tools. Word processor, spreadsheet, presentation software.
- gaim – Chat application
- How user preferences are stored in your home directory
- Updating your system with up2date / yum.
- How to restart X11: Ctrl-Alt-Backspace
- The command line (shells, tab completion, cd, ls)
- file management: cd, df, find, locate
- nano, the text editor that replaces pico.
- man pages – the help system
- ssh – secure text-based connectivity to other machines. Demonstrate X-Forwarding.
- Handling compressed archives with zip and tar.
- GNU screen -The ability to resume command-line sessions from anywhere.
- Adding users, groups
- su- the absoluted way to become the root user
- sudo- the modern way to run the processes as another user.
- Changing user’s password with password command
- Printing with CUPS.
- Installing new software with yum (if Fedora) or YaST (if SUSE)
- Installing new software with rpm
- Installing webmin for easy web based system administration
Fundamentals of Networking (40 Hours)
- Introduction to computer Networking
- Categories of Networking according to size (LAN,WAN,DAN,MAN)
- Types of connections
- Network classifications (Wired, Wireless )
- Network Hardware Devices (Hub, Switch, Modem, Router, Bridge, firewall etc )
- TCP/IP overview
- IP addressing, IPv6, Subnetting, Supernetting
- Planning and Implementing
- Architecture of Internet and intranet
- Port Security
- Spanning tree protocol
System Administration (130 Hours)
- logfiles. Using tail -f to watch /var/log/messages
- Configuring Kerberos authentication
- Explaining file permissions, including setuid.
- How to enable and disable services
- ntp- Setting up time synchronization
- Setting DNS settings by editing /etc/resolv.conf
- Changing XFree86 settings in /etc/XFree86/XFree86.conf
- Apache and MySQL administration
- About the Apache webserver
- About the MySQL database engine
- About PHP scripting language
- Enabling the Apache with PHP and MySQL services
- Using MySQL Administrator
- PHPMyAdmin – web based administration and query console for MySQL
- Adding a MySQL user in phpmyadmin
- Installing WordPress – a popular blogging software that uses MySQL
- Installing Coppermine – a popular photo gallery software that uses MySQL
- Windows Integration
- Connecting to your Linux machine from Windows using PuTTY and WinSCP
- WINE- free windows API compatibility layer, for running Windows applications in Linux. We will use mIRC as a sample application.
- Samba basics.
- Configuring Samba to authenticate using ADS
- rdesktop – Windows Terminal Server Client
- smbclient – an FTP -like client for SMB shares
- smbmount – Mounting samba shares to a local directory (explain mount)
- cut – cutting out the good parts of your input
- sort – sorting files
- uniq – finding the unique lines in a set of input
- sed – searching and replacing
- tail, head
- find -exec -running a command on a large set of files
- Writing a shell script
- Scheduling tasks with cron
- System Administration
- Mounting disks
- Killing processes with kill
- Fetching files with wget
- compiling software : configure, make, make install, fstab
- Reviewing find and du for finding out where your disk space went to.
- Single user mode
- X: Networking Tools
- ping – check if a host is online
- traceroute – see your hops between hosts
- telnet – diagnostics
- nmap – seeing what ports are open on a host
- xinetd – the “internet super server”. TCP/IP service manager.
- lsof – list open ports and files
- ethereal – Packet Sniffer Extraordinaire
- Customizing your user environment
- symbolic links
- The Z Shell
- aliases, including -s types in zsh.
- Terminal transparency
- adding things to your X startup
Management Development Program
- Introduction to communication
- Barriers to communication
- Kind of communication
- Confidence building Non-verbal Communication
- Fluency and vocabulary
- Noun Pronoun
- Words of Idioms and phrases
- Sentence Construction
- Fill up the blanks
- Conversation practice
- Polite conversation
- Logical reasoning
- General Aptitude
- Writing: Covering letter, Resume, Email
- Presentation Skill, group discussion
- Interview skills, Mock Interview
Final Project based on completion of the modules above.