[this page on wiki][index][EN][BG][CS][DA][DE][EL][ES][ET][FI][FR][GA][HR][HU][IT][MT][NL][PL][PT][RO][SK][SL][SV]

Lecture: CI/CD

Administrative Information

Title DevOps and CI/CD
Duration 60
Module B
Lesson Type Lecture
Focus Practical - Organisational AI
Topic DevOps and CI/CD practicalities

Keywords

DevOps,CI/CD,GitHub actions,Continuous integration, testing and deployment,

Learning Goals

Expected Preparation

Learning Events to be Completed Before

None.

Obligatory for Students

None.

Optional for Students

  • "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation", Humble and Farley, 2010
  • Git
  • YAML
  • Writing unit tests

References and background for students

None.

Recommended for Teachers

None.

Lesson materials

Instructions for Teachers

This lecture will introduce students to the DevOps and its relationship to Agile, and concentrate on the concepts of continuous integration, testing, and delivery/deployment. A general introduction to DevOps and CI/CD is given followed by a practical demonstration of how to use a CI/CD tool such as Github action to build a real CI/CD pipeline which includes build, test, and deploy to the cloud task for a web application. \instructions=This lecture will introduce students to the DevOps and its relationship to Agile, and concentrate on the concepts of continuous integration, testing, and delivery/deployment. A general introduction to DevOps and CI/CD is given followed by a practical demonstration of how to use a CI/CD tool such as Github action to build a real CI/CD pipeline which includes build, test, and deploy to the cloud task for a web application.

Outline

Time schedule
Duration (Min) Description
5 Agile and DevOps
10 Continuous Integration
10 Continuous Delivery and Deployment
10 Continuous Testing
20 Building a CI/CD pipeline using Github actions
5 Recap

Acknowledgements

The Human-Centered AI Masters programme was Co-Financed by the Connecting Europe Facility of the European Union Under Grant №CEF-TC-2020-1 Digital Skills 2020-EU-IA-0068.