Cloud Computing is a software paradigm where online computational resources can be flexibly acquired as needed.
This course introduces the basic principles of Cloud Computing including major design and architectural decisions posed by this paradigm. The course focuses on general principles and best practices, and it is vendor-agnostic.
In the course you will go through the following elements:
Cloud service models.
Architectural and design patterns.
Security design in the cloud.
With the course you will be able to:
Identify the relevant advantages and disadvantages of various cloud service models.
Describe the basic best practices, design and architectural patterns for cloud computing.
Identify security requirements and describe the basic security strategies reflecting on their advantages and disadvantages.
Programmers, Software Architects, Product Managers, and Technology/Innovation Officers with some development experience.
Assistant Professor Marco Peressotti is on a research mission to make it more effective and robust to program and analyse concurrent systems. An overarching theme of his research approach is the use of formal methods and programming languages techniques as well as the aim for a unifying mathematical perspective rooted in Logic and Category Theory.