Skip to main content

Command Palette

Search for a command to run...

Milestone-7-From Zero to Cloud: A Hands-On Introduction to AWS

Published
โ€ข2 min read
Milestone-7-From Zero to Cloud: A Hands-On Introduction to AWS

Hello everyone ๐Ÿ‘‹,

Hereโ€™s Milestone 7 of my DevOps + Cloud learning journey. In this milestone, I explored the basics of AWS (Amazon Web Services), which is the most widely used cloud platform.

Key Learnings

I gained a foundational understanding of the core services that power the cloud:

  • AWS Global Infrastructure: Understanding Regions, Availability Zones (AZs), replication, and the principles of high availability.

  • IAM (Identity and Access Management): Managing users, roles, MFA, and setting granular permissions for secure access.

  • S3 (Simple Storage Service): Working with object storage and its multiple storage classes like Standard, IA, and Glacier for different use cases.

  • EC2 (Elastic Compute Cloud): Launching virtual servers and understanding pricing models like On-demand, Spot, and Reserved Instances.

  • EBS (Elastic Block Store): Using block storage volumes and creating snapshots for backup and recovery.

  • ELB (Elastic Load Balancing): Distributing traffic across multiple instances to ensure application availability.

  • CloudWatch: Monitoring resources through metrics, logs, alarms, and events.

  • Auto Scaling: Configuring groups to automatically scale resources up or down based on demand.

  • RDS (Relational Database Service): Setting up managed relational databases with Multi-AZ for high availability and Read Replicas for performance.

  • AWS CLI: Learning how to manage AWS resources directly from the command line.

  • VPC (Virtual Private Cloud): Designing a custom private network with subnets, routing tables, and internet gateways.

  • Route 53: Managing domain registration, DNS routing policies, and health checks.

Hands-On Practice

Theory is nothing without practice! Here's what I built and configured:

  • Created an S3 bucket and learned to upload and manage objects.

  • Launched a secure EC2 instance using security groups and key pairs.

  • Attached EBS volumes to an instance and tested the snapshot functionality.

  • Configured security groups to allow inbound web traffic (HTTP/HTTPS).

  • Used the AWS CLI to perform common tasks like listing S3 buckets and describing EC2 instances.

  • Designed and implemented a basic VPC with public and private subnets.

Why This Milestone Matters

AWS is the foundation of modern DevOps and Cloud engineering. Learning these services helped me understand how to deploy scalable applications, manage infrastructure as code, monitor systems effectively, and improve security.

This milestone is a critical building block for more advanced topics I plan to tackle next, including Docker, Kubernetes, Infrastructure as Code (IaC), and CI/CD pipelines.

Documentation

All my notes and detailed steps for this milestone are available on GitHub. Feel free to check them out!

๐Ÿ‘‰ https://github.com/darshan090905/Devops-learning/blob/master/milestone-7/mileston_7_aws.md

Iโ€™ll continue sharing my DevOps + Cloud journey milestone by milestone so that other beginners can learn along with me. Thank you for reading!

#DevOps #Cloud #AWS #Linux #LearningInPublic #FreshersInTech

More from this blog

L

Learning DevOps in Public

9 posts