Large Scale Data Engineering EMATM0051

Summary
This coursework is divided into two parts:
Part 1: A written task (only) related to the knowledge gained in the AWS Academy Cloud
Foundations course (weeks 1-7).
iuww520iuww520iuww520iuww520iuww520iuww520iuww520iuww520
Part 2: A combined practical and written activity architecting a scaling application on the Cloud, where you will be required to use knowledge gained and a little further research to implement the scaling infrastructure, followed by a report that will focus on your experience in the practical activity
together with knowledge gained in the entire LSDE course.
Weighting : This assessment is worth 100% of your total unit 20 credits.
Pre-requisites:
• You must have completed the AWS Academy Cloud Foundations course set in weeks 1-8
• You will require an AWS Academy Lab account for the practical activity. You should receive an invite when this document is released. Please contact the LSDE Unit Director if you have no invitation email or are having issues with the registration.
• A Secure Shell (SSH) client, such as MacOS Terminal or PuTTy on Windows, for server admin.
Submission :
Via the LSDE BlackBoard coursework assessment page, submit one .pdf file (named 'your_username.pdf, e.g. tl18303.pdf), containing:
• A report ('report.pdf') in PDF format containing:
o Part 1
o Part 2
o Your AWS Academy account credentials (username, password)
In this document we provide a detailed explanation of the tasks and the approach to marking.
Task 1: (25%)
Write a maximum of 1000 words (minimum: 600) debating the statement:
"Transform the retail industry by leveraging cloud technology". You could know some background information via this link: https://anywhere.tech/cloud-services/cloud-computing-in-retail/ Include your own descriptions of the following:
• At least 5 AWS features or services introduced in the Cloud Foundations course that make cloud service advantageous for retail industry.
• At least 3 different scenarios where the cloud service may have challenges for transforming retail industry.
Task 2: Scaling the WordPress Application (75%)
Overview
WordPress is by far the most popular open-source software for hosting online blogs and small-scale websites. It is a PHP application, backed by a MySQL database (NOTE: you are NOT expected to understand or modify the source code in any way).
WordPress includes a password-secured browser admin interface that enables blog posts and other content to be created, management of users, review of blog metrics, installation of extensions (known as 'plugins'), and so on.
WordPress is typically installed on a single EC2 server, but as we saw in the Cloud Foundations course, a single server has limitations in availability, scalability, performance, etc. This can affect the speed of response (latency) and thus performance and cost (see this article ).
Your task will be to take a default, minimal installation of WordPress and implement a resilient, highly available, scalable, cost effective and secure architecture for it on AWS. This will include performing load testing on your application to demonstrate improved performance under stress.
You will be required to initially set up and test the application, using instructions given with the zip download file. You will then need to identify how to scale and improve the application architecture, based on principles learned in the CF course. Finally, you will write a report covering this process, along with some extra material.

相关推荐
梦想画家1 天前
SQLMesh实战:用虚拟数据环境和自动化测试重新定义数据工程
数据工程·sqlmesh
梦想画家3 天前
Apache Druid 架构深度解析:构建高性能分布式数据存储系统
架构·druid·数据工程
梦想画家10 天前
SQLMesh 用户定义变量详解:从全局到局部的全方位配置指南
数据工程·sqlmesh
梦想画家12 天前
SQLMesh Typed Macros:让SQL宏更强大、更安全、更易维护
数据工程·sqlmesh
梦想画家18 天前
SQLMesh 宏操作符详解:@IF 的条件逻辑与高级应用
数据工程·sqlmesh
梦想画家20 天前
MinIO:从入门到精通,解锁云原生存储的奥秘
minio·数据工程
梦想画家20 天前
从单体到分布式:深入解析Data Mesh架构及其应用场景与价值
数据治理·数据工程·data mesh
梦想画家22 天前
Scrapy进阶实践指南:从脚本运行到分布式爬取
分布式·scrapy·数据工程
梦想画家23 天前
InfluxDB 2.7 连续查询实战指南:Task 替代方案详解
influxdb·数据工程
梦想画家24 天前
SQLMesh 模型管理指南:从创建到验证的全流程解析
数据工程·sqlmesh