You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Linux Ubuntu Bash VirtualBox Openssh -> DevOps Tools
About Me
Hi. I'm Sachin - a System Administrator with 4+ years of experience, currently transitionig into DevOps and Linux Engineering.
This repository documents my hands-on learning journey through structured labs covering Linux administration, DevOps tools, troubleshooting, and real-world projects β one module at a time.
π LinkedIn
π§ sachinshady6@gmail.com
Project Overview
Category
Details
Project Type
Linux System Administration & DevOps Labs
Focus
Practical Linux & DevOps skills
Environment
VirtualBox with Ubuntu & Kali Linux; Devops tools on Linux
Automation & Infrastructure Management: Scripts, Pipelines, IaC, Deployment
All labs are performed on a Linux environment using VirtualBox + Ubuntu/Kali.
Repository Structure
U-Series (Linux Foundation)
Module
Topic
U1
Linux Basics
U2
SSH Hardening
U3
Service Management (systemd)
U4
Logs (journalctl deep dive)
U5
Disk Management (LVM)
U6
Backup Concepts
U7
Cron Automation
U8
Networking Troubleshooting
U9
Firewall (ufw / iptables)
U10
Basic Bash Scripting
D-Series (DevOps Tools)
Module
Topic
D1
Git & GitHub
D2
CI/CD Fundamentals
D3
Jenkins
D4
Docker
D5
Docker Networking
D6
Docker Compose
D7
Kubernetes
D8
Terraform
D9
Ansible
D10
Monitoring
T-Series (Troubleshooting Labs)
Module
Topic
T1
User & Permission Issues
T2
SSH Access Problems
T3
Service Failures
T4
Log Investigation
T5
Disk & LVM Problems
T6
Network Troubleshooting
T7
Performance & Resource Issues
P-Series (DevOps Projects)
Module
Topic
P1
Git Workflow
P2
Networking for DevOps
P3
Dockerized Applications
P4
CI/CD Pipelines
P5
Infrastructure as Code
P6
Kubernetes Deployment
P7
Cloud Fundamentals
P8
Monitoring & Logging
P9
DevSecOps
P10
Real DevOps Project
O-Series (OS/Distro Building)
Module
Topic
O1
Boot Process
O2
Package Building (.deb)
O3
Live-build / ISO
O4
Kernel Basics
O5
Custom Repo
O6
Branding & Release
O7
DistroWatch Submission
Learning Progress
Module
Topic
Status
U1
Linux Basic
β Completed
U2
SSH Hardening
β Completed
U3
Service Management (systemd)
β Completed
U4
Logs (journalctl deep dive)
β Completed
U5
Disk Management (LVM)
β Completed
U6
Backup Concepts
β Completed
U7
Cron Automation
β Completed
U8
Networking Troubleshooting
β Completed
U9
Firewall (ufw / iptables)
β Completed
U10
Basic Bash Scripting
β Completed
Module
Topic
Status
------
------
------
D1
Git & GitHub
β Completed
D2
CI/CD Fundamentals
β Completed
D3
Jenkins
β Completed
D4
Docker
β Completed
D5
Docker Networking
β Completed
D6
Docker Compose
β Completed
D7
Kubernetes
β Completed
D8
Terraform
β Completed
D9
Ansible
β Completed
D10
Monitoring
β Completed
Module
Topic
Status
------
------
------
T1
User & Permission Issues
β Completed
T2
SSH Access Problems
β Completed
T3
Service Failures
β Completed
T4
Log Investigation
β Completed
T5
Disk & LVM Problems
β Completed
T6
Network Troubleshooting
β Completed
T7
Performance & Resource Issues
β Completed
Module
Topic
Status
------
------
------
P1
Git Workflow
β Completed
P2
Networking for DevOps
β Completed
P3
Dockerized Applications
π Upcoming
P4
CI/CD Pipelines
π Upcoming
P5
Infrastructure as Code
π Upcoming
P6
Kubernetes Deployment
π Upcoming
P7
Cloud Fundamentals
π Upcoming
P8
Monitoring & Logging
π Upcoming
P9
DevSecOps
π Upcoming
P10
Real DevOps Project
π Upcoming
Module
Topic
Status
------
------
------
O1
Boot Process
π Upcoming
O2
Package Building (.deb)
π Upcoming
O3
Live-build / ISO
π Upcoming
O4
Kernel Basics
π Upcoming
O5
Custom Repo
π Upcoming
O6
Branding & Release
π Upcoming
O7
DistroWatch Submission
π Upcoming
Real-World Troubleshooting Scenarios
Troubleshooting SSH connection failures
Diagnosing service startup issues using systemd and journalctl
Investigating system logs to trace root cause of failures
Identifying blocked ports using firewall rules
Analyzing network connectivity problems
Automating repetitive tasks using Bash scripts
Diagnosing DNS resolution failures and fixing via systemd-resolved
Labs
Each Module in this repository includes:
Practical lab exercises
Real Linux administration commands
Troubleshooting scenarios
Notes and explanations
Environment Used
VirtualBox
Ubuntu Linux
Kali Linux
OpenSSH
Linux CLI tools
Lab Environment
All labs were performed inside a controlled virtual lab environment.
Host Machine
β
βββ VirtualBox
β
βββ Ubuntu VM (Linux Administration Practice)
β
βββ Kali Linux VM (Security / SSH / Networking Tests)
The lab setup allows safe testing of:
SSH hardening
firewall rules
service failures
networking troubleshooting
automation scripts
DevOps Environment
Docker
Jenkins
Kubernetes
Terraform
GitHub
CI/CD Pipelines
Goal
To become a professional Linux System Administrator and DevOps engineer through structured learning, hands-on labs and real-world labs.