Coursera
Coursera Logo

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 External Link Icon

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
Details Icon

Introduction to Open Source Operating Systems - Bachelor's
 at 
Coursera 
Course details

More about this course
  • 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.
Read more

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

Introduction to Open Source Operating Systems - Bachelor's
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Introduction to Open Source Operating Systems - Bachelor's
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...