Introduction to Open Source Operating Systems - Bachelor's
- Offered byCoursera
Introduction to Open Source Operating Systems - Bachelor's at Coursera Overview
Duration | 114 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Introduction to Open Source Operating Systems - Bachelor's at Coursera Highlights
- Earn a certificate from Illinois Tech
- Add to your LinkedIn profile
- 33 assignments
Introduction to Open Source Operating Systems - Bachelor's at Coursera Course details
- 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 line 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.
Introduction to Open Source Operating Systems - Bachelor's at Coursera Curriculum
Module 1: The History and Philosophy of Unix and Linux Free and Opensource Software
Instructor Welcome and Course Overview
Instructor Introduction
Module 1 Introduction
The Kernel
Zero Phase Bell Labs and Unix Development
First Phase of Unix Maturity OS Implementation
Second Phase of Unix Maturity - Part 1
Second Phase of Unix Maturity - Part 2
Third Phase of Unix/Linux Maturity - Part 1
Third Phase of Unix/Linux Maturity - Part 2
Fourth Phase of Unix/Linux Maturity - Part 1
Fourth Phase of Unix/Linux Maturity - Part 2
Fifth Phase of Unix/Linux Maturity
Sixth Phase of Unix/Linux Maturity - Part 1
Sixth Phase of Unix/Linux Maturity - Part 2
Introduction PowerPoint
Syllabus
Chapter 1 - Introduction
Chapters 2.1-2.5.3
Chapters 2.5.4-2.8
Chapter 2.9
Module 1 Summary
The History and Philosophy of Free and Opensource Software, Phase 0 - 3 Quiz
The History and Philosophy of Free and Opensource Software, Phase 4 - 5 Quiz
The History and Philosophy of Free and Opensource Software, Phase 6 Quiz
Module 1 Summative Assessment
Meet and Greet Discussion
Module 2: Navigating the Linux Desktop
Module 2 Introduction
Exploring the concept of a Hypervisor
Installing industry standard virtualization platforms - Part 1
Installing industry standard virtualization platforms - Part 2
Installing industry standard virtualization platforms - Part 3
Software Installation with Package Managers - Part 1
Software Installation with Package Managers - Part 2
Software Installation with Package Managers - Part 3
Software Installation with Package Managers - Part 4
Software Installation with Package Managers - Part 5
Software Installation with Package Managers - Part 6
Software Installation with Package Managers - Part 7
History of GUI Interfaces
Creation
Window Managers
Desktop Environments - Part 1
Desktop Environments - Part 2
Desktop Environments - Part 3
Desktop Environments - Part 4
Module 2 Summative Assessment Demo Video - Part 1
Module 2 Summative Assessment Demo Video - Part 2
Module 2 Summative Assessment Demo Video - For Macs Only - Part 3
Module 2 Summative Assessment Demo Video - For Macs Only - Part 4
Module 2 Introduction PowerPoint
Chapters 3.1-3.9
Chapters 4.1-4.4
Chapters 4.5-4.6
Demo Video Transcripts
Module 2 Summary
Virtualized Linux Installlation Quiz
Linux Desktop Quiz
Window Managers and Desktop Environments Quiz
Module 2 Summative Assessment
Module 3: Introduction to the Linux Editors and Shell Scripts
Module 3 Introduction
The Filesystem
Linux Filesystem Hierarchy
Path
The Linux Shell - Part 1
The Linux Shell - Part 2
Linux Command Nomenclature
File Permissions and Ownership
Shell Meta-Characters - Part 1
Shell Meta-Characters - Part 2
Standard Input, Output, and Error
Unix Pipes - Part 1
Unix Pipes - Part 2
Unix Pipes - Part 3
Basic Grep for Pattern Matching - Part 1
Basic Grep for Pattern Matching - Part 2
Module 3 Introduction PowerPoint
Chapters 5.1-5.4
Chapters 5.5-5.6
Chapter 6
Module 3 Summary
The Linux Filesystem and System Path Quiz
The Linux Shell Quiz
Intermediate Shell Commands Quiz
Module 3 Summative Assessment
Module 4: Intermediate Shell Scripting
Module 4 Introduction
History of Unix Editors
The VI Editor Cheat Sheet - Part 1
The VI Editor Cheat Sheet - Part 2
The VI Editor Cheat Sheet - Part 3
Creating Shell Scripts - Part 1
Creating Shell Scripts - Part 2
Writing Basic Shell Scripts with Control Structures - Part 1
Writing Basic Shell Scripts with Control Structures - Part 2
Working with Cron For Scheduling
Introduction to Text Processing with AWK and Sed - Part 1
Introduction to Text Processing with AWK and Sed - Part 2
Module 4 Introduction PowerPoint
Chapter 7
Chapters 8.1-8.3
Chapters 8.4-8.5
Module 4 Summary
Commandline Editors Quiz
Writing Basic Shell Scripts Quiz
Intermediate Shell Script Writing Quiz
Module 4 Summative Assessment
Module 5: Introduction to System Administration
Module 5 Introduction
Root and Sudo User
Adding Users and Groups to the Sudoers File
Introduction to System Logs - Part 1
Introduction to System Logs - Part 2
Tools for System Monitoring - Part 1
Tools for System Monitoring - Part 2
User Administration - Part 1
User Administration - Part 2
Introduction to Secure Shell - SSH - Part 1
Introduction to Secure Shell - SSH - Part 2
Secure Remote Access Tools
The SSH Service
Module 5 Summative Assessment - Demo Video - Part 1
Module 5 Summative Assessment - Demo Video - Part 2
Module 5 Introduction PowerPoint
Chapters 9.1-9.3
Chapters 9.4-9.5
Chapters 9.6-9.7
Demo Video Transcripts
Module 5 Summary
System Administration Tools Quiz
System Logs and Troubleshooting Quiz
Secure System Administration Quiz
Module 5 Summative Assessment
Module 6: Introduction to Managing Linux Processes and Filesystems
Module 6 Introduction
First Phase of the boot process with BIOS
First Phase of the boot process with UEFI
Second Phase of the boot process with GRUB - Part 1
Second Phase of the boot process with GRUB - Part 2
Third Phase of the boot process with Systemd - Part 1
Third Phase of the boot process with Systemd - Part 2
Working with Processes in Sysetmd - Part 1
Working with Processes in Sysetmd - Part 2
Major Systemd Components - Part 1
Major Systemd Components - Part 2
Systemd Time Scripts - Part 1
Systemd Time Scripts - Part 2
Mechanical Hard Drives
Solid State Drives
Virtual Drives - Part 1
Virtual Drives - Part 2
Disk Partitioning - Part 1
Disk Partitioning - Part 2
Filesystems - Part 1
Filesystems - Part 2
Next Gen Filesystems - Part 1
Next Gen Filesystems - Part 2
Next Gen Filesystems - Part 3
Mounting of Drives in Linux - Part 1
Mounting of Drives in Linux - Part 2
Mounting of Drives in Linux - Part 3
Mounting of Drives in Linux - Part 4
Module 6 Introduction PowerPoint
Chapters 10.1-10.5
Chapters 10.6-10.9
Chapter 11
Module 6 Summary
System Initialization: Phase 1-2 Quiz
System Initialization: Phase 3 Quiz
Linux Filesystems Quiz
Module 6 Summative Assessment
Module 7: Introduction to Networking, Databases, and Web Technologies
Module 7 Introduction
Basic Networking Concepts - Part 1
Basic Networking Concepts - Part 2
Iproute2 Networking Tool Suite - Part 1
Iproute2 Networking Tool Suite - Part 2
Network Device Naming Conventions in Linux
Network Configuration and Troubleshooting - Part 1
Network Configuration and Troubleshooting - Part 2
Installing and Configuring Webservers - Part 1
Installing and Configuring Webservers - Part 2
Installing Application Servers - NodeJS - Part 1
Installing Application Servers - NodeJS - Part 2
Introduction to SQL and No-SQL Databases - Part 1
Introduction to SQL and No-SQL Databases - Part 2
Installing and Managing Databases - Part 1
Installing and Managing Databases - Part 2
Installing and Managing Databases - Part 3
Installing and Configuring a Firewall - Part 1
Installing and Configuring a Firewall - Part 2
Installing and Configuring a Firewall - Part 3
Module 7 Introduction PowerPoint
Chapters 12.1-12.3
Chapters 12.4
Chapters 12.5-12.6
Module 7 Summary
OS Networking Configuration Quiz
Webserver Installation and Configuration Quiz
Database Installation and Configuration Quiz
Module 7 Summative Assessment
Module 8: Introduction to Automation
Module 8 Introduction
Introduction to Automation
The Problem Automation Solves
Automation Tooling Installation - Part 1
Automation Tooling Installation - Part 2
Vagrant Quick Command Tutorial - Part 1
Vagrant Quick Command Tutorial - Part 2
Vagrant Quick Command Tutorial - Part 3
Vagrant Quick Command Tutorial - Part 4
Installing an Operating Systems in an Automated Fashion - Part 1
Installing an Operating Systems in an Automated Fashion - Part 2
Packer Templates
Putting Packer Templates Together - Part 1
Putting Packer Templates Together - Part 2
The Concepts of Secrets
Introduction to Vault
Packer and Vault Integration - Part 1
Packer and Vault Integration - Part 2
Packer and Vault Integration - Part 3
Packer and Vault Integration - Part 4
Packer and Vault Integration - Part 5
Packer and Vault Integration - Part 6
Packer and Vault Integration - Part 7
Module 8 Introduction
Chapters 13.1-13.4
Chapter 13.5
Chapter 13.6
Module 8 Summary
OS Automation - Vagrant Quiz
OS Automation Creation - Packer Quiz
Secrets Management Quiz
Module 8 Summative Assessment
Summative Course Assessment