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
|