A team is developing a new web application which will be deployed in AWS EC2
Within the company, Atlassian JIRA Software is commonly used to manage many existing projects.
For this new project, the team lead expected to manage using a unified project management dashboard where there is information such as JIRA stories/issues, continuous deployment status, application endpoints, etc.
What is the best way to achieve this requirement?
Click on the arrows to vote for the correct answer
A. B. C. D.Correct Answer - C.
AWS CodeStar has provided the integration with Atlassian JIRA according to.
https://aws.amazon.com/codestar/and the issue tracking and project management features provided by JIRA can be easily integrated in the CodeStar dashboard.
Option A is incorrect: Because CloudWatch dashboards cannot provide a project management feature.
Option B is incorrect: Because it has to use Jenkins to manage the integration with JIRA.
It is not as good as CodeStar.
Option C is CORRECT: After JIRA is integrated, CodeStar users can easily see all the Jira tickets related to the project.
JIRA information can be found in the dashboard:
Option D is incorrect: The CodeStar dashboard directly connects with JIRA after being configured.
The description in Option D is not accurate.
The best way to achieve the requirement of a unified project management dashboard for a new web application, which will be deployed in AWS EC2 and managed using Atlassian JIRA Software, is by using option C - Create an AWS CodeStar project. Configure the connection to JIRA in the CodeStar project. Customize the project dashboard as required.
Option C is the best approach because it provides a fully managed platform for developing, building, and deploying applications on AWS. CodeStar makes it easy for teams to quickly develop, build, and deploy applications on AWS. It provides a single dashboard to manage the entire software development lifecycle, including code, build, test, deploy, and application monitoring.
With CodeStar, you can easily connect to JIRA and other third-party tools that your team uses for software development. CodeStar provides integrations with many popular third-party tools, including JIRA, GitHub, Bitbucket, and others.
To connect JIRA to CodeStar, you need to create an OAuth token in JIRA and then configure the JIRA connection in CodeStar. Once the connection is established, CodeStar will automatically pull in the JIRA stories and issues into the project dashboard.
You can also customize the project dashboard in CodeStar to include information such as continuous deployment status, application endpoints, and other information that is important for the project. This provides a unified project management dashboard that the team lead can use to monitor the project's progress and status.
Option A - Use CloudFormation stack to create CloudWatch dashboards to manage the project including the JIRA URL, is not the best option because CloudFormation is mainly used for infrastructure as code, while CloudWatch is used for monitoring and logging. While it is possible to create dashboards in CloudWatch that include the JIRA URL, it does not provide a fully managed platform for software development like CodeStar does.
Option B - Use AWS CodePipeline to manage the source, build and deployment. Add a stage with the action provider as Jenkins. In the Jenkins server, configure a JIRA plugin to integrate with Atlassian JIRA, is not the best option because it requires additional setup and configuration of Jenkins to integrate with JIRA. It also does not provide a fully managed platform for software development like CodeStar does.
Option D - Create an AWS CodeStar project. Customize the project dashboard as required with a link to the JIRA server URL, is not the best option because it only provides a link to the JIRA server URL, which does not provide a unified project management dashboard like the one provided by CodeStar. Additionally, it does not provide the ability to connect to JIRA and automatically pull in stories and issues like option C does.