Professional Documents
Culture Documents
INDIVIDUAL ASSIGNMENT
Intake :
Lecturer : Dr. Kalai Anand Ratnam (anand@apu.edu.my)
Date Assigned : Week 4
Date Due : Week 20
LEARNING OUTCOMES
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.
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.
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. 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.
DOCUMENTATION
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.
- Conclusion
- References
SUBMISSION
PERFORMANCE CRITERIA
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
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
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%
APPENDIX 1
Marking
Band Description
Band
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.
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