DOT503_Assessment_3_SourceCode_Report_Module 12 Page 3 of 7 Task Summary In Assessment 2, you implemented Source control, Unit testing, and Build automation components of a Continuous Integration and...

1 answer below »
hi


DOT503_Assessment_3_SourceCode_Report_Module 12 Page 3 of 7 Task Summary In Assessment 2, you implemented Source control, Unit testing, and Build automation components of a Continuous Integration and Continuous Delivery (CI/CD) pipeline. In this assessment you will: a) Implement the Continuous delivery stage of the CI/CD pipeline using Jenkins. b) Write a 1000-words report explaining four major metrics for DevOps success. Besides, the report shall compare two of the most widely used monitoring tools. Please refer to the Task Instructions for details on how to complete this task. ASSESSMENT 3 BRIEF Subject Code and Title DOT503 - DevOps Tools Assessment Continuous Deployment Individual/Group Individual Length Report 1000 words (+/- 10%) and Source code Learning Outcomes The Subject Learning Outcomes demonstrated by successful completion of the task below include: a) Analyse and integrate goals, terminologies, and the continuous development pipeline in a collaborative environment. b) Evaluate and critique design practices using skillsets, knowledge, and established competencies in DevOps. c) Implement best practices of Continuous Testing and Continuous Integration. d) Automate and evaluate Continuous Delivery and Deployment including packaging and release. e) Prioritise and validate Continuous Monitoring of infrastructure, processes and applications. Submission Due by 11:55pm AEST Sunday end of Module 12. Weighting 40% Total Marks 100 marks DOT503_Assessment_3_SourceCode_Report_Module 12 Page 4 of 7 Task Instructions In Assessment 2, you created an application, added unit tests to it, and wrote build scripts to automatically compile, build, test, and create deployable package/executable of the application. The source code along with the unit tests and build scripts are now available in GitHub. In this assessment you are required to perform the following tasks: a) Implement Continuous delivery using Jenkins 1. Create a job named ‘DOT503’ in Jenkins to compile, build, test, and create deployable package/executable of your application from your GitHub repository created in Assessment 2. 2. Reconfigure the Jenkins job ‘DOT503’ so that whenever any change is made to the master branch of your repository in GitHub, Jenkins shall automatically start the build process within two minutes of the update. 3. From Jenkins Web Graphical User Interface (GUI), build the job ‘DOT503.’ 4. Fix the failed unit tests. Commit your changed to the master branch of your repository and push the changes into GitHub. 5. Zip and submit the folder associated with the job ‘DOT503’ which can be found in Jenkins’ home directory. In Windows operating systems usually C:\Program Files (x86)\Jenkins\jobs is the Jenkins’ home directory. b) Write a report on Continuous monitoring 1. The report shall explain four key metrics for DevOps success. 2. The report shall compare any TWO of the following monitoring tools: i. Nagios ii. New Relic iii. Graphite Referencing It is essential that you use appropriate APA style for citing and referencing research. Please see more information on referencing here http://library.laureate.net.au/research_skills/referencing Submission Instructions • Submit this task via the Assessment link in the main navigation menu in DOT503 – DevOps Tools. • The Learning Facilitator will provide feedback via the Grade Centre in the LMS portal. Feedback can be viewed in My Grades. Academic Integrity Declaration I declare that except where I have referenced, the work I am submitting for this assessment task is my own work. I have read and am aware of Torrens University Australia Academic Integrity Policy and Procedure viewable online at http://www.torrens.edu.au/policies-and-forms I am aware that I need to keep a copy of all submitted material and their drafts, and I will do so accordingly. http://library.laureate.net.au/research_skills/referencing http://www.torrens.edu.au/policies-and-forms DOT503_Assessment_3_SourceCode_Report_Module 12 Page 5 of 7 Assessment Rubric Assessment Attributes Fail (Yet to achieve minimum standard) 0-49% Pass (Functional) 50-64% Credit (Proficient) 65-74% Distinction (Advanced) 75-84% High Distinction (Exceptional) 85-100% Knowledge and understanding of Continuous delivery using Jenkins 50% Demonstrated partial or unsatisfactory knowledge and understanding of Continuous delivery using Jenkins. Performs less than 50% of the given tasks stated below. The tasks completed are of unsatisfactory quality. 1. The job is linked to the correct repository in GitHub 2. The job is correctly configured to compile, build, test, and create deployable package/executable of the application 3. Whenever the repository in GitHub is updated, the job is correctly configured to trigger a build with 2 minutes Demonstrated satisfactory knowledge and understanding of Continuous delivery using Jenkins. Performs more than 50% of the given tasks stated below. The task completed are of satisfactory quality. 1. The job is linked to the correct repository in GitHub 2. The job is correctly configured to compile, build, test, and create deployable package/executable of the application 3. Whenever the repository in GitHub is updated, the job is correctly configured to trigger a build with 2 minutes 4. One of the logs shows that the build failed due to failure of unit tests Demonstrated good knowledge and understanding of Continuous delivery using Jenkins. Performs more than 65% of the given tasks stated below. The tasks completed are of good quality. 1. The job is linked to the correct repository in GitHub 2. The job is correctly configured to compile, build, test, and create deployable package/executable of the application 3. Whenever the repository in GitHub is updated, the job is correctly configured to trigger a build with 2 minutes Demonstrated advanced knowledge and understanding of Continuous delivery using Jenkins. Performs more than 75% of the given tasks stated below. The task completed are of very high quality. 1. The job is linked to the correct repository in GitHub 2. The job is correctly configured to compiles, builds, tests, and creates deployable package/executable of the application 3. Whenever the repository in GitHub is updated, the job is correctly configured to trigger a build with 2 minutes Demonstrated exceptional knowledge and understanding of Continuous delivery using Jenkins. Performs more than 85% of the given tasks stated below. The tasks completed are of exceptional quality. 1. The job is linked to the correct repository in GitHub 2. The job is correctly configured to compile, build, test, and create deployable package/executable of the application 3. Whenever the repository in GitHub is updated, the job is correctly configured to trigger a build with 2 minutes DOT503_Assessment_3_SourceCode_Report_Module 12 Page 6 of 7 4. One of the logs shows that the build failed due to failure of unit tests 5. Failed unit tests were fixed 6. One of the logs shows that the build started within 2 minutes of the fix 7. One of the logs shows that the build was successful 5. Failed unit tests were fixed 6. One of the logs shows that the build started within 2 minutes of the fix 7. One of the logs shows that the build was successful 4. One of the logs shows that the build failed due to failure of unit tests 5. Failed unit tests were fixed 6. One of the logs shows that the build started within 2 minutes of the fix 7. One of the logs shows that the build was successful 4. One of the logs shows that the build failed due to failure of unit tests 5. Failed unit tests were fixed 6. One of the logs shows that the build started within 2 minutes of the fix 7. One of the logs shows that the build was successful 4. One of the logs shows that the build failed due to failure of unit tests 5. Failed unit tests were fixed 6. One of the logs shows that the build started within 2 minutes of the fix 7. One of the logs shows that the build was successful Knowledge and understanding of key metrics for DevOps success 15% Demonstrated partial or unsatisfactory knowledge and understanding of key metrics for DevOps success.  Explains less than TWO metrics  Explanation is unsatisfactory in terms if clarity, accuracy, and completeness Demonstrated satisfactory knowledge and understanding of key metrics for DevOps success.  Explains TWO metrics  Explanation is clear, mostly accurate and complete Demonstrated good knowledge and understanding of key metrics for DevOps success.  Explains THREE metrics  Explanation is clear, accurate and mostly complete Demonstrated advanced knowledge and understanding of key metrics for DevOps success.  Explains ALL the four metrics  Explanation is of very high clarity, accuracy, and mostly complete Demonstrated exceptional knowledge and understanding of key metrics for DevOps success.  Explains ALL the four metrics  Explanation is of exemplary clarity, accuracy, and completeness Knowledge and understanding of Continuous monitoring concepts
Answered Same DayNov 30, 2021DOT503Torrens University Australia

Answer To: DOT503_Assessment_3_SourceCode_Report_Module 12 Page 3 of 7 Task Summary In Assessment 2, you...

Gaurav answered on Dec 06 2021
132 Votes
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here