PART 1 — README.md Copy this into README.md:
markdown Copy Edit
This repository is a beginner-friendly guide to understanding the fundamentals of Cloud Computing.
It covers the basic concepts, service models, deployment models, key providers, and security essentials.
- Introduction to Cloud Computing
- Cloud Service Models (IaaS, PaaS, SaaS)
- Cloud Deployment Models
- Advantages and Challenges
- Key Cloud Providers
- Basic Cloud Security
Cloud computing powers most of today’s applications and services. Whether it’s Google Drive, Netflix, or AWS, understanding the cloud is essential for modern software development and deployment.
All diagrams are available in the /diagrams
folder.
See the References file for further reading and official documentation.
Author: Your Name
License: MIT
PART 2 — 01-introduction-to-cloud.md
Copy this into 01-introduction-to-cloud.md:
markdown Copy Edit
Cloud computing is the delivery of computing services (servers, storage, databases, networking, software, etc.) over the internet (“the cloud”).
Instead of owning physical hardware, you rent resources from a cloud provider.
- On-demand self-service – Access resources when needed.
- Broad network access – Use from anywhere via the internet.
- Resource pooling – Shared infrastructure for efficiency.
- Rapid elasticity – Scale up/down instantly.
- Measured service – Pay for what you use.
- Google Drive – Cloud storage
- Netflix – Streaming using AWS
- GitHub Codespaces – Cloud IDE PART 3 — 02-cloud-service-models.md Copy this into 02-cloud-service-models.md:
markdown Copy Edit
Cloud service models define the level of control and responsibility between the provider and the user.
- Provides virtualized computing resources over the internet.
- Users manage OS, apps, and configurations.
- Examples: AWS EC2, Google Compute Engine, Azure VMs.
- Provides a platform for developing, running, and managing applications.
- Users focus on code, not infrastructure.
- Examples: Google App Engine, Heroku, AWS Elastic Beanstalk.
- Software delivered over the internet, ready to use.
- Managed completely by the provider.
- Examples: Gmail, Slack, Zoom.
PART 4 — 03-cloud-deployment-models.md
Copy this into 03-cloud-deployment-models.md:
markdown Copy Edit
- Services offered over the public internet.
- Owned and operated by third-party providers.
- Examples: AWS, Azure, Google Cloud.
- Dedicated cloud infrastructure for one organization.
- More control and security.
- Example: VMware Cloud on-premises.
- Combines public and private clouds.
- Enables workload portability and flexibility.
- Example: AWS Outposts + On-prem data centers.