This program introduces you to the core ideas of cloud computing. You are going to gain the foundational information needed for understanding cloud computing via both businesses as well as practitioner perspectives. You are going to learn about essential characteristics and the definition of cloud computing, the history of its, emerging trends, and the online business situation for cloud computing. Additionally, you learn about the different cloud service models (Deployment models, SaaS), PaaS, and IaaS (Public Cloud, Private Cloud, Hybrid Cloud) as well as the important ingredients of a cloud structure (Virtualization, Containers, Networking, Storage, VMs, Serverless).