Week 2 Completed: Linux Administration | 90 Days DevOps & Networking Journey

Welcome back to my 90 Days DevOps & Networking Journey!
This week focused on Linux Administration, where I moved beyond basic Linux commands and started learning how Linux systems are managed in real-world environments.
Week 2 Objectives
The goal of this week was to understand:
Package Management
Services and Daemons
Networking Basics
Log Analysis
Shell Scripting
Linux Automation
Day 8 – Package Management
I learned how software is installed and managed in Linux using APT.
Commands Practiced
sudo apt update
apt search nginx
apt show nginx
git --version
dpkg -l | grep git
Key Takeaway
Package managers simplify software installation, updates, and dependency management.
Day 9 – Service Management
This day focused on Linux services and the systemctl command.
Commands Practiced
systemctl status nginx
sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
sudo systemctl enable nginx
Key Takeaway
Services run in the background and provide essential functionality. Learning to manage them is a critical Linux administration skill.
Day 10 – Networking Basics
I explored fundamental networking concepts.
Topics Covered
IP Address
DNS
Hostname
Ping
Ports
SSH
Commands Practiced
hostname -I
hostname
nslookup google.com
ping google.com
sudo ss -tulnp
Key Takeaway
Networking knowledge is essential because every modern application depends on network communication.
Day 11 – Log Analysis
I learned how to troubleshoot Linux systems using logs.
Commands Practiced
tail -f /var/log/syslog
grep nginx /var/log/syslog
journalctl
journalctl -u nginx
Key Takeaway
Logs are one of the most valuable tools for identifying and resolving issues in Linux environments.
Day 12 – Shell Scripting Basics
This was my introduction to Linux automation.
Scripts Created
Key Takeaway
Shell scripting allows repetitive tasks to be automated efficiently.
Day 13 – Shell Scripting Practice
I applied scripting concepts to real-world administration tasks.
Scripts Built
Key Takeaway
Automation is a core DevOps skill, and even simple Bash scripts can save significant time.
GitHub Repository Improvements
This week I also reorganized my GitHub repository into a professional structure:
Week-01-Linux-Fundamentals/
Week-02-Linux-Administration/
This makes my learning journey easier to navigate and showcases my progress more effectively.
Week 2 Summary
By the end of Week 2, I gained hands-on experience with:
Package Management
Service Management
Networking Basics
Log Analysis
Shell Scripting
Linux Automation
What's Next?
Week 3: Networking Fundamentals
Topics I'll be covering:
OSI Model
TCP/IP Model
IP Addressing
Subnetting
DNS
DHCP
HTTP & HTTPS
SSH & FTP
Connect With Me
GitHub: https://github.com/Sohailzahidd/90-days-DevopsAndNetworking-journey
LinkedIn: https://www.linkedin.com/in/zahid-sohail/
Thank you for following my DevOps journey. More updates coming soon as I continue learning and building in public!

