Target Audience
This is suitable for software engineers and developers who want to learn cloud computing and need help figuring out where to start. For those who wish to begin their journey in the cloud and learn the cloud essentials that apply to major cloud computing platforms like Amazon Web Services (AWS), Microsoft Azure, and Google Cloud (GCP).
Who Am I?
My name is Asher, and I have 7+ years of experience in software engineering. I have been designing, developing, deploying, maintaining, and migrating applications and systems on and to different cloud computing platforms for a few years now. These include web applications, data pipelines, payment, and video streaming systems.
I am passionate about cloud computing and all the benefits that it brings, and I love teaching and mentoring others. I am also a certified architect on both AWS and Google Cloud Platform.
Motivation for creating this course
There are multiple courses out there on cloud computing fundamentals, but most of those are on specific platforms and assume some knowledge. I wanted to create something that is for absolute beginners and covers subjects that are applicable to most major public cloud computing platforms like Amazon Web Services, Microsoft Azure, and Google Cloud.
Course Outcome
In this course, students will learn cloud computing fundamentals. What is Cloud Computing? What are the cloud computing deployment and service models? Then we will dive into the computing, networking, and storage concepts, and finish off with security and compliance.
The students who finish this course will be able to understand basic cloud computing concepts across various cloud computing platforms including AWS, Azure, and GCP. They will be able to launch and use computing resources, use storage solutions, and set up a basic networking layout on those three major public cloud computing platforms.
How does this course help?
This course will set the cornerstone and help the students take the first step in learning cloud computing.
It will help beginner software developers and engineers understand basic cloud computing concepts that apply to the majority of cloud computing platforms, and are essential to running applications in the cloud. It will help them navigate the complexity of cloud computing in a simple and easy to understand manner.