Introducing a Deployment Pipeline for Continuous Delivery in a Software Architecture Course

被引:5
作者
Greising, Lucas [1 ]
Bartel, Alexander [1 ]
Hagel, Georg [1 ]
机构
[1] Kempten Univ Appl Sci, Kempten, Germany
来源
PROCEEDINGS OF THE 3RD EUROPEAN CONFERENCE OF SOFTWARE ENGINEERING EDUCATION (ECSEE) | 2018年
关键词
Continuous Delivery; Software Architecture; Pipeline; Scaffolded; Learning; Continuous Integration;
D O I
10.1145/3209087.3209091
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Continuous Delivery (CD) has emerged to an important concept of software architecture in the last few years. The goal of a CD strategy is to decrease the time to market of an application while increasing the quality of that software. However, literature shows that teaching CD practices in higher education is in an infancy stage. Therefore a new concept for teaching CD practices is developed and demonstrated. In this concept students have to master several different tools and technologies to create an automated software delivery system. This can be achieved by guiding the students through a hands-on project, in which they develop stage by stage a CD pipeline. This paper introduces necessary background information as well as the CD teaching concept with its scaffolded learning approach for implementing a CD pipeline in a software architecture course.
引用
收藏
页码:102 / 107
页数:6
相关论文
共 17 条
[1]  
Bass L., 2015, DevOps: A Software Architect's Perspective
[2]  
Christensen H.B, 2016, P 2016 ACM C INN TEC, P174
[3]  
Duvall P., 2007, Continuous Integration: Improving software quality and reducing risk
[4]   CDEP: Continuous Delivery Educational Pipeline [J].
Eddy, Brian P. ;
Wilde, Norman ;
Cooper, Nathan A. ;
Mishra, Bhavyansh ;
Gamboa, Valeria S. ;
Patel, Khyati N. ;
Shah, Keenal M. .
PROCEEDINGS OF THE SOUTHEAST CONFERENCE ACM SE'17, 2017, :55-62
[5]   A Pilot Study on Introducing Continuous Integration and Delivery into Undergraduate Software Engineering Courses [J].
Eddy, Brian P. ;
Wilde, Norman ;
Cooper, Nathan A. ;
Mishra, Bhavyansh ;
Gamboa, Valeria S. ;
Shah, Keenal M. ;
Deleon, Adrian M. ;
Shields, Nikolai A. .
2017 IEEE 30TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2017, :47-56
[6]  
Gatling Corp, 2018, GATL PERF TEST WEB A
[7]  
HashiCorp, 2018, VAGR
[8]  
Humble J., 2010, CONTINUOUS DELIVERY
[9]  
Krusche Stephan, 2014, COMP P 36 INT C SOFT
[10]  
Newman S., 2015, MICROSERVICES KONZEP