Skip to content
Open

task #725

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
a7bf36c
Completed Day 1 learning plane
May 21, 2026
0972d7a
Completed Day 2 learning plane
May 22, 2026
803c052
completed day 3 challenge
May 23, 2026
25d39ff
Completed Day 4 learning plane
May 24, 2026
4ba51c2
Completed Day 5 learning plane
May 25, 2026
edb2f2d
Completed Day 6 learning plane
May 27, 2026
35afbbc
Completed Day 7 learning plane
May 28, 2026
a9f5a72
Completed Day 8 learning plane
Jun 2, 2026
938c251
Delete 2026/day-08/instance_image
chaitanyakolse738-art Jun 2, 2026
2034e04
Delete 2026/day-08/ssh_connection.png
chaitanyakolse738-art Jun 2, 2026
0015069
Delete 2026/day-08/nginx_page
chaitanyakolse738-art Jun 2, 2026
cca7ece
Add files via upload
chaitanyakolse738-art Jun 2, 2026
ff3ec5f
Create images
chaitanyakolse738-art Jun 2, 2026
472c6f8
ssh_connection.png
chaitanyakolse738-art Jun 2, 2026
f57771d
Delete 2026/day-08/images
chaitanyakolse738-art Jun 2, 2026
cb73749
Rename Screenshot (345).png to ssh _connection.png
chaitanyakolse738-art Jun 2, 2026
482f2ce
nginx_docker_status.png
chaitanyakolse738-art Jun 2, 2026
1aedb83
added nginx png
chaitanyakolse738-art Jun 2, 2026
d669c16
Rename 2026/day-08/Screenshot (346).png to 2026/day-08 nginx.png
chaitanyakolse738-art Jun 2, 2026
19a7b49
Delete 2026/day-08 nginx.png
chaitanyakolse738-art Jun 2, 2026
07fb7e2
Add files via upload
chaitanyakolse738-art Jun 2, 2026
b3b09e1
Completed Day 8 learning plane
chaitanyakolse738-art Jun 2, 2026
95fd122
Completed Day 9 learning plane
Jun 5, 2026
e52d18a
task
Jun 11, 2026
437a3f1
Completed day 11 learning plan
Jun 11, 2026
9fa5087
Completed Day 12 learning plan
Jun 12, 2026
2224e8d
Completed day 13 learning plan
Jun 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions 2026/day-01/learning-plan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# My 90 Days DevOps Learning Plan

## Current Level

I am a student learning DevOps and cloud technologies.

## Why I Started DevOps

I want to build strong practical skills and become a DevOps engineer.
I also want to make my parents proud.

## My Goals

- Improve Linux and Docker skills
- Learn CI/CD and Kubernetes
- Build real DevOps projects used at industry level

## Skills I Want to Build

- Linux troubleshooting
- CI/CD pipelines
- Cloud and Kubernetes basics

## Daily Consistency Plan

I will practice daily for 2–3 hours and stay consistent during this 90 Days Challenge.
40 changes: 40 additions & 0 deletions 2026/day-02/linux-achitecture-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# My 90 Days DevOps Challenge

# Linux Architecture

linux has kernal and user space

- kernal manage hardware
- user space is where user run application
- systemd use for cheacks logs and manage background services

# Process

process isa runnig program

process States:

- running
- slepping
- zombie

# systemd

- start services
- stop service
- restart service

Example - systemctl status mysql

# Today Important cmd

- ls :- list file and director
- cd :- change directory go to another folder
- pwd :- present workig directory #to see where we now
- cat :- to show the content in the file
- ls -a :- list all files in the current directory
- sudo apt update : use for update system
- head -n 2 : shows the last 2 lines
- tail -n -2 : shows the last 2 lines

## Linux Architecture and sytemd are important for DevOps Troubleshooting.
43 changes: 43 additions & 0 deletions 2026/day-03/linux-commands-cheatsheet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# My 90 Days of Devops challenge

# Process Management

ps - show running process

top - moniter running live process

pgrep bash - find process id by name

nohup - run the process after logout



## File system

pwd - present working directory

ls - list file or directory

mv - move or remname file or directory

cp - copies file and directory one place to another

rm - delete file or directory permanently

cat - disply content in the file on terminal

df -h shows disk space uses in "human-redable" format (GB/MB)



## Networking Troublshooting

ping - cheack internet/network connectivity

ip addr - shows IP address and network interfaces

curl - fetch website data

ifconfig - shows network interface information


71 changes: 71 additions & 0 deletions 2026/day-04/linux-practice.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# My 90 Days of Devops Challenge

## Process Cheacks

- ps aux - shows all running process

- pgrep ssh - show ssh process PID

- top - real-time monitoring



## Service Cheacks

- systemctl list-unit - shows running services

- system status ssh - cheacks ssh service stause

- sudo start ssh - start ssh service



## Log Checks

- journalctl -u ssh - shows ssh service logs

- tail -n 50 /var/log/syslog - system-wide logs



## Mini Trobleshooting steps

- cheacked running process using ps and pgrep

- cheack service status to use of systemctl status ssh

- cheacked service logs using journalctl -u ssh

- viewed system logs using syslog

- cheack last 50 active logs useing tail -n 50 command


## Learning Summary

- Today I learned how to cheack processess, services , and logs in linux. I alos understand how troublshooting works using system commands.

























66 changes: 66 additions & 0 deletions 2026/day-05/linux-troubleshooting-runbook.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
## My 90 Days Devops challenge

# Linux Troubleshooting Runbook (Day 05)

## Target Service: SSH (sshd)

---

## CPU & Memory
top
→ check CPU usage

free -h
→ check RAM usage

---

## Disk
df -h
→ check disk space

du -sh /var/log
→ check log folder size

---

## Network
ss -tulpn
→ check open ports + services

curl -I http://13.232.73.184
→ check website status (200 = OK)

---

## Logs

journalctl -u ssh -n 50
→ SSH service logs

tail -n 50 /var/log/auth.log
→ login + sudo + SSH logs

---

## Quick Meaning

journalctl → service logs
tail → file logs
ss → ports
df → disk
free → memory
curl → website check

---

## If issue happens

restart service:
sudo systemctl restart ssh

check live logs:
journalctl -u ssh -f

check failed logins:
grep "Failed" /var/log/auth.log
102 changes: 102 additions & 0 deletions 2026/day-06/file-io-practice.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
## My 90 days challenge

# Day 06 – Linux File I/O Practice

## Objective

Learn basic file read and write operations in Linux using simple commands.

---

## Commands Practiced

### 1. Create file

```bash
touch notes.txt
```

Creates an empty file named `notes.txt`.

---

### 2. Write first line (overwrite)

```bash
echo "Line 1" > notes.txt
```

* `>` = write and replace old content

---

### 3. Add second line (append)

```bash
echo "Line 2" >> notes.txt
```

* `>>` = add without deleting old content

---

### 4. Add third line using tee

```bash
echo "Line 3" | tee -a notes.txt
```

* `tee -a` = add text + show output on screen

---

### 5. Read full file

```bash
cat notes.txt
```

Shows entire file content.

---

### 6. Show first 2 lines

```bash
head -n 2 notes.txt
```

---

### 7. Show last 2 lines

```bash
tail -n 2 notes.txt
```

---

## Key Learnings

* `>` overwrites file content
* `>>` appends new data
* `cat` reads full file
* `head` shows top lines
* `tail` shows bottom lines
* `tee` writes + displays output

---

## Why This Matters

File handling is very important in DevOps:

* logs
* configs
* scripts

Fast file handling = faster debugging 🚀

---

## End of Day 06
Loading