# Chapter 2 : Operating Systems

Back to [Course Introduction](../../README.md#-table-of-contents)

### 🎬 [Module 1: Introduction Operating Systems for DevOps](../../content/operating-systems/introduction/README.md)

#### In this module

* What is an Operating system
* Why Operating Systems are important for DevOps
* Operating System Key Functions 
* Operating systems resources 
  * user management 
  * permission management 
  * hardware management & devices
  * resource management
    * CPU
    * Memory
    * Disk
* The Kernel
* Terminal & Command Line

### 🎬 [Module 2: Introduction to Servers & Virtualisation](../../content/operating-systems/virtualization/README.md)

#### In this module

* What are servers
* Introduction to Virtualisation
* Virtualisation software
* Creating our first server

### 🎬 [Module 3: Introduction to Linux for beginners](../../content/operating-systems/linux/introduction/README.md)

#### In this module

* What is Linux
* Installation and setup of a linux server
* Accessing servers
* Command line basics
* User accounts 
* File management

### 🎬 [Module 4: Understanding the command line](../../content/operating-systems/commandline/introduction/README.md)

#### In this module

* Benefits of using command line
* Why Command line is important for DevOps
* Command line structure
* Command line examples
* Navigating command usage
* Command line tools

### 🎬 [Module 5: Bash scripting for beginners](../../content/operating-systems/scripting/bash/README.md)

#### In this module

* Benefits of writing bash scripts 
* Basics of Automation
* Introduction to bash scripting
* Pro's and Con's of scripting
* Write our first bash script
