My AWS Practice

Karan MemaneKaran Memane
5 min read

Introducing my AWS learning journey

“Cloud computing seemed overwhelming when I first heard of it. But over the past 10 days, I’ve taken small, consistent steps to understand the basics of AWS, and this blog captures my journey. If you’re just starting, this might help you, too.”

Why I Started Learning AWS

As someone passionate about technology and eager to build real-world solutions, I have come to realize that cloud computing is no longer optional—it's essential. The demand for cloud skills, especially AWS, is everywhere—from startups to large enterprises.

I come from a background in Business Administration with a specialization in Computer Applications. As I explored fields like DevOps, IoT, and Cybersecurity, one thing became clear: cloud knowledge ties it all together.

Here’s why I chose to learn AWS specifically:

  • Most Widely Used Cloud Platform – AWS is the market leader, making it the most sought-after skill.

  • Free Tier Access – AWS provides hands-on experience without spending money, which is great for students and beginners.

  • Project Applications – I wanted to take my IoT and web projects to the next level by deploying them using AWS services like EC2, S3, and RDS.

  • Career Opportunities – Whether you're targeting roles in cloud, DevOps, data, or security, AWS skills open the door to many career paths.

What started as curiosity has now turned into a structured learning journey—and this blog series is my way of documenting it.

What is AWS?

  • Amazon Web Services (AWS) is a cloud computing platform launched by Amazon in 2006

  • It offers on-demand IT resources like compute, storage, databases, networking, AI/ML, and more, all over the internet with pay-as-you-go pricing.

  • First cloud provider in the market.

  • 200+ services available globally.

  • Highly scalable, secure, and cost-efficient.

  • Used by startups, enterprises, and governments worldwide

My Daily Breakdown

What is Cloud Computing?


Delivery of computing services over the Internet.

Computing resources like storage, databases, servers, networking, software, and analytics, instead of buying and maintaining physical servers and infrastructure

Cloud provider (like AWS, Microsoft Azure, or Google Cloud) on a pay-as-you-go basis.


Types of Cloud Computing

  1. Infrastructure as a Service (IAAS)

  2. Platform as a service (PAAS)

  3. Software as a service (SAAS)

Infrastructure as a Service (IAAS)

Virtualized computing infrastructure over the Internet.

What You Manage:

  • Operating System (Linux/Windows)

  • Middleware (e.g., Apache, Tomcat)

  • Runtime Environment (Java, .NET)

  • Applications

  • Data

Provider Manages:

  • Physical servers

  • Data centers

  • Networking

  • Storage

  • Virtualization layer

Platform as a Service (PAAS)

A platform for developers to build, run, and manage applications

You Manage:

  • Applications (code, business logic)

  • Data

Provider Manages:

  • Servers

  • Storage

  • Networking

  • OS and runtime

  • Middleware

  • Security and scaling

Software as a Service (IAAS)

Fully functional software applications over the internet

You Manage:

  • Nothing (you just use the service)

Provider Manages:

  • Everything – from infrastructure to application

  • Security, data, storage, updates, scalabilityover the internet to anyone who

    wants to use or buy them.


Deployment Model

  1. Public Cloud

Is owned and operated by a third-party provider (like AWS, Azure, or Google Cloud)

Key Features:

  • Fully managed by the provider

  • Shared resources

  • Pay-as-you-go pricing

  • Highly scalable

  1. Private Cloud

Is used exclusively by one organization. It can be hosted on-premise or by a third-party provider.

Key Features:

  • More control and security

  • Customizable infrastructure

  • Better compliance

  1. Hybrid Cloud

A combination of public and private clouds, allowing data and apps to be shared between them.

Key Features:

  • Flexibility: Use private cloud for sensitive data and public for scalable workloads

  • Business continuity and disaster recovery

  1. Community Cloud

Cloud infrastructure used by a group of organizations with common goals or requirements (like compliance, securi//

Key Features:

  • Shared access among specific users

  • Cost-effective for joint efforts

  • High compliance

Evolution of cloud hosting

Dedicated Server

  • One physical machine dedicated to single a business

  • Runs a single web-app/site

  • Very expensive , high maintenance, High Security

Virtual Private Server

  • One physical machine dedicate to single business

  • The physical machine is virtualized into sub_machines

  • Run multiple web-app/site

  • Better utilization and isolation of resources

Shared Hosting

  • One physical machine Shared by hundred of businesses

  • Relies on most tenants under -utilizing their resources

  • Very Cheap, Limited Functionality, Poor Isolation

Cloud Hosting

  • Multiple physical machine that acts as one system

  • The system is abstracted into multiple cloud services

  • Flexible, Scalable, Secure, Cost-effective, High Configurability

What’s Next?

  • I’ll continue learning AWS services like IAM, Lambda, VPC, and more.

  • Watch this space as I dive deeper into deploying real-world apps.

Wrapping up

Starting your AWS journey might seem overwhelming at first, but taking it step by step makes it manageable and exciting. This is just the beginning—there’s so much more to learn and build!

Whether you're a student, developer, or enthusiast, I hope this blog helped you take your first step into the cloud. Stay tuned for more hands-on tutorials and personal insights from my cloud journey.

Keep learning. Keep building. The cloud is the future!

1
Subscribe to my newsletter

Read articles from Karan Memane directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Karan Memane
Karan Memane