From 6b3ea011da04b84040cacc357cf65fcc704dc3c0 Mon Sep 17 00:00:00 2001 From: Semi Date: Wed, 5 Aug 2026 21:36:53 +0530 Subject: [PATCH 1/3] Create learning-plan.md --- 2026/day-01/learning-plan.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 2026/day-01/learning-plan.md diff --git a/2026/day-01/learning-plan.md b/2026/day-01/learning-plan.md new file mode 100644 index 0000000000..1e2fa7571b --- /dev/null +++ b/2026/day-01/learning-plan.md @@ -0,0 +1,29 @@ +# 90-Day DevOps Learning Plan + +## Current Level +- Student, Final year B.Tech CSE +- Intermediate Level + +## Why DevOps & Cloud +- DevOps is the bridge between Development and Operations. +- DevOps is about Automation instead of doing tasks manually. +- Cloud is delivery of on-demand Computing power, database storage, networking via aws, azure etc. +- Using cloud-native services to build elastic, scalable environments that run automated delivery processes seamlessly. + +## Goals (Next 90 Days) +1. Deploy a full working end-to-end software. +2. Stay consistent for next 90-days. +3. Work on as much as cloud services as possible. + +## Core Skills to Build +1. Terraform, Ansible. +2. CI/CD pipeline- Github Actions, Jenkins etc. +3. Kubernetes + +## Weekly Time Budget +- Weekdays: 2 hours +- Weekends: 5 hours + +## Staying Consistent +- Set Alarm, Follow a timetable. +- Track my progress at every end of week. From d99f07ccd73226fe841311ccce98031432c20057 Mon Sep 17 00:00:00 2001 From: Semi Date: Thu, 6 Aug 2026 14:34:22 +0530 Subject: [PATCH 2/3] Create linux-architecture-notes.md --- 2026/day-02/linux-architecture-notes.md | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 2026/day-02/linux-architecture-notes.md diff --git a/2026/day-02/linux-architecture-notes.md b/2026/day-02/linux-architecture-notes.md new file mode 100644 index 0000000000..5923352fd3 --- /dev/null +++ b/2026/day-02/linux-architecture-notes.md @@ -0,0 +1,31 @@ +## Day 02 – Linux Architecture, Processes, and systemd + +# Linux Architecture +- It is divided into different layers: + 1. Hardware: Physical Components, the actual machine (CPU, RAM, Disk) + 2. Kernel: The core of linux, the heart of the machine that runs everything- memory, CPU scheduling, devices, file systems. + 3. Shell: Interface between the User and kernel. User sends command through shell to Kernel. + 4. Application: The apps used by users in the system- nginx, docker, podman etc. + +# Processes +- Executing instance of any program is a process. +- Every process have a unique PID. +- systemd is the first process with PID = 1. +- Types of processes: + 1. Running: Process that is actively using CPU. + 2. Sleeping: Process that is waiting for some result, input or output. + 3. Zombie: Process that is terminated but waiting for parent process to exit (takes no resource just a empty process). + 4. Stopped: Process that is stopped by interruption (mostly by ctrl + Z). + 5. Dead: Process that is completely terminated by Kernel. + +# systemd +- It is the service manager in linux +- Handles all the services running in background +- have PID = 1, first process that is always running under the hood. + +# 5 most common commands used in Linux used on daily basis +1. systemctl: To check status or start/stop a service. +2. df -h: Check the disk usage. +3. top: live process monitor +4. ps aux: show running processes. +5. kill -9 PID: forcefully kill a process. From 87d60d6740cbb87515d45f4bb9913867277ff5b6 Mon Sep 17 00:00:00 2001 From: Semi Date: Thu, 6 Aug 2026 14:35:31 +0530 Subject: [PATCH 3/3] Update linux-architecture-notes.md --- 2026/day-02/linux-architecture-notes.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/2026/day-02/linux-architecture-notes.md b/2026/day-02/linux-architecture-notes.md index 5923352fd3..c5d2635ff2 100644 --- a/2026/day-02/linux-architecture-notes.md +++ b/2026/day-02/linux-architecture-notes.md @@ -1,13 +1,13 @@ -## Day 02 – Linux Architecture, Processes, and systemd +# Day 02 – Linux Architecture, Processes, and systemd -# Linux Architecture +## Linux Architecture - It is divided into different layers: 1. Hardware: Physical Components, the actual machine (CPU, RAM, Disk) 2. Kernel: The core of linux, the heart of the machine that runs everything- memory, CPU scheduling, devices, file systems. 3. Shell: Interface between the User and kernel. User sends command through shell to Kernel. 4. Application: The apps used by users in the system- nginx, docker, podman etc. -# Processes +## Processes - Executing instance of any program is a process. - Every process have a unique PID. - systemd is the first process with PID = 1. @@ -18,12 +18,12 @@ 4. Stopped: Process that is stopped by interruption (mostly by ctrl + Z). 5. Dead: Process that is completely terminated by Kernel. -# systemd +## systemd - It is the service manager in linux - Handles all the services running in background - have PID = 1, first process that is always running under the hood. -# 5 most common commands used in Linux used on daily basis +## 5 most common commands used in Linux used on daily basis 1. systemctl: To check status or start/stop a service. 2. df -h: Check the disk usage. 3. top: live process monitor