Day 1 of 120: Beginning My DevOps and Multi-Cloud Journey

Today marks Day 1 of my 120-day journey to learn DevOps and Multi-Cloud technologies. The goal is simple: build a strong understanding of how modern applications are deployed, managed, secured, and scaled across cloud platforms.
Over the next 120 days, I will explore cloud computing fundamentals, AWS, Azure, Google Cloud Platform (GCP), DevOps practices, Infrastructure as Code, Containers, Kubernetes, CI/CD pipelines, monitoring, security, and automation.
Why This Journey?
The technology landscape is changing rapidly. Organizations are adopting cloud-native architectures, automating software delivery, and embracing DevOps culture to release products faster and more reliably.
Whether you're a developer, business analyst, QA engineer, system administrator, or technology enthusiast, understanding DevOps and cloud technologies is becoming increasingly valuable.
Instead of learning randomly, I decided to follow a structured roadmap and document my progress publicly.
What I Learned Today
Before diving into tools and automation, it's important to understand the foundation of cloud computing.
Cloud Service Models
Cloud services are commonly divided into three categories:
Infrastructure as a Service (IaaS)
IaaS provides virtualized computing resources such as servers, storage, and networking.
Examples:
AWS EC2
Azure Virtual Machines
Google Compute Engine
Why it matters:
Full control over infrastructure
Easy scalability
Reduced hardware costs
Faster provisioning
Platform as a Service (PaaS)
PaaS provides a platform for developing and deploying applications without managing the underlying infrastructure.
Examples:
AWS Elastic Beanstalk
Azure App Service
Google App Engine
Software as a Service (SaaS)
SaaS delivers ready-to-use applications over the internet.
Examples:
Gmail
Microsoft 365
Salesforce
AWS Core Services
Amazon EC2
Amazon EC2 (Elastic Compute Cloud) provides virtual servers in the cloud. It allows businesses to deploy applications without purchasing physical hardware.
Amazon S3
Amazon S3 (Simple Storage Service) is used for storing files, backups, logs, images, videos, and other data objects securely and at scale.
Amazon RDS
Amazon RDS (Relational Database Service) simplifies database management by handling backups, patching, monitoring, and maintenance.
AWS Global Infrastructure
Regions
AWS Regions are geographic locations where AWS hosts its cloud infrastructure.
Availability Zones (AZ)
Each Region contains multiple Availability Zones, providing high availability and fault tolerance.
VPC (Virtual Private Cloud)
A VPC allows organizations to create their own isolated and secure network environment within AWS.
Load Balancer
A Load Balancer distributes incoming traffic across multiple servers, ensuring high availability and preventing any single server from becoming overloaded.
Public Cloud vs Private Cloud
Public Cloud
Shared infrastructure
Managed by cloud providers
Highly scalable
Cost-effective
Private Cloud
Dedicated infrastructure
Greater control and security
Often used in highly regulated industries
Key Takeaways from Day 1
Cloud computing is built on IaaS, PaaS, and SaaS models.
AWS EC2, S3, and RDS are fundamental cloud services.
Regions and Availability Zones provide reliability and scalability.
VPCs enable secure networking.
Load Balancers improve application performance and availability.
Understanding cloud fundamentals is essential before moving into advanced DevOps concepts.
What's Next?
On Day 2, I will dive deeper into AWS networking concepts, including VPCs, Subnets, Route Tables, Internet Gateways, NAT Gateways, and Security Groups.
The journey has officially begun.




