DevOps and IaC to Automate the Delivery of Hands-On Software Lab Exams

Ahmad Sorour, A. Hamdy
{"title":"DevOps and IaC to Automate the Delivery of Hands-On Software Lab Exams","authors":"Ahmad Sorour, A. Hamdy","doi":"10.1109/iccsm57214.2022.00012","DOIUrl":null,"url":null,"abstract":"During the recent COVID-19 outbreak, many educational institutions had to operate fully remotely and conduct examinations online. Conducting hands-on software lab exams online raises serious issues and concerns such as: 1) the heterogeneity of examinees’ personal computers, 2) the computers may not be powerful enough to run the required software for the hands-on exam, especially hardware intensive programs, 3) cheating and plagiarism are hardly controllable since examinees are using their personal computers and they can look up whatever information they need. The paper proposes a highly available and scalable software cloud architecture that utilizes modern cloud technologies, DevOps principles, and infrastructure as code tools of various categories to facilitate the construction of a highly available and scalable architectural solution that automates the delivery of software lab exams. Evaluation and results of the proposed architecture illustrate that a cloud instance that is preconfigured with all the required exam material can be instantiated and completely ready to use in an average of 149 seconds. Moreover, deploying the backend server on a Kubernetes Cluster allowed the system to automatically scale and handle sudden loads due to Kubernetes’ auto-scaling and self-healing features.","PeriodicalId":426673,"journal":{"name":"2022 6th International Conference on Computer, Software and Modeling (ICCSM)","volume":"253 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 6th International Conference on Computer, Software and Modeling (ICCSM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/iccsm57214.2022.00012","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

During the recent COVID-19 outbreak, many educational institutions had to operate fully remotely and conduct examinations online. Conducting hands-on software lab exams online raises serious issues and concerns such as: 1) the heterogeneity of examinees’ personal computers, 2) the computers may not be powerful enough to run the required software for the hands-on exam, especially hardware intensive programs, 3) cheating and plagiarism are hardly controllable since examinees are using their personal computers and they can look up whatever information they need. The paper proposes a highly available and scalable software cloud architecture that utilizes modern cloud technologies, DevOps principles, and infrastructure as code tools of various categories to facilitate the construction of a highly available and scalable architectural solution that automates the delivery of software lab exams. Evaluation and results of the proposed architecture illustrate that a cloud instance that is preconfigured with all the required exam material can be instantiated and completely ready to use in an average of 149 seconds. Moreover, deploying the backend server on a Kubernetes Cluster allowed the system to automatically scale and handle sudden loads due to Kubernetes’ auto-scaling and self-healing features.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
DevOps和IaC自动交付动手操作的软件实验室考试
在最近的新冠肺炎疫情期间,许多教育机构不得不完全远程操作并在线进行考试。在线进行动手软件实验考试引起了一些严重的问题和关注,例如:1)考生个人电脑的异质性;2)计算机可能不够强大,无法运行动手考试所需的软件,特别是硬件密集型程序;3)由于考生使用个人电脑,他们可以查找任何他们需要的信息,因此作弊和抄袭很难控制。本文提出了一个高可用性和可伸缩的软件云架构,它利用现代云技术、DevOps原则和基础设施作为各种类别的代码工具,以促进高可用性和可伸缩的架构解决方案的构建,该解决方案可以自动化软件实验室考试的交付。所提议架构的评估和结果表明,预先配置了所有所需考试材料的云实例可以在平均149秒内实例化并完全准备好使用。此外,由于Kubernetes的自动扩展和自修复特性,将后端服务器部署在Kubernetes集群上允许系统自动扩展和处理突然的负载。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Using Dimensionality Reduction Techniques to Understand the Sources of Software Complexity Cyberattacks: Modeling, Analysis, and Mitigation Considering Multiple Stakeholders Perspectives for interval-based Goal Oriented Requirements Prioritization in agile development Parameter Test and Numerical Simulation of Dynamic Constitutive Model for 08F Steel Computer Geometric Modeling Approach of Weft Knitted fabric Structures
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1