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.
- 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