Anda di halaman 1dari 7

DDAC

Individual Assignment

Page 1 of 7

CT071-3.5-3-DDAC - DESIGNING & DEVELOPING CLOUD APPLICATIONS


INDIVIDUAL ASSIGNMENT
Intake
Lecturer
Date Assigned
Date Due

:
:
:
:

Week 4
Week 16

LEARNING OUTCOMES
At the end of this assignment, you should be able to:
1.
2.
3.
4.
5.

Demonstrate the understanding of cloud computing in its various forms and how
Microsoft Azure fits in the cloud computing space.
Analyze why organizations want to run applications on the cloud.
Explore the Azure SDK and DevFabric development environment.
Write and deploy an ASP.NET Web application (Web Role) to Azure.
To architecturally design efficient applications for the Microsoft Azure Platform

BUSINESS NEEDS
Based in Luton, England, easyJet is the largest airline in the United Kingdom and the fourthlargest carrier in Europe. It operates 685 routes and sells 61 million tickets annually. Building
on its reputation for providing great service at low cost, the airline wanted to improve the
customer experience without adding staff or IT infrastructure.
Offering new features, including the ability for customers to choose their own seats, was a top
priority. However, easyJet faced several challenges in implementing a new solution. The airline
outsourced its IT infrastructure, and operated with a lean team of IT professionals. It needed a
delivery platform that would be affordable, easy to manage, and highly scalable.
Were really good at handling the kind of scale that involves huge sales and seasonal peaks,
says Bert Craven, Enterprise Architect Manager at easyJet. But its more difficult to manage
unpredictable factors like weather conditions and external industrial action. When those things
occur, the parts of our infrastructure designed to give real-time information come under real
pressure.

Level 3

Asia Pacific University Of Technology And Innovation

2014

DDAC

Individual Assignment

Page 2 of 7

Initially, the airline looked at deploying a seat allocation solution on the same on-premises
platform that it used for its reservation system. However, it discarded the idea when it realized
that building a new; high-availability infrastructure across two data centers would be too costly
and time-consuming, with too many uncertainties about scalability and workload.
Not only that, but the Common Use Terminal Equipment (CUTE) infrastructure designed and
developed SITA is very difficult to scale to the fluctuating needs of the travel industry. We
have to tell airports months in advance how many desks we need to handle passenger load,
Craven says. Its a real capacity-planning challenge.
easyJet wanted to explore new, low-risk options for expanding online services. Its all about
making travel easier and more affordable for our customers, while being able to deliver features
quickly, says Heath Roylance, Senior Project Manager at easyJet. We need to be really agile
and adaptable.
The vision was to have easyJet agents roaming around check-in areas with mobile devices.
While passengers could still drop bags at traditional fixed locations, they could also look for
agents wearing bright orange easyJet shirts who would check them in if they hadnt already
checked in on the Internet, print their boarding passes, check and tag their bags, and move them
right to security without having to wait in a single line. Agents could even book a rental car for
passengers or provide other services from the handheld device.
The following provides a list of the most significant goals and requirements:
Provisioning: You must be able to provision the application for the new tenant.
Maintainability: You must be able to upgrade the application and perform other maintenance
tasks while multiple tenants are using it.
Monitoring: You must be able to monitor the application at all times to identify any problems
and to troubleshoot them. This includes monitoring how each tenant is using the application.
Availability: Individual tenants want the application to be constantly available, perhaps with
guarantees defined in an SLA. Again, the activities of other tenants should not affect the
availability of the application.
Scalability: The application scales to meet the demand of individual tenants. The presence and
actions of other tenants should not affect the performance of the application.
Customizability: The ability to customize the application for an individual tenant in various
ways such as adding or removing features, changing colors and logos, or even adding their own
code or script.

Level 3

Asia Pacific University Of Technology And Innovation

2014

DDAC

Individual Assignment

Page 3 of 7

CLIENT VISION
easyJet, a leading low-fare airline in Europe, wanted to offer new features without costly
investment in on-premises infrastructure.
REQUIREMENTS
You are required to design and develop a single tenant web solution that allows individual
tenants to view the application as though it was their own on Microsoft Azure for the following
reasons:
1. It was vital that the solution could support extreme fluctuations in activity as there is a
significant spike in demand for bookings and reservation during holiday seasons.
2. To be able to scale the solution to meet the needs bookings during peak seasons.
3. To accelerate setup and deployment of solution.
4. Managed solutions to keep costs down.
5. Assurance & reliability through Failover Management
6. Segment Web site Tenants by Host Headers with or without SSL communication
DELIVERABLES & FULLFILLMENT
1. Design & Develop a single tenant web application with the solution to include the
existing reservation system to run at on-premises and the seating allocation service to
runs on Microsoft Azure.
2. Consume Azure Storage & SQL Database
3. Consist of 5 - 10 interlinked pages
4. Provide quality content
5. Application deployed to have secure access
6. Customers experience a seamless reservation process with the hybrid cloud booking
solution, including finding flights, choosing seats, and purchasing tickets.
DOCUMENTATION
The documentation should include the following:

