Module Learning Strategies
The lectures given will cover the theoretical content of the course giving the students a detailed understanding of the technology. In this module there will be a one-hour lecture per week and then a one-hour practical session. The student will be expected to make the most of the allocated independent learning hours allocated, to further analyse and understand the concepts discussed.
Module Texts
Baron, Baz, Bixler, Gaut, Kelly, Senior, Stamper, (2016), “AWS Certified Solutions Architect Official Study Guide: Associate Exam”; Sybex; ISBN 1119138558
Module Learning Outcomes
1. CRITICALLY EVALUATE CLOUD ADOPTION AND THE USE OF CLOUD SERVICES WITHIN AN ORGANISATION FOR WEB APPLICATIONS, SHOWING AN UNDERSTANDING OF THE BENEFITS AND LIMITATIONS OF THIS TECHNOLOGY
Enquiry,
Knowledge and Understanding,
Analysis
2. SPECIFY AND DESIGN A CLOUD BASED INFRASTRUCTURE FOR A GIVEN SCENARIO WHICH WILL AID AN SME AND SHOWS THE BENEFITS OF USING SUCH TECHNOLOGY
Problem Solving
3. DESIGN, IMPLEMENT AND TEST A WEB APPLICATION BASED ON THE CLOUD AND CLOUD SERVICES
Application,
4. DEVELOP, IMPLEMENT AND, TEST A DISTRIBUTED WEB APPLICATION UTILISING AN APPLICATION PROGRAM INTERFACE (API).
Application,
Analysis
Mdoule Additonal Assessment Details
Assessment 1 ¿
A case study containing a research element - This will be a written report consolidating and critically reviewing current Cloud technologies and the adoption models used. The student will be set a problem for a SME where they will design a solution. This will be presented to a technical and non-technical audience where they will justify and defend the decisions made (Learning Outcomes 1 and 2 3).
Assignment 2 ¿
Design, Develop, implement, and test a cloud based distributed web application utilising APIs. Support this implementation with a viva / demonstration report that critically reflects on the success and development process undertaken (Learning Outcomes 3 and 4).
Module Indicative Content
With this you will look at a range of topics including (but not exhaustive):
¿- Adoption Models
¿- Security
¿- Regulatory Requirements
¿- Databases
¿- Loosely Coupled and Stateless systems
¿- Security of Data and the Systems
¿- Virtual Computer Instances
¿- Networking
¿- Storage
¿- Monitoring Techniques
¿- Automation techniques for the infrastructure
For the distributed Web Applications part of the module you will study
- Designing and creating an API
¿- Managing security for web API's
- Data interchange formats
¿- Unit testing and testing methods
¿- Consuming web APIs
¿- HTTP verbs and Headers
¿- URL¿s and routing
Module Resources
https://aws.amazon.com/education/awsacademy
Visual Studio Professional for C#
Module Web Descriptor
In this module you will learn Cloud Computing is an area of increasing importance for web applications within the enterprise environment. This module will look at the usage of Cloud Computing using Amazon Web Services (AWS) or other suitable cloud solutions as a base for the practical work. Within this module you will look at the usage case of the different aspects of this technology and get to understand the impact of decisions which are made.
You will also learn how to create Web APIs and how to utilise them in distributed web application development using modern methods in server-side web development. You will learn the benefits and pitfalls of this approach compared to traditional approaches
You will also learn how to create Web APIs and how to utilise them in distributed web application development using modern methods in server-side web development. You will learn the benefits and pitfalls of this approach compared to traditional approaches
For students studying this module in the UK, you will be learning how to use the Amazon Web Services cloud environment as a member of the AWS Academy program, and you will also be studying towards your AWS Certified Solutions Architect industry certification.