Volver al Material

☁️ Cloud Computing Fundamentals

Cloud computing infrastructure
Photo by panumas nikhomkhai from Pexels

AWS, Azure, GCP & the future of infrastructure

🎯 Warm-up Discussion

≈8-12 min

Start here

"Do you use Google Drive or Dropbox? That's cloud storage! You're not storing files on your computer—they're on someone else's servers somewhere in the world."

"Think about Netflix, Instagram, Gmail... where is all that data stored? Not on your phone, right? That's the cloud."

Then ask: "What do you think 'cloud computing' actually means?"

Let the conversation flow naturally

  • If they've never coded: Focus on services they already use (Netflix, Spotify, WhatsApp). Where does it all live?
  • If they're learning to code: "Have you deployed a project yet? Where—GitHub Pages, Vercel, Netlify? That's cloud."
  • If they've deployed before: "Tell me about it. What challenges came up? Did you worry about traffic spikes?"
  • If they work with cloud: "AWS, Azure, or GCP? What made you choose that? Ever had a surprise bill?"
💡 Everyone uses the cloud. They just don't know it's called "the cloud." Start with what they know, then build up.

🎧 Video: Introduction to Cloud Computing (AWS)

≈10-15 min • Watch together + discuss key concepts

Watch together, talk after

Let the video play through. Then discuss what stood out:

"What was the main idea? What surprised you? What didn't make sense?"

Keep the conversation alive

  • "They mentioned 'pay-as-you-goYou only pay for what you use, like electricity or water. No upfront server costs—just monthly bills based on usage.Example: Your app gets 1M requests in January, 100k in February. You pay 10x less in February.'—what does that mean? Can you think of something else that works that way?"
  • "They said 'scalabilityYour system can handle growth automatically. When your app goes viral overnight, you don't manually buy more servers—the cloud adds them for you.Example: Like opening more checkout lanes when the supermarket gets crowded.'—have you ever seen that problem in real life?"
  • "Explain that to me like I'm your friend who doesn't code."
  • "Does this match your experience? What's different?"

🎧 Listening: Check Your Understanding

Use these questions as conversation starters (not just auto-check)

Use these questions however you want

Discuss the answers out loud, or self-check first and then talk about mistakes. The buttons are optional—conversation is not.

Watch the video and answer the questions below.

1. What does cloud computing provide?
A) On-demand IT resources with pay-as-you-go pricing.
B) Free physical servers for companies.
C) Permanent storage without cost.
2. Which industries are mentioned as using cloud computing?
A) Education and tourism.
B) Healthcare, finance, and gaming.
C) Construction and agriculture.
3. What advantage is NOT mentioned in the video?
A) Faster innovation.
B) Lower hardware costs.
C) Ability to avoid paying taxes.
4. Why do businesses prefer the cloud over traditional servers?
A) Because it requires buying hardware in advance.
B) Because it allows scaling resources instantly and paying only for what is used.
C) Because it eliminates the need for internet connection.
5. What benefit does deploying applications in multiple regions bring?
A) It reduces latency for users.
B) It increases storage capacity.
C) It lowers internet costs.
You've got it when: You can answer "What's cloud computing?" in your own words, using at least one example from the video. If not, watch it again.

📖 Reading: The Evolution of Cloud Computing

≈15-20 min • Read together + discuss vocabulary & concepts

Read together, talk after each paragraph

After paragraph 1: "What's the main idea? How is cloud different from traditional servers?"

After paragraph 2: "IaaS, PaaS, SaaS—explain them in your own words. Give me an example of each."

After paragraph 3: "What benefits? What challenges? Which one matters most to you?"

If they're stuck

  • "Let's break down 'scalability'—what does 'scale' mean? Now add '-ability'..."
  • "Think about Netflix—do they use IaaS, PaaS, or SaaS? Why?"
  • "Remember the video? What did they say about this?"

Cloud computing has fundamentally transformed how businesses deploy and scale applications. Instead of maintaining physical servers, companies now rent computing resources on-demand from providers like Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). This shift represents one of the most significant changes in enterprise technology over the past two decades.

