Skip to content

sachin-linux/linux-admin-homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

180 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Linux Administrator -> DevOps Learning Repository

Linux Ubuntu Bash VirtualBox Openssh -> DevOps Tools Linux Ubuntu Bash VirtualBox OpenSSH

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
Topics Covered Users, SSH Hardening, Services, Logs, LVM, Backups, Cron, Networking, Firewall, Bash, Git, Docker, CI/CD, Terraform, Kubernetes, Ansible, Monitoring
Learning Method Hands-on labs, real-world troubleshooting, structured modules

Table of Contents


Skills Learned

  • Linux Administration: Users/groups, SSH hardening, Services, Logs, Disk and storage management, Backups, Cron, Networking, Firewall, Bash scripting
  • Devops Tools: Git, Docker, Jenkins, CI/CD, Kubernetes, Terraform, Ansible, Monitoring
  • Troubleshooting: Logs, Services, Network, Cron, Disk, SSH, Firewall
  • 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.

Author

Sachin M - Linux & DevOps Learning Journey πŸ”— LinkedIn | πŸ“§ sachinshady6@gmail.com

About

Hands-on Linux administration and DevOps learning lab

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors