Research on the Necessity of Implementing Devops Technologies in the Training of Future Computer Science Teachers
DOI:
https://doi.org/10.28925/2312-5829.2023.214Keywords:
secondary education, computer science teacher, computer networks, DevOps, professional trainingAbstract
The article examines the problem of implementing DevOps technologies in the training of future Computer Science teachers. This problem has arisen due to the development and expansion of digital technologies, as well as increased stakeholder requirements for future Computer Science teachers. The current state of DevOps technologies and their impact on the process of informatisation and digitalisation of society were studied using scientific methods of analysis and systematisation of scientific publications.
The professional community of IT specialists actively implements and popularizes DevOps technologies, and the analysis of publications showed that there are almost no educational programs available for the study of DevOps. Although educational programs in the specialty "Secondary Education (Informatics)" were separately noted, the content of these programs do not usually involve the study of DevOps elements.
However, modern directions for improving the content of the school Computer Science course involve improving its practical orientation, and DevOps technologies can help in this regard. The research identified some substantive components of DevOps technologies that can be implemented in the training of informatics teachers, namely: infrastructure as code, configuration management, containers, container management, infrastructure security, deployment pipeline, the architecture of microservices, post-production, and domain-specific DevOps features.
It is important to note that the learning of DevOps technologies by future Computer Science teachers should be based on the needs of stakeholders. Informatics teachers do not need to master all technical and technological aspects of implementing and using DevOps technologies, but the necessary level of professional competencies must be formed for successful employment. The results of the conducted ascertainment experiment confirmed the necessity of studying DevOps technologies for future Computer Science teachers. Stakeholders chose the most relevant DevOps technologies for a modern Computer Science teacher, such of the infrastructure as code, containers, and container management.
Downloads
References
Navchalna prohrama profilnoho rivnia dlia 10–11 klasiv z informatyky [Profile Level Educational Program for 10–11 Grades in Computer Science]. (2011). https://mon.gov.ua/ua/osvita/zagalna-serednya-osvita/navchalni-programi/navchalni-programi-dlya-10-11-klasiv
Pavlenko, M., Pavlenko, L., & Khomenko, V. (2019). Rozrobka zastosunku dlia provedennia anketuvan ta testuvan v osvitniomu protsesi movoiu Python. Fizyko-matematychna osvita [Development of Application for Investigation and Testing in Python Educational Process]. Physical and Mathematical Education, 4 (22), 100–107. https://doi.org/10.31110/2413-1571-2019-022-4-016
Pavlenko, L. V., Pavlenko, M. P., Khomenko, V. H., & Mezhuyev, V. I. (2022). Application of R Programming Language in Learning Statistics. In Proceedings of the 1st Symposium on Advances in Educational Technology. 2, 62–72 https://doi.org/10.5220/0010928500003364
Pavlova, N. (2022). Profesiina pidhotovka vchytelia informatyky kriz pryzmu osvitnio-profesiynoi prohramy «Serednia osvita (Informatyka)» [Professional Training of Computer Science Teacher through the Educational and Professional Program of “Secondary Education (Computer Science)”]. Scientific Journal of M.P. Dragomanov National Pedagogical University. Series 5, Pedagogical Sciences: Realities and Perspectives, 88, 166–172. https://doi.org/10.31392/NPU-nc.series5.2022.88.33
Morze, Н., Nanaieva, Т., & Pasichnyk, О. (2022). Stan ta perspektyvy navchannia informatyky v zakladakh zahalnoi serednioi osvity v Ukraini. [Teaching Computer Science in General Education in Ukraine]. Information Technologies and Learning Tools, 92 (6), 1–20. https://doi.org/10.33407/itlt.v92i6.5138
Dyck, A., Penners, R., & Lichter, H. (2015, May). Towards Definitions for Release Engineering and DevOps. In 2015 IEEE/ACM 3rd International Workshop on Release Engineering, IEEE, 1–3. https://doi.org/10.1109/RELENG.2015.10
State of DevOps Report. (2021). https://www.puppet.com/success/resources/state-of-devops-report
Oehrlich, E., & Settle, M. (2022). Upskilling IT Annual Skills Report: Upskilling is a Professional and Organizational Imperative. DevOps Institute Inc. 1–58. https://www.devopsinstitute.com/wp-content/uploads/2022/05/Global-Upskilling-IT-2022.pdf?_hsmi=212625443
Tamburri, D. A., & Perez-Palacin, D. (2018). DevOps Quality Engineering. Journal of Software: Evolution and Process, 1–3. https://onlinelibrary.wiley.com/pb-assets/assets/20477481/sep_proposal-1521738117003.pdf
Forsgren, N., & Humble, J. (2016). DevOps: Profiles in ITSM performance and contributing factors. In the Proceedings of the Western Decision Sciences Institute (WDSI). https://doi.org/10.2139/ssrn.2681906
Vicente, A., & Cunha, J. (2022, June). Applying the DevOps Methodology for a More Efficient Process of Teaching-Learning Computer Programming. In 2022 31st Annual Conference of the European Association for Education in Electrical and Information Engineering (EAEEIE), IEEE, 1–6. https://doi.org/10.1109/EAEEIE54893.2022.9820399
Duvall, P. M., Matyas, S., & Glover, A. (2007). Continuous Integration: Improving software quality and reducing risk. Pearson Education.
Cusumano, M. A., & Selby, R. W. (1998). Microsoft Secrets: How the world’s most powerful software company creates technology, shapes markets, and manages people. Simon and Schuster.
Forsgren, N., & Humble, J. (2016). The Role of Continuous Delivery in IT and Organizational Performance. In the Proceedings of the Western Decision Sciences Institute (WDSI). https://doi.org/10.2139/ssrn.2681909
Mishra, A., & Otaiwi, Z. (2020). DevOps and Software Quality: A systematic mapping. Computer Science Review, 38. https://doi.org/10.1016/j.cosrev.2020.100308
Azad, N., & Hyrynsalmi, S. (2022, October). DevOps Challenges in Organizations: Through Professional Lens. In Software Business: 13th International Conference, ICSOB 2022, Bolzano, Italy, November 8–11, 2022, Proceedings, pp. 260–277, Cham: Springer International Publishing. https://doi.org/10.1007/978-3-031-20706-8_18
Sánchez‐Cifo, M. Á., Bermejo, P., & Navarro, E. (2023). DevOps: Is there a gap between education and industry? Journal of Software: Evolution and Process, e2534. https://doi.org/10.1002/smr.2534
Amaro, R. M. D., Pereira, R., & da Silva, M. M. (2022). Capabilities and Practices in DevOps: A multivocal literature review. IEEE Transactions on Software Engineering, 49 (2), 883–901. https://doi.org/10.1109/TSE.2022.3166626
Lennon, R. G. (2022, August). DevOps Best Practices in Highly Regulated Industry. In Proceedings of Seventh International Congress on Information and Communication Technology: ICICT 2022, London, Volume 1, pp. 567–585, Singapore: Springer Nature Singapore. https://doi.org/10.1007/978-981-19-1607-6_51
Best Upcoming DevOps Conferences in 2023. (2023). Eventyco. https://www.eventyco.com/events/conferences/tech~devops
Gall, M., & Pigni, F. (2022). Taking DevOps Mainstream: A critical review and conceptual framework. European Journal of Information Systems, 31 (5), 548–567 https://doi.org/10.1080/0960085X.2021.1997100
The Periodic Table of DevOps Tools is the Industry’s Go-to Resource for Identifying the Best DevOps Tools Available for the Software Delivery Lifecycle. (2023). Digital.AI. https://digital.ai/learn/devops-periodic-table/
Garousi, V., & Felderer, M. (2017). Worlds Apart: Industrial and academic focus areas in software testing. IEEE Software, 34 (5), 38–45. https://doi.org/10.1109/MS.2017.3641116
Hobeck, R., Weber, I., Bass, L., & Yasar, H. (2021, October). Teaching DevOps: A tale of two universities. In Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E, 26–31. https://doi.org/10.1145/3484272.3484962
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Educological discourse
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Автори зберігають за собою всі авторські права та одночасно надають журналу право першої публікації на умовах лізенції Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License, що дозволяє розповсюджувати даний матеріал із зазначенням авторства та первинної публікації в даному журналі.