Level 3

Format:
- Type face: Times New Roman/ Arial. Bold face, italic & lines can be used for
emphasizing and to enhance readability.
- Font size: 12(except tittles and headings).
- Margins: 1 from the left, right, top & bottom of the edges of the A4 paper.
- Spacing: maximum 1.5 lines between texts of a paragraph.
- Alignment: justify.
- Headers and footers can be used all pages must be numbered accordingly.
- Standard cover page as available in learning management system

Asia Pacific University Of Technology And Innovation

2014

DDAC

Individual Assignment

Page 4 of 7

Recommended Content
- Acknowledgement
- Table of Contents
The table of contents should have the topic title and reference page
number attached to each topic.
- Introduction
This section introduces your project including the background
information, and objectives, scopes, requirement specifications and a
summary of the major functions or contents of your solution.
- Project Plan
This section defines the tasks to be completed, and project schedule.
- Design
Cloud Design Patterns
Architectural Diagrams
Design considerations
Modelling
- Implementation
Discuss the steps on how you implemented the system.
- Test Plan & Testing Discussion
- Conclusions
- References
- Appendices

Level 3

Asia Pacific University Of Technology And Innovation

2014

DDAC

Individual Assignment

Page 5 of 7

SUBMISSION

The completed solution to be published in Microsoft Azure


Project documentation (softcopy) in the form of a CD-ROM.
The project documentation (hardcopy)

PERFORMANCE CRITERIA

Please refer Appendix 1

PLAGIARISM
Verbatim reproduction of material from external sources (web pages, books, papers, etc.) is not
acceptable. If you are paraphrasing external content (or even your own prior work) or were
otherwise influenced by them while completing your assignments, projects or exams, you must
clearly acknowledge them. When in doubt, add a citation.
ASSESSMENT CRITERIA
The individual efforts will be assessed based on the following criteria.
No
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.

Level 3

Criteria
Documentation
Introduction
Project Plan
Design & Solution Architecture
Implementation & Deployment Guide
Conclusion
Implementation
Publishing An Application To Azure
Application Scaling
Testing Cloud Applications
Database Hosting On SQL Azure
Investigate & Analyze Application (Plan, collect,
and interpret diagnostics and instrumentation
data)
Total:

Mark Allocated

Score

5
10
10
10
5
10
10
10
15
15
100

Asia Pacific University Of Technology And Innovation

2014

DDAC

Individual Assignment

Page 6 of 7

Grading:

Level 3

Grade

Range

A+
A
B+
B
C+
C
CD
F+
FF

>=80%
75-79%
70-74%
65-69%
60-64%
55-59%
50-54%
40-49%
30-39%
20-29%
0-19%

Asia Pacific University Of Technology And Innovation

2014

DDAC

Individual Assignment

Page 7 of 7

APPENDIX 1

Characteristics of Student Achievement by Marking Band

Marking
Band

Level 3

Band Description

80-100 %

Exceptional problem solving with supporting analysis and application development skills
with extraordinary originality and adoption of new tools, platforms, methods & technologies.
Work may be considered for further expansion.
Create Microsoft Azure AD directory tenant as part of your Microsoft Account-based Azure
subscription, create new directory users & register an application to enable Web sign onto
application

75-79 %

Outstanding problem solving and application development skills.

70-74 %

Excellent knowledge base that supports analysis, evaluation, problem-solving and application
development of discipline with considerable originality

65-69 %

Good knowledge base that supports analysis, evaluation, problem-solving and application
development.

60-64 %

Satisfactory knowledge base that supports some analysis, evaluation and problem-solving and
application development.

55-59 %

Basic knowledge base with some omissions at the level of technology. Restricted ability to
discuss and/or or solve problems.

50-54 %

Limited knowledge base. Limited understanding of discipline. Difficulty with problem


solving and application development.

40-49 %

Little evidence of knowledge base. Little evidence of understanding of discipline. Significant


difficulty with problem solving and application development.

30-39 %

Inadequate knowledge base. Inadequate understanding of discipline. Major difficulty with


problem solving and application development.

20-29 %

No evidence of knowledge base; no evidence of understanding of discipline. Total inability of


problem solving and application development.

0-19 %

Awarded for: (i) non-submission; (ii) dishonesty; (iii) in situations where the student fails to
address the assignment brief (e.g.: answers the wrong question) and/or related learning
outcomes

Asia Pacific University Of Technology And Innovation

2014