Linux and Open Source
This course covers the Linux operating system, its related applications, and the Open Source Software (OSS) model. Emphasis is on how Linux is different from other systems.
The focus of the course is two-fold. One component is developing hands-on technical experience with installing, configuring, and administering Linux systems and Open Source applications. This will be done partly through in-class lectures, but the hands-on lab work will generally be done by the students outside of class time.
The other component of the course is to developing an understanding of how Linux & Open Source fit into enterprise IT environments, their strengths and weaknesses, and the economic, social, political, and legal forces acting on them. This will be covered primarily through classroom lectures & Canvas discussions.
Skills and knowledge students will gain in this course:
Install Red Hat and Debian based Linux distributions;
Maintain operating system updates;
Install and configure useful application software (LAMP stack apps, SAMBA, and others);
Interoperate between Linux and Windows;
Understanding of each of the following:
Basics of Linux security;
Major issues involved in Open Source licensing;
Basics of Linux scripting and be able to write a simple script;
Pros & cons of Linux & be able to decide where it makes sense to use it or not;
A sufficient knowledge framework of Linux upon which they can build if desired.