Short Title:DevOps - Continuous Integration and Deployment
Full Title:DevOps - Continuous Integration and Deployment
Language of Instruction:English
Module Code:DEVO H4000
 
Credits: 5
Field of Study:Computing
Module Delivered in 8 programme(s)
Reviewed By:FINBARR FEENEY
Module Author:GARY CLYNCH
Module Description:To enable the learner to apply DevOps practices with respect to software development and deployment; the CI/CD pipeline; continuous integration, automated testing, and continuous delivery/deployment
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Appreciate the fundamentals of DevOps and apply its principles and practices to a software development project
LO2 Design and implement a continuous integration stage of a CI/CD pipeline for a software development project
LO3 Design and implement a continuous delivery/deployment stage of a CI/CD pipeline for a software development project
LO4 Include a set automated tests in the CI/CD pipeline
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment Continuous Integration: taking a specific software application; manage the source code in a version control system, implement an automated build and set of automated tests for the system; design and implement a CI stage using a CI/CD tool 1,2,4 35.00 Ongoing
Continuous Assessment Continuous Delivery/Deployment: taking a specific software application and the artifacts from the CI phase; design and implement a CD stage using a CI/CD tool which involves deployment to the cloud, and includes some automated tests 1,3,4 35.00 Ongoing
Continuous Assessment Review paper, produce a review report of some pertinent topic in DevOps, include a literature review and critique of the state of the art in that topic 1 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
Laboratories Practical lab work 2.00 Every Week 2.00
Laboratories Lab practical 1.00 Every Week 1.00
Independent Learning Independent Learning 5.00 Every Week 5.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 3.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Lecture 2.00 Every Week 2.00
Laboratories Lab practical 1.00 Every Week 1.00
Independent Learning Independent Learning 5.00 Every Week 5.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 3.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_KCCDO_B B. Sc. Honours Cloud Computing & DevOps 1 Mandatory
TA_KACTM_B Bachelor of Science (Honours) in Computing with Information Technology Management 7 Elective
TA_KCITM_B Bachelor of Science (Honours) in Computing with Information Technology Management - Year 4 ( Add on) 7 Elective
TA_KACOS_B Bachelor of Science (Honours) in Computing with Software Development 7 Elective
TA_KCOSD_B Bachelor of Science (Honours) in Computing with Software Development - Year 4 ( Add on) 1 Elective
TA_KITMG_B Bachelor of Science (Honours) IT Management (add On) 7 Elective
TA_KACOD_B Bachelor of Science (Hons) in Computing with Data Analytics 7 Elective
TA_KCODA_B Bachelor of Science (Hons) in Computing with Data Analytics (Add-On) 1 Elective