This course will cover the fundamental concepts and philosophy behind free and open source software (FOSS). The course will discuss open source and free software licensing; open source business strategies and impact; FOSS utilization in the enterprise; and development methodologies. Students will learn to set up and configure an industry-standard open source operating system, including system installation, and basic system administration; system architecture; package management; command鈥搇ine commands; devices, filesystems, and the filesystem hierarchy standard. Also addressed are applications, shells, scripting and data management; user interfaces and desktops; administrative tasks; essential system services; networking fundamentals; and security, as well as support issues for open source software. Multiple distributions are covered with emphasis on the two leading enterprise distribution families.
Pre-Requisites: None
Required Textbook: Releases 路 https://github.com/jhajek/Linux-text-book-part-1/releases/ PDF and ePub available (free for life with updates)
Other Required Materials:
Software Requirements: VirtualBox for Intel based Windows and Intel Macs
Parallels Pro for M1/M2 Macs
50% off Parallels Pro 1 year subscription license for Education -> https://www.parallels.com/landingpage/pd/education/
View SyllabusSkills You'll Learn
Web Servers, Command-Line Interface, Shell Script, Virtualization, System Configuration, Operating Systems, File Systems, General Networking, Software Installation, Systems Administration, Linux Commands, Unix Commands, Firewall, Linux Administration, Virtual Machines, Open Source Technology, Linux, Package and Software Management, Red Hat Enterprise Linux, IT Automation
From the lesson
Module 7: Introduction to Networking, Databases, and Web Technologies
This module equips students with the essential knowledge to configure, manage, and troubleshoot basic network settings on Linux operating systems. It introduces fundamental network diagnostic tools to maintain connectivity and system integrity. The course also provides in-depth training on configuring and deploying major webserver platforms, allowing students to compare and discuss the applications of leading open-source webservers within the industry, with a focus on securing webserver configurations. Students will learn to install and configure popular SQL and NoSQL databases, gaining practical database management skills. And lastly, this module covers the selection and configuration of desktop-based firewalls, ensuring students can secure Linux systems effectively against network threats.
Taught By
James Papademas
Industry Assoc. Professor, Information Technology and Management