DEV Community

Cover image for Cloud 101 with AWS: From Concepts to a Real Serverless App
Warda Liaqat
Warda Liaqat

Posted on

Cloud 101 with AWS: From Concepts to a Real Serverless App

Cloud computing is often introduced through definitions, diagrams, and long explanations.

But cloud really clicks when you build something real, something cool.

Recently, I delivered a Cloud 101 with AWS workshop for computer science students at UMT Lahore, with one clear goal:

No boring demos. No heavy theory. Just real cloud building.

This post is a quick reflection on the session, what we built, and why this approach worked so well.

Why "Cloud 101" Needed a Rethink

Many beginner cloud sessions still focus on spinning up virtual machines or hosting static websites. While those concepts are important, they don't reflect how modern cloud applications are built today.

Students don't just want to understand cloud, they want to use it.

So instead of starting with servers, we focused on:

  • Serverless computing
  • APIs
  • Managed AI services
  • Real-world cloud architecture

All within a 2-hour hands-on workshop.

The Big Questions We Started With

Before touching AWS, we framed the session around three simple questions:

  • What is cloud computing really?
  • Why does it matter for developers?
  • How do modern applications actually use cloud services?

The answers became much clearer once we started building.

What We Built in the Workshop

During the session, we built a serverless backend application using AWS services that are commonly used in real-world systems.

The stack:

  • AWS Lambda – to run backend logic without managing servers
  • Amazon API Gateway – to expose APIs over HTTP
  • Amazon Comprehend – to add AI-based sentiment analysis
  • Amazon S3 – to host a simple frontend

The frontend had two buttons:

  • One calling a Quote API
  • One calling a Sentiment Analysis API

Frontend

Each button triggered a different API route, which invoked a different Lambda function.

This helped students understand routing, separation of concerns, and how services interact.

The Architecture (Big Picture)

At a high level, the flow looked like this:

High Level Architecture

This wasn't just a demo architecture, it mirrors how many real production systems are designed today.

Why This Approach Worked

This workshop format worked particularly well because:

  • Students didn't have to manage servers or infrastructure
  • Everything felt immediate and interactive
  • AI integration felt accessible, not intimidating, and fun at the same time
  • The architecture matched modern industry practices
  • Students walked away with something resume-worthy

Many participants were surprised by how little code was required to build a functional cloud-backed application.

Learning Beyond the Workshop

To help students continue learning after the session, I've shared the complete project code on GitHub, including:

  • Python Lambda functions
  • API Gateway route structure
  • Frontend example
  • Setup and cleanup guidance

👉 GitHub repository: cloud-101-aws-serverless-ai

Final Thoughts

Cloud is not just a technology, it's an enabler.

For students and early-career developers, my biggest advice is simple:
Build small, build often, and don't be afraid to experiment.

Cloud doesn't have to be overwhelming.

With the right starting point, it becomes empowering.

If you're interested in similar workshops or hands-on cloud learning, feel free to connect with me.

Thanks for reading ☁️

Top comments (0)