This document provides a description of a set of common technologies and techniques used in conjunction with cloud computing. These include: virtual machines (VMs) and hypervisors; containers and container management systems (CMSs); serverless computing; microservices architecture; automation; platform as a service systems and architecture; storage services; security, scalability and networking as applied to the above cloud computing technologies.