Register Now and enjoy 25% off on your first 5 courses (Published Courses & Group / Batch Classes)
The course will set the cornerstone and help the students take the first step in learning cloud computing.
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’ve 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’m passionate about cloud computing and all the benefits that it brings, and I love teaching and mentoring others. I’m 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’ll 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.
Softwarible offers Software and Cloud services; We help customers in their software and cloud journey. Whether it’s taking software from ideas to complete solutions, or migrating existing systems to the cloud.
At Softwarible, we're passionate about cloud computing and teaching others.
Our services include TRAINING AND MENTORING individuals and teams through workshops, courses, or 1-to-1 sessions for software and cloud development.
Click for more0 Rating
Who is this course intended for?
Take a look at the course structure and get an overview of the subjects that the student will be learning during the course.
00:01:20
Overview of the "Basics and Principles" section and what students will be learning during the section.
00:01:28
Introduction to cloud computing and defining it.
00:02:31
Traditional computing compared to cloud computing and the issues with traditional computing.
00:01:52
Cloud computing benefits and how cloud computing solves the issues with traditional computing.
00:05:07
Learn about the cloud computing deployment models and their pros and cons.
00:11:17
Learn about the three main cloud service models and the other service models.
00:02:29
What makes cloud computing characteristics?
00:03:02
Demonstrating AWS web-based console and an overview of some of the services we talked about in the service deployment models video.
00:02:26
Demonstrating Azure web-based console and an overview of some of the services we talked about in the service deployment models video.
00:01:47
Demonstrating Google Cloud web-based console and an overview of some of the services we talked about in the service deployment models video.
00:01:20
Review what we've learned during this section.
00:01:19
Overview of the "Computing Concepts" section and what students will be learning during the section.
00:03:55
What are virtualization and the hypervisor?
00:07:16
Demonstrating IaaS from AWS; it's EC2.
00:08:31
Demonstrating IaaS from Azure; it's Azure VM.
00:05:11
Demonstrating IaaS from Google Cloud; it's Compute Engine.
00:02:22
Learn containerization concepts and how it compares to virtualization.
00:05:47
Learn Docker basics and Docker's architecture and ecosystem. How does a VM compare to containers?
00:08:01
Demonstrating Docker concepts; spinning up a container from an image, stopping and starting containers, and removing containers and images.
00:03:25
What is container orchestration? What is Kubernetes (K8s)? Examples of Container as a Service (CaaS) and Kubernetes as a Service (KaaS).
00:04:12
A deeper dive into Function as a Service compared to what the student learned during the "Basics and Principles" section.
00:04:46
Demonstrating FaaS in AWS; it's Lambda.
00:06:27
Demonstrating FaaS in Azure; it's Function App and Serverless Compute.
00:03:23
Demonstrating Google Cloud's FaaS; Cloud Functions.
00:01:11
Review what we've learned during this section.
00:01:22
Overview of the "Networking Concepts" section and what students will be learning during the section.
00:06:28
Networking fundamentals and basic concepts; network infrastructure and network layers.
00:05:37
Network protocols examples for each network layer.
00:01:46
What is a VPN? And what problem does it solve?
00:05:36
Introduction to SDN and what problem it solves. Overview of the SDN components.
What is Virtual Private Cloud/Virtual Network?
00:08:41
Demonstrating AWS VPC.
00:04:20
Demonstrating Azure Virtual Network (VNet).
00:03:52
Demonstrating Google Cloud VPC.
00:01:36
What is a Direct/Hybrid Connection? And what is it used for?
Learn what is the DNS and the DNS lookup journey.
00:02:27
Learn how Load Balancing helps us.
00:01:25
Learn about Firewalls.
00:01:09
Review what we've learned during this section.
Overview of the "Storage Concepts" section and what students will be learning during the section.
Defining cloud storage and taking a look at the benefits of using it.
What are the three cloud storage types?
File storage and how the data is stored with this type.
Block storage and how the data is stored with this type.
00:01:40
Object storage and how the data is stored with this type.
Performance-based object storage categories and when to use each one.
00:03:38
Demonstrating AWS S3
00:04:40
Demonstrating Azure Blob Storage
00:02:35
Demonstrating GCP Cloud Storage
00:03:11
Criteria for choosing the right storage type and the right cloud provider for your needs.
00:03:04
Defining CDN and its benefits.
00:01:07
Review what we've learned during this section.
00:01:10
Overview of the concepts the students will be learning during the section.
00:02:54
Defining the shared responsibility model and what is the responsibilities of the cloud providers and the users.
00:05:37
Discuss cloud governance, and its principles and benefits.
00:06:31
Overview of the most common security threats and how to identify and mitigate against some of them.
00:01:39
Discussing the concept of data sovereignty.
00:04:07
Discuss data security and the three baselines to consider. What are the primary approaches for securing data?
00:02:47
What is data availability and what helps us to achieve it?
00:01:19
What constitutes data integrity?
00:02:07
What are data confidentiality and its measures?
00:05:44
Define compliance and go through its three types.
00:01:05
Discuss access and control management.
00:03:08
Demonstrate AWS Identity and Access Management.
00:01:09
Demonstrate Azure Active Directory.
00:00:56
Demonstrate Google Cloud Identity and Access Management.
00:01:52
Review what we've learned during this section.
00:02:18
Review of the course.
00:01:05
Answering the question of what's next?
00:03:02
My recommendation for the next step you could take.