The three main service models—Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS)—offer different levels of abstraction and control. IaaS provides virtualizedOne physical server pretending to be many servers. Like running Windows inside your Mac—it's virtual, not a separate computer.Example: AWS rents you "virtual servers" that are really slices of one giant machine. computing resources, PaaS offers a platform for application development, and SaaS delivers complete software applications over the internet.

Benefits of cloud computing include scalabilityYour system can handle growth automatically. When your app goes viral overnight, you don't manually buy more servers—the cloud adds them for you.Example: Like opening more checkout lanes when the supermarket gets crowded., cost efficiency, and global reach. Organizations can scale resources up or down based on demand, paying only for what they use. However, challenges remain, including security concerns, vendor lock-inWhen you're so dependent on one cloud provider (AWS, Azure, etc.) that switching becomes expensive or nearly impossible.Example: Your entire infrastructure uses AWS-specific tools—migrating to Google Cloud would require rebuilding everything., and the complexity of managing multi-cloudUsing multiple cloud providers at once (AWS + Azure + GCP). Sounds smart—no lock-in! But managing three different platforms is complicated.Example: Storage on AWS, AI on Azure, analytics on GCP. Three bills, three interfaces, three security models. environments. As serverlessYour code runs without you managing any servers. You upload code, it runs when triggered, you pay per execution—not for idle servers sitting around 24/7.Example: AWS Lambda runs your contact form code only when someone submits it. 10 submissions = 10 charges. No server running all day. computing and edge computingProcessing data closer to users instead of sending everything to a central datacenter. Reduces latency and speeds up responses.Example: Netflix stores movies on servers near you—that's why your stream doesn't buffer waiting for data from California. gain traction, the cloud landscape continues to evolve rapidly.

💡 Hover over blue terms to see what they mean in plain English. Then try explaining them without looking.

🧩 Reading Comprehension: Locate the Information

Don't just click dropdowns

Ask: "Where in the text did you see this?" Then: "Why is it in that paragraph and not the others?"

Read the text above ("The Evolution of Cloud Computing"). Then, decide in which paragraph each idea is mentioned.

Choose Paragraph 1, 2, 3 — or "None of them" if not mentioned.

1. Cloud computing allows companies to rent technology resources instead of owning servers.
2. It mentions that physical servers are cheaper to maintain than cloud infrastructure.
3. There are three main types of services: IaaS, PaaS and SaaS.
4. The text highlights the growing importance of serverless and edge computing.
5. It explains how cloud computing began in the 1990s.
You've got it when: You can summarize each paragraph in one sentence and explain IaaS, PaaS, SaaS with real examples. If not, go back and practice together.

🧠 Practice: Use What You Learned

≈10-15 min • Apply terms in real scenarios

Pick a challenge that matches your level

Answer out loud first. Then check the answer. Stuck? Go back to the reading and hover over the blue terms.

🎯 Real-world challenges

Challenge 1: "Instagram gets 10x more users overnight. Do they need 10x more servers? How does scaling work?"

Challenge 2: "1000 people hit your website at the same time. How does it not crash? Where does the traffic go?"

Challenge 3: "You want to build a contact form that sends emails. Full server or serverless? Why?"

Challenge 4: "A company uses both AWS and Azure. Why would they do that? What's the tradeoff?"

Challenge 5: "You're streaming a movie on Netflix. Why doesn't it buffer even though the servers are in California and you're in Argentina?"

You've got it when: You can answer 3+ challenges using the terms naturally, not reading definitions. If stuck, hover over the blue terms in the reading above.

🎮 Speaking Challenge: Pick a Card

≈20-30 min • Click a "?" card to reveal your speaking challenge

How this works

Pick a difficulty level. Click a card. Answer the question out loud for 2-3 minutes. Use the hints if you're stuck.

