Lecture: CI/CD

Lecture: CI/CD

Administrative information


Title DevOps and CI/CD
Duration 60 min
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


  • Students will gain an overview of DevOps
  • Students will be introduced to CI/CD, including what happens in CI and in CD
  • Students will develop testing in a CI/CD pipeline
  • Students will develop Github actions

 

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



The materials of this learning event are available under CC BY-NC-SA 4.0.

 

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

More information

Click here for an overview of all lesson plans of the master human centred AI

Please visit the home page of the consortium HCAIM

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.

The materials of this learning event are available under CC BY-NC-SA 4.0

 

The HCAIM consortium consists of three excellence centres, three SMEs and four Universities

HCAIM Consortium