Zero to System Architecture

Cloud Computing 101 - Master the Fundamentals

A Platform-agnostic Cloud Course Covering the Fundamentals In Depth

Cloud Computing 101 - Master the Fundamentals

Course Content (What You'll Learn)

1. Introduction
  1. About this Course (preview)
  2. Introduction to Cloud Computing - Part 1 (preview)
  3. Introduction to Cloud Computing - Part 2
  4. Why Use Cloud? - Part 1
  5. Why Use Cloud? - Part 2
  6. Cloud Deployment Models - Part 1
  7. Cloud Deployment Models - Part 2
  8. Cloud Service Models - Part 1
  9. Cloud Service Models - Part 2
  10. Introduction to Cloud - Quiz 1
  11. Functions as a Service FaaS - Part 1
  12. Functions as a Service FaaS - Part 2
  13. Functions as a Service FaaS - Part 3
  14. Serverless
  15. Cloud Workload
  16. Cloud Instances and Auto Scaling - Part 1
  17. Cloud Instances and Auto Scaling - Part 2
  18. Cloud Instances and Auto Scaling - Part 3
  19. Introduction to Cloud - Quiz 2
2. Clustering
  1. Clusters and High Availability - Part 1
  2. Clusters and High Availability - Part 2
  3. Redundancy
  4. Replication
  5. Clustering - Quiz 1
  6. How Nodes Work Together in a Cluster - Part 1
  7. How Nodes Work Together in a Cluster - Part 2
  8. Achieving Consensus in a Cluster - Part 1
  9. Achieving Consensus in a Cluster - Part 2
  10. Clustering - Quiz 2
3. Global Deployment
  1. How Cloud Deploys our Application Across the Globe? - Part 1 (preview)
  2. How Cloud Deploys our Application Across the Globe - Part 2
  3. How Cloud Deploys our Application Across the Globe - Part 3
  4. Scaling with off-the-Shelf Commodity Hardware
  5. Edge Network
  6. Global Deployment Quiz
4. Deployment Infrastructure and Technologies
  1. Cloud Infrastructure Stack (preview)
  2. Multitenancy and the Noisy Neighbour Problem
  3. Bare Metal, Hypervisor and VMs
  4. Introduction to Containers
  5. Containers and VMs - Picking the Right Technology
  6. Deployment Infrastructure - Quiz 1
  7. Microservices Deployment With Containers - Part 1 (preview)
  8. Microservices Deployment With Containers - Part 2
  9. Container Orchestration - Part 1
  10. Container Orchestration - Part 2
  11. Cloud-Native and Infrastructure as Code
  12. Deployment Infrastructure - Quiz 2
5. Deployment Workflow
  1. Continuous Delivery and Deployment - Part 1
  2. Continuous Delivery and Deployment - Part 2
  3. CI/CD Deployment Pipeline - Part 1
  4. CI/CD Deployment Pipeline - Part 2
  5. Continuous Monitoring - Part 1
  6. Continuous Monitoring - Part 2
  7. Continuous Monitoring - Part 3
  8. DevOps
  9. Deployment Workflow Quiz
6. Cloud Storage
  1. Data Storage Infrastructure - Part 1
  2. Data Storage Infrastructure - Part 2
  3. Data Storage Infrastructure - Part 3
  4. Cloud Storage - Quiz 1
  5. File Storage
  6. Block Storage
  7. Object Storage - Part 1 (preview)
  8. Object Storage - Part 2
  9. Object Storage - Part 3
  10. Cloud Storage - Quiz 2
7. More on Cloud
  1. Picking the Right Cloud Provider for Your Application - Part 1
  2. Picking the Right Cloud Provider for Your Application - Part 2
  3. Picking the Right Cloud Provider for Your Application - Part 3
  4. Epilogue
  5. Change log

You'll have lifetime access to the course content and will receive a certificate of completion after finishing the course. Additional taxes may apply at checkout based on your geographic location. Please review the FAQs below before making your purchase.

Who is this Course for?

This course is meant for anyone looking to get a firm understanding of cloud computing, strengthening their fundamentals in the domain.

The course will be immensely helpful for developers, cloud engineers, DevOps engineers, platform engineers, site reliability engineers, engineering managers, product managers, and anyone who wants to prepare for any role in IT that has anything to do with cloud computing.

The content in this course helps you understand different cloud service models, deployment workflows, and the infrastructure on which modern-day distributed services run. This will be helpful for your system design interviews, in cracking your AWS, Google Cloud, and Azure cloud certifications, and in helping you pick the right cloud service model for your SaaS product if you are building one :)

Will this Course be Helpful In My Career Growth?

After having spent more than a decade in the industry designing and writing code, I firmly believe that every software engineer should have knowledge of cloud computing. It's the present and the future of application development and deployment.

There is no system design without the knowledge of cloud computing. Be it on-premises or on a public cloud, every business prefers to run its services on cloud infrastructure due to multiple technical and economic reasons, which I've discussed in detail in this course.

There is an ever-rising demand for cloud experts, and the knowledge of cloud computing gives you an edge over other engineers, subsequently increasing your pay scale and job prospects.

Are There Any Prerequisites to this Course?

There are no prerequisites to taking this course. No prior experience in cloud computing is required. The course provides a thorough discussion on architectural concepts with the help of several diagrams to help you understand the concepts better.

Why is this Course Text-based?

My courses are intentionally text-based. The text format of the course enables you to learn faster than the videos. Learning through reading is way faster than sitting through hours of videos. It is easy to take notes—no pausing the videos to take notes or screenshots of diagrams. You can always go back to specific topics immediately when you need them.

Also, my courses are actively updated. New information is continually added. It is easy for me to update the text-based content as opposed to re-recording a video every time an update needs to be made. Imagine that. It would be killing.

How Long Do I Have Access to the Course Content?

Lifetime. You can revisit the content anytime, at your own pace and even as the content is continually updated and expanded. Whether you're learning today or refreshing your knowledge years from now, the resources will always be available to you.

Course author

Course Author

Hello there, I am Shivang. I have industry experience of more than ten years designing and developing scalable web systems, right from idea to production. I've designed, developed, and maintained code, as well as worked in the production support for systems receiving millions of hits every single day.

I've worked on large-scale web services for some of the industry giants in several domains, including E-commerce, Fintech, Telecom and Travel & Hospitality. My last job was at HP as a full-stack developer in their Technical Solutions - R&D team.

As an independent consultant, I've helped businesses build scalable services with fitting software design and technology. This included helping them improve their development processes resulting in better code quality, maximum test coverage, minimal bottlenecks, less technical debt and fewer bugs.

Here is my LinkedIn profile if you want to read more about my professional experience or want to say hello! Cheers!!

Zero to System Architecture Learning Path

Check out the Zero to System Architecture learning path (this course included) that educates you step by step on web architecture, cloud computing, the infrastructure supporting scalable web services and distributed system design, starting right from zero. This learning path helps you go from zero to confidently contributing to system design discussions at your workplace, making informed decisions with having a firm grasp on the fundamentals, regardless of your current role and experience level. Master system architecture and be an invaluable asset to your team.

Student Reviews

Check out what those enrolled are saying about my courses here.

Check Out My articles

I write about distributed systems, software architecture, cloud, system design and backend engineering on my newsletter and blog. Do check them out as well.