Basic Just learning / Never deployed
Intermediate Built something / Learning cloud
Advanced Work with cloud / Have experience
Basic
?
Basic
What is the cloud? Explain it like I'm 10 years old.
Hints:
  • Use services you know: Netflix, Google Drive, Instagram
  • Where is all that data stored? Not on your phone!
  • Avoid jargon. Use analogies (like a big library for data)
Basic

"The cloud is like a huge library where your files live on big computers somewhere else. Netflix, Google Drive—they're all stored 'in the cloud,' not on your phone. You can access them from anywhere!"

Basic
?
Basic
Why don't companies just use their own servers?
Hints:
  • Talk about cost: buying vs renting
  • What if you need more space suddenly?
  • Who maintains the servers? Who fixes problems?
Basic

"It's like renting vs buying: owning servers costs millions upfront, needs maintenance, and can't scale fast. Cloud lets you pay monthly, scale instantly, and skip the hardware headaches."

Basic
?
Basic
What's the difference between IaaS, PaaS, and SaaS?
Hints:
  • Give one example for each (AWS EC2, Heroku, Gmail)
  • Which gives you more control? Which is easier?
  • When would you use each one?
Basic

"IaaS (AWS EC2) = raw LEGO pieces, full control. PaaS (Heroku) = half-built, just add code. SaaS (Gmail) = finished product, just use it. More control = more work!"

Intermediate
?
Intermediate
Your app suddenly gets 100x more users. What happens?
Hints:
  • Use terms: scalability, auto-scaling, load balancing
  • Does it crash? How does the cloud handle this?
  • What's the cost difference?
Intermediate

"With auto-scaling + load balancing, your app won't crash—it spins up more servers automatically. Costs spike, but it's better than a crashed app and lost users."

Intermediate
?
Intermediate
When would you choose serverless over a traditional server?
Hints:
  • Give a real example (contact form, image processing, etc.)
  • Pros: cost, no maintenance. Cons: cold starts
  • Use terms: serverless, Lambda, pay-per-execution
Intermediate

"Serverless for infrequent tasks: contact forms, image processing. You pay per execution, not 24/7. Downside: cold starts. But for 10 runs/day, why keep a server running?"

Intermediate
?
Intermediate
AWS, Azure, or Google Cloud—which would you choose and why?
Hints:
  • Compare pricing, documentation, specific services
  • What matters most to you? Developer experience? Cost?
  • Have you tried any? What did you like/dislike?
Intermediate

AWS: most services, huge ecosystem. Azure: best for Microsoft shops. GCP: cleaner docs, great ML. Personal? GCP. Enterprise? AWS. No "best"—just best for your use case.

Advanced
?
Advanced
Defend or criticize: "Multi-cloud is a waste of money."
Hints:
  • Use terms: vendor lock-in, multi-cloud, hybrid
  • Benefits: redundancy, best-of-breed. Costs: complexity, overhead
  • Real example: when does it make sense?
Advanced

For startups: waste. Too complex. For Fortune 500: insurance against vendor lock-in. But managing 3 platforms = 3× complexity, billing, security. Only worth it if downtime is unacceptable.

Advanced
?
Advanced
Will edge computing replace centralized cloud?
Hints:
  • Use term: edge computing (data processed closer to users)
  • Use cases: IoT, real-time apps, latency-sensitive workloads
  • Will they coexist? Complement each other? Replace?
Advanced

They complement, not replace. Edge = quick decisions (IoT, AR/VR, low latency). Cloud = deep thinking (ML training, storage). Netflix uses edge for streaming, cloud for recommendations.

Advanced
?
Advanced
You wake up to a $10,000 cloud bill. What went wrong?
Hints:
  • Common causes: runaway auto-scaling, forgotten resources, data transfer
  • How could you prevent this? Monitoring, alerts, budgets
  • Share a real or hypothetical scenario
Advanced

Likely: runaway auto-scaling or forgotten resources. Prevention: billing alerts at $100/$500/$1000, budget limits, tag resources, audit regularly with AWS Cost Explorer.

You've got it when: You can talk for 2-3 minutes using the terms naturally. Not reading from the card—answering from your understanding.