You are on page 1of 6

DDAC Individual Assignment Page 1 of 6

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

INDIVIDUAL ASSIGNMENT

Intake :
Lecturer : Dr. Kalai Anand Ratnam (anand@apu.edu.my)
Date Assigned : Week 4
Date Due : Week 20

LEARNING OUTCOMES

At the end of this assignment, you should be able to:

1. Demonstrate the understanding of cloud computing in its various forms and how
Microsoft Azure fits within the cloud computing space.
2. Explore the Microsoft Azure development environment.
3. Design, Implement & Deploy Web application on Azure
4. To architecturally design efficient applications utilizing Microsoft Azure as the
public cloud platform.

BUSINESS NEEDS

Maersk Line is the global container division and the largest operating unit of the A.P. Moller
Maersk Group, a Danish business conglomerate. It is the world's largest container shipping
company having customers through 374 offices in 116 countries. It employs approximately
7,000 sea farers and approximately 25,000 land-based people. Maersk Line operates over 600
vessels and has a capacity of 2.6 million TEU. The company was founded in 1928.

Operating in 100 countries and transporting goods around the globe, at first glance it would
appear Danish shipping company Maersk Line is already handling all the cargo it can manage.
But when Maersk determined that the volume of most of the goods it was shipping had grown
to full capacity, the company decided that cloud powered solutions would be a crucial part of
rectifying the situation.

There was a mind-opener where Maersk said, How can we support the overall business
strategy, and also from an IT perspective, says Soeren Lorenzen, an account general manager
with Hewlett-Packard company who is involved first-hand with Maersks ITO efforts. There
was a new CIO who wanted to outsource every part of IT, but without [negatively] impacting
shipping.

In an effort to support further business growth and increase organizational flexibility, Maersk
decided to consolidate all of its data centers and server rooms operating worldwide onto a
virtualized platform. Microsoft Azure was already hosting some of Maersks IT environment,
and in March 2016 Maersk initially approached Microsoft about expanding the scope of the
relationship. Moving forward, Lorenzen says Maersk is currently changing over its IT setup
based on Microsoft Azure, starting with the desktop environment up to container management.

Level 3 Asia Pacific University of Technology and Innovation 2016


DDAC Individual Assignment Page 2 of 6

The following provides a list of the most significant goals and requirements:

Provisioning: You must be able to provision the new application to the Microsoft Azure
Platform.

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: 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 the application.

CLIENT VISION

Maersk Line, is looking at designing and developing a Container Management System (CMS)
to cater to manage the containers, a solution that reduces overall supply chain costs and an
efficient way to manage logistics.

REQUIREMENTS

You are required to design and develop a single tenant web solution that meets the following
criteria as below:

1. From import, export and transshipment processing to gate operations.


2. To be able to scale the solution to meet the needs of demands during peak seasons.
3. Improves profitability, cuts costs, increases productivity, eradicates errors and
optimizes resources to future-proof your cargo handling business for high performance.
4. Assurance & reliability through Failover Management.
5. Accurately allocates inbound containers to yard locations and plan outbound containers
to individual haulier vehicles, delivering an exceptional level of automation and
removing human error.
6. Manage your entire booking process from schedule search to booking confirmation

DELIVERABLES & FULLFILLMENT

1. Design & Develop a single tenant web application hosted on Microsoft Azure as App
Service (Web App).
2. Consume Azure Storage or SQL Database
3. Consist of 5 - 10 interlinked pages
4. Provide quality content
5. Application deployed to have secure access
6. Implement Azure Traffic Manager to control requests from web clients, which will then
be distributed to the nearest endpoints.
7. Analyze web application performance with Application Insights.

Level 3 Asia Pacific University of Technology and Innovation 2016


DDAC Individual Assignment Page 3 of 6

DOCUMENTATION

The documentation should include the following:

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

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 (If Applicable)
Architectural Diagrams
Design considerations
Modelling
- Implementation
Discuss the steps on how the system was implemented.

- Test Plan & Testing Discussion (Functional & Performance)

- Conclusion

- References

Level 3 Asia Pacific University of Technology and Innovation 2016


DDAC Individual Assignment Page 4 of 6

SUBMISSION

The completed solution MUST 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

No Criteria Mark Allocated Score


Documentation
1. Introduction 15
2. Project Plan 15
3. Design & Solution Architecture 60
4. Conclusion 10
Total (Documentation) 100

Implementation
6. Publishing An Application To Azure 5
7. Business Continuity & Disaster Recovery for 35
Optimization & Performance Enhancement
8. Application Scaling with Justification 20
9. Testing Cloud Applications (Unit Testing & 10
Performance Testing)
10. Investigate & Analyze Application (Plan, collect, 30
and interpret diagnostics and instrumentation
data)
Total (Implementation) 100

Level 3 Asia Pacific University of Technology and Innovation 2016


DDAC Individual Assignment Page 5 of 6

Grading:

Grade Range
A+ Distinction >=80%
A 75-79%
B+ Credit 70-74%
B 65-69%
C+ 60-64%
C Pass 55-59%
C- 50-54%
D Marginal Fail 40-49%
F+ 30-39%
F Fail 20-29%
F 0-19%

Level 3 Asia Pacific University of Technology and Innovation 2016


DDAC Individual Assignment Page 6 of 6

APPENDIX 1

Marking
Band Description
Band

Exceptional problem solving with supporting analysis and application development


80-100 % skills with extraordinary originality and adoption of new tools, platforms, methods &
technologies. Work may be considered for further expansion.

75-79 % Outstanding problem solving and application development skills.

Excellent knowledge base that supports analysis, evaluation, problem-solving and


70-74 %
application development of discipline with considerable originality
Characteristics of Student Achievement by Marking Band

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


65-69 %
application development.

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

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

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


50-54 %
solving and application development.

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


40-49 %
Significant difficulty with problem solving and application development.

Inadequate knowledge base. Inadequate understanding of discipline. Major difficulty


30-39 %
with problem solving and application development.

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


20-29 %
inability of problem solving and application development.

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

Level 3 Asia Pacific University of Technology and Innovation 2016

You might also like