This course offers a deep dive into the transformative world of cloud computing and virtualization, two pillars reshaping the IT landscape. Students explore the architectures, services and deployment models of leading cloud platforms, understanding the intricacies of Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). The virtualization journey will demystify the technologies enabling efficient resource management from server to network virtualization. Emphasis will be placed on security challenges in cloud environments, ensuring students comprehend the cybersecurity implications and best practices to protect data and services in the cloud. Students engage in hands-on simulations, real-world scenarios and critical discussions to emerge as proficient practitioners in cloud computing and virtualization. Prerequisite: ITS 6003