This document provides an overview of cloud computing. It discusses the introduction to cloud computing, tools and types of cloud computing including public, private, community and hybrid clouds. It also discusses the clients, cloud network and cloud application programming interface as tools of cloud computing. The document outlines the main services of cloud computing including Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS) and Everything as a Service (XaaS). Finally, it discusses security and data protection in cloud computing, covering data encryption, backing up data and the Cloud Data Management Interface.