Skip to content

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100 Days of AWS Challenge

☁️ 100 Days of AWS Cloud Challenge

Mastering Amazon Web Services, one real-world practical scenario at a time.

View The JourneyWatch The SeriesAbout The Goal


Welcome to my 100 Days of AWS Cloud Challenge repository! 🚀

In this repository, I am documenting my daily journey of solving KodeKloud Engineer AWS tasks. Cloud networking and infrastructure can seem overwhelmingly cryptic at first, but tackling one hands-on practical implementation each day transforms the complex into the achievable.

Each day features a detailed README breaking down the "Why" and "How" of the task, along with a linked YouTube video explanation to help visualize the steps!

📌 What's Inside?

  • 🏗️ KodeKloud Engineer Solutions: From basic EC2 provisioning to complex VPC Peering and serverless architectures.
  • 📖 Step-by-Step Breakdowns: I document the exact CLI commands, GUI clicks, and scripts needed to succeed.
  • 💡 Real-World Contexts: "Why do we use an ALB instead of an NLB here?" - you'll find the practical answers inside.
  • 🎓 Beginner to Advanced: The tasks scale up in difficulty organically as the days progress!

🗓️ The 100 Days Journey

Day Topic / Task Description Link
01 Create EC2 Key Pair ➡️ View
02 Create Security Group ➡️ View
03 Create Subnet ➡️ View
04 Enable Versioning for S3 Bucket ➡️ View
05 Create GP3 Volume ➡️ View
06 Launch EC2 Instance ➡️ View
07 Change EC2 Instance Type ➡️ View
08 Enable Stop Protection for EC2 Instance ➡️ View
09 Enable Termination Protection for EC2 Instance ➡️ View
10 Attach Elastic IP to EC2 Instance ➡️ View
11 Attach Elastic Network Interface to EC2 ➡️ View
12 Attach Volume to EC2 Instance ➡️ View
13 Create AMI from EC2 Instance ➡️ View
14 Terminate EC2 Instance ➡️ View
15 Create Volume Snapshot ➡️ View
16 Create IAM User ➡️ View
17 Create IAM Group ➡️ View
18 Create Read-Only IAM Policy for EC2 Console ➡️ View
19 Attach IAM Policy to IAM User ➡️ View
20 Create IAM Role for EC2 with Policy Attachment ➡️ View
21 Setting Up an EC2 Instance with an Elastic IP ➡️ View
22 Configuring Secure SSH Access to an EC2 Instance ➡️ View
23 Data Migration Between S3 Buckets Using AWS CLI ➡️ View
24 Application Load Balancer for an EC2 Instance ➡️ View
25 Setting Up an EC2 Instance and CloudWatch Alarm ➡️ View
26 Configure EC2 as Web Server with Nginx ➡️ View
27 Configuring Public VPC with EC2 for Internet Access ➡️ View
28 Create Private ECR Repository ➡️ View
29 VPC Peering Between Public and Private VPC ➡️ View
30 Enable Internet Access for Private EC2 Using NAT Instance ➡️ View
31 Configure Private RDS Instance for App Dev ➡️ View
32 RDS Snapshot and Restore ➡️ View
33 Create AWS Lambda Function ➡️ View
34 Create Lambda Function Using AWS CLI ➡️ View
35 Deploy App with EC2 and Private RDS (MySQL) ➡️ View
36 Load Balancing EC2 Instances with Application Load Balancer ➡️ View
37 Managing EC2 Access with S3 Role-Based Permissions ➡️ View
38 Deploying Containerized Applications with Amazon ECS ➡️ View
39 Hosting a Static Website on AWS S3 ➡️ View
40 Troubleshooting Internet Accessibility for an EC2-Hosted Application ➡️ View
41 Securing Data with AWS KMS ➡️ View
42 Building and Managing NoSQL Databases with AWS DynamoDB ➡️ View
43 Scaling and Managing Kubernetes Clusters with Amazon EKS ➡️ View
44 Implementing Auto Scaling for High Availability in AWS ➡️ View
45 Configure NAT Gateway for Internet Access in a Private VPC ➡️ View
46 Event-Driven Processing with Amazon S3 and Lambda ➡️ View
47 Priority Queuing System using Amazon SQS, SNS, and Lambda ➡️ View
48 Deploy AWS Lambda App via CloudFormation ➡️ View
49 Secure SCP Log Transfer and Cron Jobs via Jump Server ➡️ View
50 Resize EC2 EBS Volume on the Fly (Growpart) ➡️ View

🚀 Project Goal

The primary goal of this challenge is to systematically improve my AWS, DevOps, and overall Cloud Computing capabilities by rigorously solving real-world, enterprise-level cloud tasks for 100 consecutive days. Consistency is the ultimate key to cloud mastery!

🎥 YouTube Series

Reading documentation is great, but watching the architecture come to life is even better. I record my screen explaining my thought process for each daily task.

📺 Watch the full 100 Days of AWS Video Series Here!

🛠 Core Technologies Used

EC2 S3 VPC Lambda RDS Docker Kubernetes


image

🤝 Show Your Support

If you find these solutions helpful, consider dropping a ⭐ on the repo or subscribing to the channel. It goes a long way in supporting the journey!

About

100 Days of AWS Cloud Challenge | KodeKloud Engineer task solutions with step-by-step explanations and YouTube tutorials.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

21 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors