Cloud Computing 101 - Master the Fundamentals

A Platform-agnostic Cloud Course Covering the Fundamentals In Depth

Course Contents (What You’ll Learn)

1. Introduction
About this Course (preview)
Introduction to Cloud Computing – Part 1 (preview)
Introduction to Cloud Computing – Part 2
Why Use Cloud? – Part 1
Why Use Cloud? – Part 2
Cloud Deployment Models – Part 1
Cloud Deployment Models – Part 2
Cloud Service Models – Part 1
Cloud Service Models – Part 2
Introduction to Cloud – Quiz 1
Functions as a Service FaaS – Part 1
Functions as a Service FaaS – Part 2
Functions as a Service FaaS – Part 3
Serverless
Cloud Workload
Cloud Instances and Auto Scaling – Part 1
Cloud Instances and Auto Scaling – Part 2
Cloud Instances and Auto Scaling – Part 3
Introduction to Cloud – Quiz 2

2. Clustering
Clusters and High Availability – Part 1
Clusters and High Availability – Part 2
Redundancy
Replication
Clustering – Quiz 1
How Nodes Work Together in a Cluster – Part 1
How Nodes Work Together in a Cluster – Part 2
Achieving Consensus in a Cluster – Part 1
Achieving Consensus in a Cluster – Part 2
Clustering – Quiz 2

3. Global Deployment
How Cloud Deploys our Application Across the Globe? – Part 1 (preview)
How Cloud Deploys our Application Across the Globe – Part 2
How Cloud Deploys our Application Across the Globe – Part 3
Scaling with off-the-Shelf Commodity Hardware
Edge Network
Global Deployment Quiz

4. Deployment Infrastructure and Technologies
Cloud Infrastructure Stack (preview)
Multitenancy and the Noisy Neighbour Problem
Bare Metal, Hypervisor and VMs
Introduction to Containers
Containers and VMs – Picking the Right Technology
Deployment Infrastructure – Quiz 1
Microservices Deployment With Containers – Part 1 (preview)
Microservices Deployment With Containers – Part 2
Container Orchestration – Part 1
Container Orchestration – Part 2
Cloud-Native and Infrastructure as Code
Deployment Infrastructure – Quiz 2

5. Deployment Workflow
Continuous Delivery and Deployment – Part 1
Continuous Delivery and Deployment – Part 2
CI/CD Deployment Pipeline – Part 1
CI/CD Deployment Pipeline – Part 2
Continuous Monitoring – Part 1
Continuous Monitoring – Part 2
Continuous Monitoring – Part 3
DevOps
Deployment Workflow Quiz

6. Cloud Storage
Data Storage Infrastructure – Part 1
Data Storage Infrastructure – Part 2
Data Storage Infrastructure – Part 3
Cloud Storage – Quiz 1
File Storage
Block Storage
Object Storage – Part 1 (preview)
Object Storage – Part 2
Object Storage – Part 3
Cloud Storage – Quiz 2

7. More on Cloud
Picking the Right Cloud Provider for Your Application – Part 1
Picking the Right Cloud Provider for Your Application – Part 2
Picking the Right Cloud Provider for Your Application – Part 3
Epilogue
Change log

You’ll have 2 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 Software Architect learning track. 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? Do I Need to Have Coding Knowledge to Understand this Course?

There are no prerequisites to taking this course. No prior experience in cloud computing is required. Also, you do not need any coding knowledge for this course. 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 two 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 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

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 Software Architect Learning Track

Check out the Zero to Software Architect learning track. This unique learning track educates you step by step on software architecture, cloud infrastructure and distributed system design, starting right from zero. It takes you right from having no knowledge on the domain to making you a pro in designing web-scale distributed systems like YouTube, Netflix, ESPN and the like.

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.