Short Title:Continuous Software Delivery
Full Title:Continuous Software Delivery
Language of Instruction:English
Module Code:CSFD H6000
 
Credits: 10
Field of Study:Computing
Module Delivered in 1 programme(s)
Reviewed By:FINBARR FEENEY
Module Author:GARY CLYNCH
Module Description:To enable the learner to appreciate and critique the the impact of the DevOps practice on software development processes; how software development fits in the CI/CD pipeline; continuous integration, automated testing, and continuous delivery
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Critique lean and agile software development methodologies
LO2 Use and and evaluate version control systems
LO3 Design and implement a continuous integration and continuous delivery process for a software application
LO4 Design and implement a suite of automated tests that can be continuously applied
LO5 Evaluate and implement telemetry solutions in a software application
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Project Continuous Integration and Delivery in Practice: taking a specific software application which contains defects e.g. bugs and performance issues; manage the source code in a version control system, implement an automated build and set of automated tests for the system; repair defects; and implement a continuous delivery practice for the application;release the build; manage the release and track performance and user activity on the application; add a new feature to the system; improve quality; produce a project report 1,2,3,4,5 70.00 Week 6
Written Report Review Paper: Critically review the state of the art in a selected research topic of relevance to topics covered in this module; Identify gaps and possible research questions. 1,2,5 30.00 n/a
No End of Module Formal Examination

TU Dublin – Tallaght Campus reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Lecture 2.00 Every Week 2.00
Laboratories Practical lab work 2.00 Every Week 2.00
Independent Learning Independent Learning 10.00 Every Week 10.00
Total Weekly Learner Workload 14.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Lecture 2.00 Every Week 2.00
Laboratories Practical lab work 2.00 Every Week 2.00
Independent Learning Independent Learning 10.00 Every Week 10.00
Total Weekly Learner Workload 14.00
Total Weekly Contact Hours 4.00
 

Module Resources

Required Book Resources
  • Jez Humble and David Farley 2010, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, Addision-Wesley [ISBN: 978032167025]
Recommended Book Resources
  • Paul Duvall, Steve Matyas,‎ Andrew Glover 2010, Continuous Integration: Improving Software Quality and Reducing Risk, Addison-Wesley [ISBN: 9780321336385]
  • Sander Rossel 2017, Continuous Integration, Delivery and Deployment, Packt [ISBN: 1787286614]
  • Mitesh Soni 2017, Implementing DevOps with Microsoft Azure, Packt
  • Nikhil Pathania (Author) 2016, Learning Continuous Integration with Jenkins, Packt
This module does not have any article/paper resources
This module does not have any other resources
 

Module Delivered in

Programme Code Programme Semester Delivery
TA_KDVOP_M MSc in Computing with Development Operations 1 Mandatory