Cloud Computing
Cloud Computing
COURSE SYLLABUS
Module 1: Overview of Cloud Computing
Course Overview
In this course, you’ll be introduced to some of the prominent cloud service providers of our times
(e.g. AWS, Google, IBM, Microsoft, etc.) the services they offer, and look at some case studies
of cloud computing across industry verticals. You’ll also be introduced to Cloud Adoption, and
some related technologies such as Blockchain & Analytics and AI.
You will learn about the various cloud service models (IaaS, PaaS, SaaS) and deployment
models (Public, Private, Hybrid) and the key components of a cloud infrastructure (VMs,
Networking, Storage - File, Block, Object, CDN). We also cover emergent cloud trends and
practices including - Hybrid Multicloud, Microservices, Serverless, DevOps, Cloud Native and
Application Modernization. You will also learn the basics of cloud security, monitoring, as well
as different job roles in the cloud industry.
Define cloud computing and explain essential characteristics, history, the business case
for Cloud, and the emerging technologies enabled by Cloud.
List and describe services of popular cloud platforms, including AWS, Microsoft Azure,
Google Cloud, IBM Cloud, Alibaba Cloud, and others.
In this module in the first lesson, you will learn the definition of cloud computing and its five
essential characteristics. In the next topic, you will learn about the history and evolution of cloud
computing and the benefits of the pay-as-you-go feature of cloud computing. The third topic will
describe the key considerations, benefits, and challenges of cloud computing. You will next
discuss some common cloud service providers. In the second lesson, you will learn the need for
cloud adoption by businesses. You will then discuss some case studies of businesses that
benefitted from cloud adoption. In the third lesson, you will learn about emerging technologies
like IoT, AI, Blockchain, and so on that leverage cloud’s scalability and processing power to
provide value to individuals and businesses alike, supported by some case studies.
Learning Objectives
Using dumb terminals, whose sole purpose was facilitating access to the mainframes,
multiple users could access the same data storage layer and CPU power from any
terminal.
In the 1970s, with the release of an operating system called Virtual Machine (VM),
The virtual machine operating system evolved from the 1950s application
that behaved like they had their own memory, CPU, and hard drives,
servers were virtualized into shared hosting environments, virtual private servers,
using the same functionality the virtual machine operating system provided.
So, for example, if a company needed an ‘x’ number of physical systems to run their
applications,
they could split one physical node into multiple virtual systems.
assigning each slice of the underlying computing power, memory, and storage,
So if, for example, one operating system suffers a crash or a security compromise,
As technologies and hypervisors improved and could share and deliver resources reliably,
These users did not have an abundance of physical servers to create their cloud
computing infrastructure.
Since the servers were already online, spinning up a new instance was instantaneous.
Users could now order cloud resources from a larger pool of available resources
This allowed them to switch to a more cash-flow friendly OpEx model from a CapEx
model.
This model appealed to all sizes of companies, those who had little or no hardware,