About Us | [Public iPhone iPad Courses] | [Public Android Courses] | [Public Arduino Courses] | [Contact Us]

Linux Curriculum

These courses are scheduled on demand.


Click on the links below for HTML versions of the full course outllines
Crs Title Days Outline
LIN410 Introduction to Linux 5 HTML
LIN420 Linux System Administration Part 1 5 HTML
LIN430 Linux System Administration Part 2 5 HTML
LIN450 Linux Shell Scripting, Tools and Utilities 5 HTML
LIN470 Systems and Network C Programming for Linux 5 HTML
LIN485 Linux Internals and Device Drivers 5 HTML

Linux Courses

The core Linux operating system and the many tools and utilities which are included with a linux distribution are provided under agreements which allow them to be used freely without payment of licence fees. Together, this body of software provides a low-cost but extremely capable and stable system able to replace or stand alongside commercial operating systems to provide a full range of computing services such as file and print servers, database services, web and e-commerce applications, routers, firewalls, and office productivity tools.

FTT's Linux curriculum includes courses for managers, system administrators, network administrators, professional end users and office users.

Course 400 offers a seminar-style overview to help managers assess the issues involved in migrating all or part of their computing environment from Windows to Linux.

Course 410 is intended to provide a "first sight" of Linux for end users, developers, system administrators, database administrators, technical managers, help desk staff, or anyone who needs to understand and use Linux on a day-to-day basis.

Courses 420 and 430 together provide a comprehensive treatment of system administration. These courses will help to prepare you for the Linux Professional Institute examinations LPI 101 and LPI 102 respectively.

Course 450 covers the writing of shell scripts using bash, the shell preferred by most linux users, and the advanced use of system reporting, text filtering, and other Linux utilities. This course will appeal both to system administrators who use shell scripts to automate administrative tasks, and to professional users who wish to improve their productivity or to prototype software solutions. This course follows on well from course 410, for professionals wishing to become true 'power users' of Linux.

Course 470 is intended for software developers who wish to make full use of the linux "virtual machine". This comprehensive course covers standard library functions, system calls, processes and threads, inter-process communication, network programming, and the development environment.

Finally, course 485 provides a comprehensive introduction to the Linux kernel and how to write device drivers.

It goes without saying that all of the above courses can be delivered tailored for specific Linux distributions, namely, Ubuntu Desktop and Ubuntu Server, Fedora, CentOS, Red Hat Enterprise Linux, and SuSE Linux Enterprise.