Skip to main content
CenXiv.org
This website is in trial operation, support us!
We gratefully acknowledge support from all contributors.
Contribute
Donate
cenxiv logo > cs > arXiv:2501.10363

Help | Advanced Search

Computer Science > Computers and Society

arXiv:2501.10363 (cs)
[Submitted on 8 Dec 2024 ]

Title: A Web-Based IDE for DevOps Learning in Software Engineering Higher Education

Title: 基于网络的DevOps学习软件工程高等教育IDE

Authors:Ganesh Neelakanta Iyer, Andrew Goh Yisheng, Metilda Chee Heng Er, Weng Xian Choong, Shao Wei Koh
Abstract: DevOps can be best explained as people working together to conceive, build and deliver secure software at top speed. DevOps practices enable software development (dev) and operations (ops) teams to accelerate delivery through automation, collaboration, fast feedback, and iterative improvement. It is now an integral part of the information technology industry, and students should be aware of it before they start their careers. However, teaching DevOps in a university curriculum has many challenges as it involves many tools and technologies. This paper presents an innovative online Integrated Development Environment (IDE) designed to facilitate DevOps learning within university curricula. The devised tool offers a standardized, accessible learning environment, equipped with devcontainers and engaging tutorials to simplify learning DevOps. Research findings highlight a marked preference among students for self-paced learning approaches, with experienced DevOps practitioners also noting the value of the tool. With barriers such as limited hardware/software access becoming evident, the necessity for cloud-based learning solutions is further underscored. User feedback emphasizes the tool's user-friendliness and the imperative of automated installation procedures. We recommend additional exploration into the tool's extensibility and potential for continuous improvement, especially regarding the development of Dev Containers. The study concludes by emphasizing the pivotal role of practical learning tools in the dynamic field of DevOps education and research.
Abstract: DevOps可以最好地解释为人们协作以快速构思、构建和交付安全的软件。 DevOps实践使软件开发(dev)和运维(ops)团队能够通过自动化、协作、快速反馈和迭代改进来加速交付。 现在,它已成为信息技术行业的重要组成部分,学生在开始职业生涯之前应该了解它。 然而,在大学课程中教授DevOps面临许多挑战,因为它涉及许多工具和技术。 本文介绍了一种创新的在线集成开发环境(IDE),旨在促进大学课程中的DevOps学习。 该工具提供了一个标准化、可访问的学习环境,配备开发容器和吸引人的教程,以简化DevOps的学习。 研究结果表明,学生明显更倾向于自主学习的方法,有经验的DevOps从业者也指出该工具的价值。 随着硬件/软件访问受限等障碍变得明显,对基于云的学习解决方案的必要性进一步得到强调。 用户反馈强调了该工具的易用性以及自动化安装流程的必要性。 我们建议进一步探索该工具的可扩展性和持续改进的潜力,特别是关于开发容器的开发。 该研究最后强调了实用学习工具在动态的DevOps教育和研究领域中的关键作用。
Subjects: Computers and Society (cs.CY) ; Software Engineering (cs.SE)
Cite as: arXiv:2501.10363 [cs.CY]
  (or arXiv:2501.10363v1 [cs.CY] for this version)
  https://doi.org/10.48550/arXiv.2501.10363
arXiv-issued DOI via DataCite

Submission history

From: Metilda Heng Er Chee [view email]
[v1] Sun, 8 Dec 2024 12:29:08 UTC (14,943 KB)
Full-text links:

Access Paper:

    View a PDF of the paper titled
  • View Chinese PDF
  • View PDF
  • HTML (experimental)
  • TeX Source
  • Other Formats
license icon view license
Current browse context:
cs.CY
< prev   |   next >
new | recent | 2025-01
Change to browse by:
cs
cs.SE

References & Citations

  • NASA ADS
  • Google Scholar
  • Semantic Scholar
a export BibTeX citation Loading...

BibTeX formatted citation

×
Data provided by:

Bookmark

BibSonomy logo Reddit logo

Bibliographic and Citation Tools

Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)

Code, Data and Media Associated with this Article

alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)

Demos

Replicate (What is Replicate?)
Hugging Face Spaces (What is Spaces?)
TXYZ.AI (What is TXYZ.AI?)

Recommenders and Search Tools

Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
IArxiv Recommender (What is IArxiv?)
  • Author
  • Venue
  • Institution
  • Topic

arXivLabs: experimental projects with community collaborators

arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.

Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.

Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.

Which authors of this paper are endorsers? | Disable MathJax (What is MathJax?)
  • About
  • Help
  • contact arXivClick here to contact arXiv Contact
  • subscribe to arXiv mailingsClick here to subscribe Subscribe
  • Copyright
  • Privacy Policy
  • Web Accessibility Assistance
  • arXiv Operational Status
    Get status notifications via email or slack

京ICP备2025123034号