Linux Cloud Way

How Linux actually works under the hood, from the kernel up to the shell

Lessons 69
Duration ~ 16 hours
Study Hours 32 - 65

This course is available via:

Plan Courses Price Action
DevOps Only ⓘ 6
$120 / year
EGP 6,000 / year
Subscribe
Cloud ⓘ 2
$90 / year
EGP 4,500 / year
Subscribe

What Will You Learn

OS History, Virtualization & SSH

OS and Linux distro history, local VM setup, WSL, and secure SSH access with keys

Files & the Filesystem

Navigating and manipulating files, Vim, the FHS, redirection, and the “everything is a file” model

Text Processing Toolkit

Piping, grep, sed, and awk for searching, filtering, and transforming text at speed

Processes & IPC

System calls, interrupts, the CPU scheduler, signals, pipes, message queues, and shared memory

Synchronization & Memory Management

Mutexes, semaphores, file locks, memory pages, virtual memory, and overcommit policy

Monitoring & Packages

Memory and process monitoring, tar/gzip, curl/wget, building from source, dpkg, and APT

Users, Permissions & Security

Users and groups, sudoers, file permissions, capabilities, MAC, resource limits, and PAM

Bash Scripting

Variables, conditions, functions, arrays, command substitution, and building real automation scripts

Prerequisites

In order to start this course you must have these skills:

Basic Computer Literacy

Comfortable installing software and navigating a graphical operating system

Coding Experience

Familiarity with at least one programming language

Recommended Courses:

Instructor

Instructor Avatar

Ahmed Metwally

Software Industry Expert

24+ Years of Experience

I am on a mission to elevate the efficiency of the software industry in the Arab world by developing highly skilled and knowledgeable software engineers. My courses are carefully designed to equip them with the essential expertise needed to excel in the market.

Course Content

Warmup
13 lessons 3.3 hour
1 - Warmup – OS Intro
9 min
2 - Warmup – Virtual Machine Intro
8 min
3 - Warmup – OS Evolution History
62 min
4 - Warmup – Create Local Ubuntu VM using VirtualBox
10 min
5 - Warmup – Bash and Terminal Intro
10 min
6 - Warmup – Linux Distros Overview
13 min
7 - Warmup – Activate WSL on Your Local Windows Machine
7 min
8 - Warmup – Diffie-Hellman Method
6 min
9 - Warmup – MAC & Digital Signature & RSA
10 min
10 - Warmup – SSH Intro
11 min
11 - Warmup – SSH – Connect Using Password
25 min
12 - Warmup – SSH – Connect Using Key Pairs
19 min
13 - Warmup – Unix Philosophy
9 min
Files
13 lessons 3.9 hour
14 - Files – Navigating Directories
19 min
15 - Files – Create, Delete, Copy, and Move.
14 min
16 - Files – Introduction to Vim
26 min
17 - Files – Piping, cat, sort , tail, echo, and tr
24 min
18 - Files – Everything is a File
6 min
19 - Files – Linux Filesystem Hierarchy Standard
29 min
20 - Files – Redirection – Standard Input, Output and Error
26 min
21 - Files – Compare and Search for Files
19 min
22 - Files – grep
27 min
23 - Files – sed
10 min
24 - Files – awk
22 min
25 - Files – Virtual File System
6 min
26 - Files – Hard and Soft Links
8 min
Process
10 lessons 1.5 hour
27 - Process – System Calls
8 min
28 - Process – Interrupts
8 min
29 - Process – Process & Threads
12 min
30 - Process – CPU Scheduler
11 min
31 - Process – IPC – Signals
14 min
32 - Process – IPC – Pipes
6 min
33 - Process – IPC – Message Queues – Shared Memory
8 min
34 - Process – Synchronization – Mutex
6 min
35 - Process – Synchronization – Semaphore
4 min
36 - Process – Synchronization – File Lock
13 min
Memory
4 lessons 0.5 hour
37 - Memory – Memory page
7 min
38 - Memory – Virtual Memory
10 min
39 - Memory – Linux Memory Management Setup
7 min
40 - Memory – Overcommit Policy
7 min
Monitoring
2 lessons 0.4 hour
41 - Monitoring – Memory Monitoring
10 min
42 - Monitoring – Process Monitoring
13 min
Packages
5 lessons 1.2 hour
43 - Packages – tar .. zip .. gzip
18 min
44 - Packages – curl .. wget
18 min
45 - Packages – Build from source (make)
10 min
46 - Packages – dpkg
10 min
47 - Packages – APT
15 min
Users
10 lessons 2.5 hour
48 - Users – Create users and groups
21 min
49 - Users – Modify users and groups
14 min
50 - Users – switch between users
4 min
51 - Users – Sudoers
17 min
52 - Users – Environment Variables
12 min
53 - Users – File Permissions and Ownership
14 min
54 - Users – Manage Capabilities
12 min
55 - Users – Mandatory access controls
15 min
56 - Users – Configure user resource limits
16 min
57 - Users – Configure PAM
22 min
Bash
12 lessons 2.9 hour
58 - Bash – Variables
19 min
59 - Bash – Arithmetic Expansion
12 min
60 - Bash – Conditions
27 min
61 - Bash – functions
16 min
62 - Bash – Variable Expansion
23 min
63 - Bash – Command Substitution
6 min
64 - Bash – Case
13 min
65 - Bash – Arrays – for
19 min
66 - Bash – prompt – read – select
12 min
67 - Bash – Brace Expansion
8 min
68 - Bash – printf
14 min
69 - Bash – && ||
4 min