Edoceo provides introductory to advanced Linux training in our Seattle facility. The course path starts with an introductory overview of Linux and progresses through setup, administration, maintenance and finally development. For those with pre-existing comptuer skills these focused courses provide a quick start into new technologies. Edoceo does not provide fundamental computer training, all students are expected to know the basics with two to five years experience in the industry.

The courses are offered a la carte allowing students to pick and choose their education in a financially and time convienient manner. No course is longer than four hours and all courses are offered on a schedule that strives to work within constraints of a busy professional life.


Linux 101 - What is Linux
This course is an introduction to Linux. What it does, what it does not do and discussions of where it could be used. Students will learn what Linux is, where it came from and where it's going. This is a theory course, there is no lab work.
Linux 102 - Linux in the Small Business Enterprise
An expansion of the Linux 101 course Linux 102 shows specific examples of Linux in use in a Small Business.
Linux 103 - Using Linux Basics, Distributions
This gives a brief introduction to different Linux distributions and their package managers. Students will learn about differences between distributions, package management and what packages are critical.
Linux 110 - Installation, Boot and Shell
This lab course will have the students follow along on a Linux installation, dig deep into the boot process of Linux and explore the fundamentals of the BASH shell.
Linux 120 - Users, Groups, Files and File Systems (3h)
This lab course will have students perform the basics of user and group management and explore the different file systems including /dev, /proc and /sys An introduction to kernel control via sysctl is included.
Linux 130 - Processes, Daemons (3h)
From init to bash, this course demonstrates what processes are and do. Daemons are introduced and demonstrated and the ability to control them. Process control.
Linux 140 - Monitoring and Maintenance
Fundamentals of monitoring the system (top, slabtop, ps, free, df, etc)
Linux 150 - Kernel Building and Controlling
make menuconfig, make modules; make modules_install, sysctl, /proc, /sys
Linux 201 - Servers
Fundamentals of Servers
Linux 202 - Server Security/Firewall Basics
Fundamentals of chroot, nobody, syslog and iptables
Linux 210 - Apache and other web servers
Installation and basic config of Apache, demonstration of thttpd
Linux 220 - Email Servers (3h)
Postfix, Qmail, Courier, Courier-IMAP, SASL
Linux 230 - PostgreSQL, MySQL and other database servers (4h)
Installation and basic Administration of PostgreSQL and MySQL
Linux 231 - Advanced PostgreSQL
Performance tuning of PostgreSQL
Linux 301 - Programming
Introduction to Programing in the Linux environment
Linux 302 - Programming Fundamentals
Fundamentals of Programming
Linux 310 - Advanced Shell
Advanced BASH tricks, pipes, sed, awk, dialog, grep, tr, cat
Linux 320 - PERL
Fundamentals of PERL
Linux 330 - PHP
Fundamentals of PHP