Skip to main content

Command Palette

Search for a command to run...

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

Updated
3 min read
Week 2 Completed: Linux Administration | 90 Days DevOps & Networking Journey
S
Computer Science graduate passionate about Linux, Cloud Computing, DevOps, and Infrastructure Engineering. Documenting my learning journey through hands-on projects, labs, and technical write-ups.

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!