Zero to Mastering 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 Contents (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 5 years of access to the course content. Please read the FAQs below before making the purchase.

Who is this Course for?

This course is meant for anyone looking to build a solid 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 or 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 the infrastructure on which modern-day distributed applications run, which will help you prepare for your system design interviews along with the Zero to Mastering System Architecture learning path. It will help you master the cloud fundamentals, which will also help you nail your cloud certifications exams for platforms like AWS, Google Cloud or Azure.

Will this Course be Helpful In My Career Growth?

After having spent 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.

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 illustrations 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 frequently 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 a tiny update needs to be made. Imagine that. It would be killing.

How Long Do I Have Access to the Course Content?

You will have up to five years of access to the course content from the date of purchase.

Why Aren’t You Offering Lifetime Access?

I would be happy to but cannot primarily due to two reasons:

1. I have significant recurring monthly expenses in the form of platform fees, hosting charges, marketing, international tax compliance and other maintenance costs. Offering lifetime access would significantly spike the price of the courses. In order to keep the content affordable, I had to time restrict access to the platform.

2. The content of my courses is continually updated besides the new content that is added. The software design and development domain continues to evolve and as it evolves the courses get updated accordingly. With my courses, you’ll stay on top of the latest developments in the domain. And, as you might have figured this demands continual time investment 🙂

I Have a Question. How Can I Get in Touch?

You can send in your queries at [email protected]. You can also send me a message on LinkedIn here.

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 Mastering System Architecture Learning Path

Check out the Zero to Mastering System Architecture learning path 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 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 Blog

I write about distributed systems, software architecture, cloud, system design and backend engineering in general on my blog scaleyourapp.com Check it out.