Continuous Delivery and DevOps - Summer School
Course ID
Course Title
ECTS value
Internal Course Code
Responsible study board
Administrative Unit
Date of Approval
Course Responsible
Name | Department | |
---|---|---|
Mikkel Baun Kjærgaard | mbkj@mmmi.sdu.dk | SDU Software Engineering, Mærsk Mc-Kinney Møller Instituttet |
Sofie Birch | sbirch@tek.sdu.dk | TEK Uddannelse, Det Tekniske Fakultet |
Programme Secretary
Name | Department | City | |
---|---|---|---|
Anna Schollain | avs@tek.sdu.dk | TEK Uddannelseskoordinering og -support, Det Tekniske Fakultet |
Offered in
Level
Offered in
Duration
Mandatory prerequisites
Basic understanding of software engineering and programming, gained for instance by completion of introduction courses to software engineering and programming.
Learning objectives - Knowledge
After the course participants will be able to:
- Compare Continuous Delivery and DevOps with other agile approaches
- Explain the benefits and barriers of automation in software engineering
- Interpret Continuous Delivery pipeline as business experimentation system
Learning objectives - Skills
After the course participants will be able to:
- Construct a Continuous Delivery pipeline
- Apply professional tools for build, test, and deployment automation
- Utilize Continuous Delivery pipeline in a small software project
Learning objectives - Competences
After the course participants will be able to:
- Demonstrate DevOps mindset in their work
- Recognise healthy software team behaviour and adjust their own behaviour accordingly
- Reflect on their own and team's performance and learning
Content
This course presents an overview on Continuous Delivery and DevOps practices and culture in a simulated industrial context. Specific coverage will include continuous delivery pipeline and professional tools for build, test and deployment automation. While the primary focus is on the construction and tooling of an automated delivery pipeline, other topics will include DevOps culture, cloud architectures, rapid and continuous development and experimenting with business ideas and user experience, and managing fuzzy and continuous requirements. The course is designed to help students gain expertise and skills that can be directly applied in industrial software development context.
Time of classes
Two weeks in August
URL for Skemaplan
Teaching Method
Number of lessons
Teaching language
Examination regulations
Exam regulations
Name
Examination is held
Tests
Exam
EKA
Name
Description
Examination conditions:
Participation on 80% of the learning activities.
Exam:
The assessment method is portfolio. The portfolio is individual and consists of exercise journals and reviews.
Form of examination
Censorship
Grading
Language
ECTS value
Additional information
Enrollment is limited to 20 students. If more applicants than places, applicants who meet the mandatory requirements are prioritised according to the below selection criteria:
- Undergraduate and graduate students from partner universities (exchange); international undergraduate and graduate guest students (fee-paying); undergraduate and graduate students from other Danish universities.
- Ph.D students from partner universities and other international Ph.D. students; other applicants.
Students are prioritised on a first come, first served basis, i.e. according to the time we receive your complete application.