Different techniques to perform code analysis

Assignment Help Other Subject
Reference no: EM133123793

Cloud DevOpsSec Project

The learning outcomes of the Cloud DevOpsSec module are as follows:

LO 1: Critically analyse different techniques to perform code analysis, plan and implement static code analysis.

LO2: Develop and implement a plan for provisioning and configuration of software applications through CI/CD.

LO3: Critically evaluate and implement methodologies for secure application development and secure execution in production.

Project Description

For this assignment, you are required to develop a cloud-based application. You are required to build, deploy, monitor, and update your web application by setting up a full lifecycle CI/CD pipeline. Your application must be deployed and hosted on a public cloud provider.

Your dynamic web-based application should:
• Accept input from the user and validate that input
• Provide both CRUD and non-CRUD functionalities
• Use a suitable data storage solution (i.e. based on the requirements of your application)
• Deploy your application to a suitable public cloud platform. The deployed application must not be modified after the submission deadline. The examiner should be able to view your deployed application without having to register for any account with the public cloud provider where you deployed your application at (i.e. the application (not its source code!) should be publicly accessible).

You must conduct some independent research and include any relevant bibliography in the accompanying report. This is an individual project.
On completion, you will document the process and reflect on it through the deliverables listed in the next section.


You are required to document the process of developing the cloud-based application and the CI/CD pipeline set up, and reflect on it through the deliverables listed below. You have to submit the following deliverables through Moodle.

1. A project report (6-7 pages formatted using the IEEE Conference double-column template1) which should include:

• Headline: title of the report, your name, student number, module, programme, and date

• Abstract - a 150-300-word executive summary of the project and the main results

• Section 1: Introduction - motivation for your project and its main objectives

• Section 2: Architectural design aspects of your application and explanation - document the architecture of your cloud-based application including the architecture diagram of the system. The diagram should be fully explained in text. Note that the diagram should be created by you based on your own application.

• Section 3: Continuous integration, continuous delivery and deployment of your application
i. Document the CI/CD pipeline including a diagram of the entire workflow; the diagram should indicate where the different tools/cloud-based services are used to support the CI/CD pipeline. The diagram should be fully explained in text. Note that he diagram should be created by you based on the pipeline and stages you set up for your project.
ii. Include the URL to your deployed application
iii. Document the CI/CD pipeline in action - document how a code change flows through the pipeline.
Note that at all times you must use a private repository for versioning control (e.g. GitHub, AWS CodeCommit, etc.)

• Section 4: Critically analyse and document the approach you took for performing static code analysis, including security vulnerabilities analysis. Document your findings from performing static code analysis and security vulnerabilities analysis.

• Section 5: Conclusions including findings/interpretations - what did you learn and find out? Include a short reflection on developing this project.

• Section 6: References - a complete list of academic works and/or online materials used in the project. References should be included as in-text citations using the IEEE referencing style.

Note that the report should include for all the previously mentioned elements demonstration snippets and/or screenshots of the commands and tools used, where appropriate.

2. The source code artefacts submission (a ZIP file) should include:
• Source code of the solution (includes commented source code of the application together with any scripts used for automation and configuration)

3. Project presentation and demonstration video. A maximum 10 minutes video submission that should include the following:
• A concise (approximate 1-2 minutes) presentation of the motivation and high-level description of the idea of the project
• Demonstration - give a demonstration of your application highlighting its main features; give a demonstration of the CI/CD pipeline by making a change in one of the features of your application (i.e. modify its source code) and show how the change flows through the CI/CD pipeline and describe the operations performed in each stage of the pipeline, including demonstrating the modified feature in the deployed application.
• Answers to questions/items which you will receive in advance from your lecturer.

Attachment:- Cloud DevOpsSec.rar

Reference no: EM133123793

Questions Cloud

Different types of budgets : There are different types of budgets, all of which get rolled into the master budget. What are some of the other types of budgets that I am referring to?
What makes the business profitable : Analyze the financial data in the case relative to revenue, profit, and margins. What makes the business profitable?
In employee recruitment and retention : In employee recruitment and retention, one of the key goals is to maintain a diverse workforce. What does diversity mean in this context?
Calculate the present value of these series of payments : Calculate the present value of these series of payments after the 1st through 5th years respectively: $400, $500, $100, $1200, $500
Different techniques to perform code analysis : Critically analyse different techniques to perform code analysis, plan and implement static code analysis and Develop and implement a plan for provisioning
Determine the average payment period : Interior Designs has a days sales in inventory of 51 days, an average payment period of 38 days, and an average collection period of 32 days. Management is cons
Who will realize a higher return on investment : Question - Bob and Jim are both looking to purchase the same house that costs $500,000. Who will realize a higher return on investment
Calculate the growth rate of dividends : The dividend policy of ECRL Berhad has been recently changed to payout 40 percent of its earnings to shareholders. The company has just paid dividends of $3.00
How must provision should be recognised : A 60% probability of a $600,000 award; and a 10% probability of a $740,000 award How must provision should be recognised

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd