Advertisement

Abstract

DevOps have received marginal attention inside the higher education level curricula despite of its boom in the industrial sector.

This paper presents the design of an academic master-level course aimed at DevOps. The proposed design is based on earlier experiences in teaching DevOps-related topics. The specification of the course design is provided using the SWEBOK Guide and Bloom’s taxonomy to enhance the quality of the course design specification, and ease its assessment once delivered.

Keywords

Software engineering Education Course design 

References

  1. 1.
    LinkedIn Economic Graph Team: LinkedIn’s 2017 U.S. Emerging Jobs Report, December 2017. https://economicgraph.linkedin.com/research/LinkedIns-2017-US-Emerging-Jobs-Report
  2. 2.
  3. 3.
    Standard, N.I.: DevOps - standard for building reliable and secure systems including application build, package and deployment (2016). https://standards.ieee.org/develop/project/2675.html
  4. 4.
    Jabbari, R., bin Ali, N., Petersen, K., Tanveer, B.: What is DevOps?: a systematic mapping study on definitions and practices. In: Proceedings of the Scientific Workshop Proceedings of XP 2016. XP 2016 Workshops, pp. 12:1–12:11. ACM, New York (2016)Google Scholar
  5. 5.
    DevOps Educator Workshop: First DevOps Educators Workshop, November 2016. https://github.com/devopseducator/2016workshop
  6. 6.
    Society, I.C., Bourque, P., Fairley, R.E.: Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0, 3rd edn. IEEE Computer Society Press, Los Alamitos (2014)Google Scholar
  7. 7.
    MiCS: Master in information and computer sciences (2010). https://mics.uni.lu
  8. 8.
    Pyster, A., et al.: Graduate software engineering 2009 (GSwE2009) curriculum guidelines for graduate degree programs in software engineering. Stevens Institute of Technology (2009)Google Scholar
  9. 9.
    Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM) and IEEE Computer Society: Computer Science Curricula: Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. ACM, New York (2013). ACM Order Number: 999133Google Scholar
  10. 10.
    The Joint Task Force on Computing Curricula: Curriculum guidelines for undergraduate degree programs in software engineering. Technical report, New York, NY, USA (2015)Google Scholar
  11. 11.
    Bloom, B.: Taxonomy of Educational Objectives: The Classification of Educational Goals. Mackay, New York (1956)Google Scholar
  12. 12.
    Anderson, L., Krathwohl, D., Bloom, B.: A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom’s Taxonomy of Educational Objectives. Longman, New York (2001)Google Scholar
  13. 13.
    IEEE Computer Society: Guide to the software engineering body of knowledge 2004 version. SWEBOK 2004 Guide to the Software Engineering Body of Knowledge (2004)Google Scholar
  14. 14.
  15. 15.
    Bass, L., Weber, I.M., Zhu, L.: DevOps: A Software Architect’s Perspective. Addison-Wesley Professional, New York (2015)Google Scholar
  16. 16.
    Parnin, C.J.: DevOps: modern software engineering practices, August 2017. https://wolfware.ncsu.edu/courses/details/?sis_id=SIS:2018:1:1:CSC:519:001
  17. 17.
    DEVOPS18: First international workshop on software engineering for continuous development and new paradigms of software production and deployment (2018). https://www.laser-foundation.org/devops/2018/
  18. 18.
    Mosser, S., Pinna-Déry, A.-M., Collet, P., Molines, G.: Introduction to software architecture and DevOps (2017). https://github.com/mosser/isa-devops
  19. 19.
  20. 20.
    Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation, 1st edn. Addison-Wesley Professional, New York (2010)Google Scholar
  21. 21.
    Guelfi, N., Capozucca, A., Ries, B.: Website of the Messir Method and the Excalibur Environment (2014). https://messir.uni.lu
  22. 22.
    ISO/IEC: ISO/IEC 25010 - Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. ISO/IEC 13211-1 (2011)Google Scholar
  23. 23.
    Davis, J., Daniels, K.: Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale, 1st edn. O’Reilly Media, Inc., Sebastopol (2016)Google Scholar
  24. 24.
    Httermann, M.: DevOps for Developers, 1st edn. Apress, Berkely (2012)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Alfredo Capozucca
    • 1
    Email author
  • Nicolas Guelfi
    • 1
  • Benoît Ries
    • 1
  1. 1.Faculty of Science, Technology and CommunicationUniversity of LuxembourgEsch-sur-AlzetteLuxembourg

Personalised recommendations