DevOps - Preparing Students for Professional Practice

被引:8
|
作者
Jennings, Rachel A. Kaczka [1 ]
Gannod, Gerald [1 ]
机构
[1] Tennessee Technol Univ, Dept Comp Sci, Cookeville, TN 38505 USA
关键词
D O I
10.1109/fie43999.2019.9028598
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This work in progress paper presents a course on DevOps which is a combination of software development skills and software operations skills. This new course is for sophomores and juniors in the computer science program who want to be prepared for professional software engineering careers. Introduction to DevOps Is a hands-on laboratory course that brings students through Git for source code management, Capybara for automated testing, AWS, Docker, and Ansible for automated virtual machine provisioning and configuration, and Jenkins for Continuous Integration. Unlike our current course offerings which primarily focus on the single developer context in a localized environment, this course prepares students for highly collaborative, team -based projects that use cloud resources to facilitate management of the software deployment pipeline. We developed this course based on feedback from our external advisory board and under consultation from a number of industrial partners. This is complementary to our current offerings in software engineering which focus on Agile software practices. In this paper we describe the core concepts, the design, learning experiences, technologies, and lessons learned through developing and conducting this course. In future work we hope to present student perceptions of learning and provide data collected through direct assessment of student outcomes.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Educational approaches aimed at preparing students for professional veterinary practice
    Jaarsma, A. D. C.
    Dolmans, D. H. J. M.
    Scherpbier, A. J. J. A.
    van Beukelen, P.
    [J]. REVUE SCIENTIFIQUE ET TECHNIQUE-OFFICE INTERNATIONAL DES EPIZOOTIES, 2009, 28 (02): : 823 - 830
  • [2] Ways of Being: Preparing Nursing Students for Transition to Professional Practice
    Mellor, Peter
    Gregoric, Carolyn
    [J]. JOURNAL OF CONTINUING EDUCATION IN NURSING, 2016, 47 (07): : 330 - 340
  • [3] Preparing Students in Professional Programs for Rural Practice: A Case Study
    Brook, Julia
    Hobbs, Neil
    Neumann-Fuhr, Denise
    O'Riordan, Anne
    Paterson, Margo
    Johnston, Jane
    Troop, Meagan
    [J]. CANADIAN JOURNAL OF HIGHER EDUCATION, 2015, 45 (02): : 23 - 40
  • [4] TEACHING ETHICS FOR PREPARING TRANSPORTATION SYSTEMS AND MANAGEMENT STUDENTS FOR PROFESSIONAL PRACTICE
    Brooks, Robert M.
    Jyothsna, K. S.
    Amavasai, Amithraj
    [J]. 2011 ASEE ANNUAL CONFERENCE & EXPOSITION, 2011,
  • [5] Teaching as scholarship: Preparing students for professional practice in community services.
    Peikazadi, Nasim
    [J]. CANADIAN JOURNAL OF HIGHER EDUCATION, 2016, 46 (03): : 126 - 128
  • [6] Preparing students for practice
    Heath, Trevor
    [J]. AUSTRALIAN VETERINARY JOURNAL, 2010, 88 (03) : N12 - N12
  • [7] Preparing students for practice
    Gonder, Eric
    [J]. JAVMA-JOURNAL OF THE AMERICAN VETERINARY MEDICAL ASSOCIATION, 2020, 256 (03): : 299 - 299
  • [8] Preparing students for clinical practice: The impact of a TeamSTEPPS® inter professional education session
    Williams, Eva
    Presti, Carmen R.
    Rivera, Hector
    Agarwal, Gauri
    [J]. NURSE EDUCATION TODAY, 2020, 86
  • [9] Preparing Engineering Students for Professional Practice: Using Capstone to Drive Continuous Improvement
    Steiner, Mark
    Kanai, Junichi
    Hsu, Cheng
    Ledet, Eric H.
    Morris, Jeff
    Anderson, Mark
    Miller, Scott
    Anderson, Kurt
    Bagepalli, Bharat
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2015, 31 (01) : 154 - 164
  • [10] Preparing Students for Communicating in the Professional World
    Gregg M. Janowski
    [J]. JOM, 2022, 74 : 2883 - 2884