Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures
Analyse the evolution and fundamental concepts of Cloud Computing.
Design an appropriate architectural Cloud Computing framework for a given scenario.
Discuss why an organisation should migrate to a Cloud Computing solution.
Justify the tools chosen to realise a Cloud Computing solution.
Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use
Define an appropriate deployment model for a given scenario.
Compare the service models for choosing an adequate model for a given scenario.
Demonstrate these deployment models with real world examples.
Develop Cloud Computing solutions using service provider’s frameworks and opensource tools
Configure a Cloud Computing platform with a cloud service provider’s framework.
Implement a cloud platform using open source tools.
Discuss the issues and constraints one can face during the development process.
Critically discuss how one can overcome these issues and constraints.
Analyse the technical challenges for cloud applications and assess their risks
Analyse the most common problems which arise in a Cloud Computing platform and discuss appropriate solutions to these problems.
Assess the most common security issues in cloud environments.
Discuss how to overcome these security issues when building a secure cloud platform.