Cloud Computing Fundamentals

Coursera Courses ↗ · Coursera

Open Course on Coursera

Free to audit · Opens on Coursera

Cloud Computing Fundamentals

Coursera · Beginner ·🏗️ Systems Design & Architecture ·1mo ago
This comprehensive course provides a structured and practice-oriented introduction to cloud computing fundamentals, guiding learners from core theoretical concepts to real-world cloud system implementation. Beginning with distributed computing principles, virtualisation, and containerisation, the course establishes the technological foundations that enable modern cloud infrastructures. Learners gain clarity on cloud characteristics, deployment models, and service models (IaaS, PaaS, SaaS), supported by the 3-4-5 rule for conceptual coherence. The curriculum then progresses into hands-on exploration of cloud infrastructure using Amazon Web Services (AWS). Students work with compute, storage, networking, identity, and access management services, learning to launch and manage EC2 instances, configure storage solutions, and apply pricing and responsibility models. Advanced modules emphasise SaaS architectures, cloud data storage economics, capacity management, auto-scaling, load balancing, and scheduling mechanisms, including Kubernetes-based workload scheduling and CloudWatch-driven monitoring. Practical case studies—centred on a cloud-hosted Learning Management System—anchor abstract concepts in realistic deployment and optimisation scenarios. The course concludes by addressing critical challenges in cloud computing, such as availability, fault tolerance, security, multi-tenancy risks, compliance, and SLA enforcement. Through simulations, labs, and assessments, learners develop the ability to design resilient, scalable, and cost-efficient cloud solutions while applying best practices in monitoring, access control, and reliability engineering. By the end of the course, learners are equipped to understand cloud architectures end-to-end, deploy and manage cloud-based applications, and reason critically about performance, cost, and risk trade-offs in real-world cloud environments.
Watch on Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related AI Lessons

Modular Monolith vs Microservices in NestJS
Learn to scale your NestJS application with modular monolith and microservices architectures
Dev.to · Geampiere Jaramillo
What Breaks When Platform-Specific Publishing Steps Stop Sharing the Same Assumptions: Practical Notes for Builders
Learn how to identify and address workflow breakdowns in platform-specific publishing steps beyond the draft stage
Dev.to AI
Proto-Synth Grid Engine: Building a Math-First 2D World Runtime That Feels 3D
Learn how Proto-Synth Grid Engine creates a 2D world that feels 3D using math-first simulation and blueprint-driven design
Dev.to · Gary Doman/TizWildin
ACID vs BASE Transactions
Learn the difference between ACID and BASE transaction models and how to choose the right one for your database needs
Dev.to · 丁久
Up next
Optimizing and Managing Windows 365 Cloud PCs
Coursera
Watch →