Awesome, Pranali!
💪 Here's your One-Page Super Quick Revision Sheet 🌟 — perfect for
that final glance right before viva:
🌩 Cloud Computing Viva — One-Page Rapid Revision Sheet
☁️ Experiment 1: Intro to Cloud Computing
Definition: Delivery of services (servers, storage, etc.) via the internet.
Key Features: On-demand, broad access, pooling, elasticity, measured service.
Models:
o IaaS: Infra (e.g., AWS EC2)
o PaaS: Platform (e.g., Google App Engine)
o SaaS: Software (e.g., Google Drive)
Deployments: Public, Private, Hybrid, Community.
Roles: Consumer, Provider, Broker, Auditor, Carrier.
💻 Experiment 2: VirtualBox (Hosted Virtualization)
Virtualization = Virtual version of physical components.
Hypervisor:
o Hosted: On OS (e.g., VirtualBox)
o Bare-metal: Direct on hardware (e.g., VMware ESXi)
Snapshot: Save current VM state.
Modes: NAT, Bridged, Host-only.
🔧 Experiment 3: IaaS using AWS EC2
EC2 = Elastic Compute Cloud (Virtual servers)
AMI: Pre-configured template
Key Terms: [Link], EBS, Security Group, Key Pair.
Scaling: Auto-scaling, Resize via instance type change.
Monitoring: CloudWatch (CPU, I/O).
⚙️ Experiment 4: PaaS using Lambda
Lambda = Serverless, runs code on triggers (e.g., S3 upload).
Languages: Python, [Link], etc.
Max Time: 15 mins.
S3 Buckets: Used for source and destination.
Monitor: CloudWatch, logs.
🗄 Experiment 5: DBaaS
AWS RDS, Azure SQL, MongoDB Atlas, Firebase.
Features: Backups, Multi-AZ, Performance Insights.
NoSQL vs SQL: Flexibility vs Structured.
Tools: Migration Services, Parameter Groups.
️ Experiment 6: STaaS (OwnCloud, S3, Azure)
S3 Classes: Standard, Glacier, IA.
OwnCloud: Private file hosting.
Azure: Blob Storage (Block/Page Blob).
Tools: AWS CLI, Storage Explorer.
🔐 Experiment 7: SECaaS
IAM: Users, Groups, Roles, Policies.
MFA: Extra security.
Azure Security Center: Manages threats.
Shared Responsibility Model.
🌐 Experiment 8: NaaS
VPC/VNet: Private cloud network.
Gateways: NAT, Internet, VPN.
Security: NACL vs Security Groups.
CIDR: Defines IP range.
🐳 Experiment 9: Docker
Image vs Container: Blueprint vs Running instance.
Commands: docker run, docker ps, docker rm, docker build.
Compose: Multi-container config (YAML).
Volumes: Persistent storage.
☸️ Experiment 10: Kubernetes
Components: Pods, Deployments, ReplicaSets, Nodes.
kubectl: Command-line tool.
Services: ClusterIP, NodePort, LoadBalancer.
Autoscaling: Horizontal Pod Autoscaler.
Got it, Pranali! Here's a short and super simple note for each experiment — like you're
explaining to a 16-year-old. It’s easy to read, covers the core concepts + viva points, and has the
most important bits in bold.
🌩 Experiment 1: Cloud Computing Basics
Cloud computing means using the internet to get services like storage, servers, and software
instead of installing them on your computer. Think of it like using Google Drive or Netflix –
you're not downloading, just using it online.
There are 3 main service models: IaaS (infrastructure like virtual machines), PaaS
(platforms to build apps), and SaaS (ready-made software like Gmail). Also, cloud can be
Public (open to all), Private (used by one org), or Hybrid (mix of both).
Most Important: IaaS = full control, SaaS = ready to use, cloud is fast, scalable, and saves
money.
💻 Experiment 2: Hosted Virtualization (VirtualBox)
Virtualization is like creating fake computers (called VMs) inside your real computer. You can
use VirtualBox to install Windows or Linux inside your laptop without affecting your real
system.
Hosted virtualization uses your existing OS (like Windows), then runs VMs on top using a
hypervisor like VirtualBox. It’s perfect for learning, testing new OS, and software.
Most Important: VMs run inside host OS, VirtualBox = free, useful for trying new systems
safely.
🔧 Experiment 3: IaaS with AWS EC2
AWS EC2 gives you a virtual computer (called an instance) on the cloud. You can run websites
or apps there. You choose its OS, RAM, CPU, and connect it using a key or IP address.
We used [Link] (small instance) with Windows OS. You can monitor its performance using
CloudWatch, and protect it using security groups and IAM roles.
Most Important: EC2 = virtual server, Key Pair & Security Group = must for login and
safety, EBS = storage.
⚙️ Experiment 4: PaaS with AWS Lambda
AWS Lambda runs your code automatically when something happens, like uploading a file.
You don’t worry about servers. It’s like magic – code runs only when needed.
In the lab, we used Python to resize an image when uploaded to S3 bucket. It triggered
Lambda and saved the resized image in another bucket.
Most Important: Lambda = no server needed, trigger = file upload, great for auto tasks and
microservices.
🗄 Experiment 5: DBaaS (Database as a Service)
DBaaS lets you use databases without setting them up yourself. Examples include AWS RDS,
MongoDB Atlas, Firebase. They take care of backups, scaling, and performance.
We created cloud databases and connected them using endpoints. RDS = SQL, MongoDB =
NoSQL, Firebase = real-time data sync.
Most Important: No need to install database, connect using string, choose SQL or NoSQL
as per use.
️ Experiment 6: STaaS (Cloud Storage)
Storage as a Service means storing files in the cloud instead of your PC. We used AWS S3,
Glacier, Azure Blob, and OwnCloud (self-hosted).
We created buckets to store files, learned about storage classes (S3 Standard for frequent,
Glacier for backups), and even hosted a website using S3.
Most Important: S3 = online file bucket, OwnCloud = private storage, Glacier = cheap for
archiving.
🔐 Experiment 7: SECaaS (Security in Cloud)
Security as a Service helps protect cloud accounts and resources. On AWS, we used IAM to
create users, groups, and roles with different permissions.
We also enabled MFA (extra login security) and learned about policies that allow or deny
actions. Azure offers a similar tool called Security Center.
Most Important: IAM = manage users & access, MFA = double safety, follow least
privilege rule.
🌐 Experiment 8: NaaS (Networking in Cloud)
NaaS helps set up networks in the cloud. On AWS, we created a VPC (Virtual Private
Cloud), added subnets, connected it to internet using Internet Gateway, and used Security
Groups to allow/deny traffic.
Also explored NAT Gateway, Route Tables, CIDR, and Azure VNet for similar features.
Most Important: VPC = your private network, Subnets = split network, Security Group vs
NACL = instance vs subnet security.
🐳 Experiment 9: Docker (Containerization)
Docker is used to package apps and run them anywhere using containers. A Docker image is
like a recipe, and a container is the dish made from it.
We pulled images like hello-world, ran them using docker run, and learned about volumes (to
save data) and Dockerfile (to create custom images).
Most Important: Image = blueprint, Container = running app, Docker saves time and
resources.
☸️ Experiment 10: Kubernetes (Orchestration)
Kubernetes manages multiple containers together. It groups containers into Pods, and makes
sure your app is always running and scales when needed.
We created clusters with nodes, used kubectl to deploy apps, and explored Services
(ClusterIP, NodePort) to access them.
Most Important: Pod = smallest unit, Deployment = keeps app running, kubectl =
command tool for K8s.
Let me know if you want this as PDF or printable sheet too!