This presentation provides an overview of virtualization and cloud computing. It discusses the advantages and disadvantages of virtualization in cloud computing, different types of hypervisors, and various architecture components of cloud computing. The presentation also highlights the challenges in real-time virtualization and predictable cloud computing. The rise of big data on cloud computing is also reviewed.