CDEP: Continuous Delivery Educational Pipeline

被引:5
作者
Eddy, Brian P. [1 ]
Wilde, Norman [2 ]
Cooper, Nathan A. [3 ]
Mishra, Bhavyansh [4 ]
Gamboa, Valeria S. [5 ]
Patel, Khyati N. [3 ]
Shah, Keenal M. [6 ]
机构
[1] Univ West Florida, Dept Comp Sci, Pensacola, FL 32514 USA
[2] Univ West Florida, Comp Sci Dept, Pensacola, FL USA
[3] Univ West Florida, Pensacola, FL USA
[4] Univ West Florida, Comp Engn, Pensacola, FL USA
[5] Univ West Florida, Comp Sci & Math, Pensacola, FL USA
[6] Univ West Florida, Software Engn, Pensacola, FL USA
来源
PROCEEDINGS OF THE SOUTHEAST CONFERENCE ACM SE'17 | 2017年
关键词
Continuous Integration; Continuous Delivery; Agile; Education; Software Engineering;
D O I
10.1145/3077286.3077301
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Due to the desire to decrease the time to market of modern applications and software, a number of new agile processes have emerged. Continuous integration and continuous delivery which allow developers to easily push changes to software are common practices in industry, however in education there seems to be a lack of teaching in these practices. This is because of the complexity that these practices entail by having to create an automated software development pipeline that tests and deploys software. These pipelines are often difficult to understand and the setup, configuration, and instruction of such a pipeline is often difficult to include in a traditional software engineering course. A lightweight and portable pipeline for educational purposes is required. This pipeline needs to be simple enough for easy setup and detailed enough to teach various aspects of continuous integration and delivery. This paper introduces the design and implementation of such a pipeline as well as the proposed usage in academia.
引用
收藏
页码:55 / 62
页数:8
相关论文
共 17 条
[1]  
Amazon Web Services, 2013, EL CLOUD COMP
[2]  
Amazon Web Services, 2014, CODEDEPLOY
[3]  
Amazon Web Services, 2016, CLOUDFORMATION
[4]  
[Anonymous], 2016, MySQL
[5]  
Bergmann Sebastian, 2004, PHPUNIT
[6]  
Chef, 2016, CHEF
[7]  
Docker Inc, 2016, DOCK
[8]  
GitHub Inc, 2016, HTTPS GITHUB COM
[9]  
Jenkins, 2016, JENKINS
[10]  
JetBrains, 2016, TEAMCITY