Starting My 90-Day DevOps and Networking Learning Journey
Exploring Linux, Cloud, Networking, DevOps, and modern infrastructure while sharing everything I learn along the way.

Introduction
Hello everyone! My name is Sohail and I recently completed my Computer Science degree.
I am starting a 90-days DevOps learning journey to strengthen my skills in Linux, Networking, Git, Docker, AWS, and CI/CD.
This blog will serve as a public record of my learning, projects, challenges, and achievements.
Why DevOps?
- DevOps combines development and operations practices to improve collaboration, automate workflows, and deliver software more efficiently.
Automation
Faster deployments
Better collaboration
Cloud-native infrastructure
My Learning Roadmap
Month 1
Week 1: Linux Fundamentals
Linux file system
Essential commands
File permissions
Users and groups
Process management
Week 2: Linux Administration
Package management
Services and daemons
System monitoring
Log analysis
Shell scripting basics
Week 3: Networking Fundamentals
OSI and TCP/IP models
IP addressing and subnetting
DNS, DHCP, HTTP, HTTPS
SSH, FTP, SMTP
VLANs and routing basics
Week 4: Git & GitHub
Git fundamentals
Branching and merging
Pull requests
GitHub workflows
Repository management
Month 2: Containers, Cloud & Automation
Week 5: Docker Fundamentals
Containers vs Virtual Machines
Docker architecture
Images and containers
Docker Hub
Container life-cycle
Week 6: Advanced Docker
Docker files
Docker Compose
Volumes
Networking
Multi-container applications
Week 7: AWS Fundamentals
AWS Global Infrastructure
IAM
EC2
S3
Security Groups
Week 8: AWS Services
VPC basics
Load Balancers
Auto Scaling
CloudWatch
Cost optimization
Month 3: CI/CD, Infrastructure as Code & Monitoring
Week 9: Jenkins & CI/CD
CI/CD concepts
Jenkins installation
Pipelines
Automated builds
Deployment workflows
Week 10: Infrastructure as Code
Terraform basics
Providers and resources
Variables and outputs
Provisioning AWS resources
Week 11: Monitoring & Logging
Prometheus
Grafana
System monitoring
Log management
Alerting concepts
Week 12: Final Project & Portfolio
Build an end-to-end DevOps project
Host code on GitHub
Document the architecture
Write a detailed Hashnode blog
Publish project walkthrough videos/screenshots.
Final Goal
By the end of these 90 days, I aim to:
Build a strong Linux and Networking foundation
Gain hands-on experience with Docker and AWS
Create CI/CD pipelines using Jenkins
Learn Infrastructure as Code with Terraform
Build and showcase real-world DevOps projects
Prepare for DevOps, Cloud, and Infrastructure Engineer roles
Conclusion
Thank you for reading. Follow along as I share my progress, projects, and lessons learned.

