Learning Outcomes:
• Explain Cloud Computing and identify its capabilities.
• Analyse computer systems in terms of their scalability, elasticity, resiliency, on-demand services, and measured usage.
• Compare cloud services, cloud platforms, cloud infrastructures, virtualisation technologies, and delivery models.
• Revise how the cloud integrates technologies like parallel or distributed computing, microservices, and software pipelines.
• Interpret the impact of economies of scale on cloud computing and identify the main security problems that affect this technology.
• Design and compare cloud computing applications based on monolithic designs and microservices.