Online Self-Service Learning Platform for Application-Inspired Cloud Development and Operations (DevOps) Curriculum
Cloud-hosted services are being increasingly used in hosting business and scientific applications due to cost-effectiveness, scalability, and ease of deployment. To facilitate rapid development, change and release process of cloud-hosted applications, the area of development and operations (DevOps)...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on learning technologies 2024, Vol.17, p.1946-1960 |
---|---|
Hauptverfasser: | , , , , , , , , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1960 |
---|---|
container_issue | |
container_start_page | 1946 |
container_title | IEEE transactions on learning technologies |
container_volume | 17 |
creator | Neupane, Roshan Lal Calyam, Prasad Wang, Songjie Neupane, Kiran Pandey, Ashish Cheng, Xiyao Gafurov, Durbek Yeddulapalli, Hemanth Sai Glaser, Noah Singh, Kanu Priya Gu, Yuanyuan Li, Shangman Srinivas, Sharan |
description | Cloud-hosted services are being increasingly used in hosting business and scientific applications due to cost-effectiveness, scalability, and ease of deployment. To facilitate rapid development, change and release process of cloud-hosted applications, the area of development and operations (DevOps) is fast evolving. It is necessary to train the future generation of scientific application development professionals such that they are knowledgeable in the DevOps-enabled continuous integration/delivery automation. In this article, we present the design and development of our "Mizzou Cloud DevOps platform," an online self-service platform to learn cutting-edge Cloud DevOps tools/technologies using open/public cloud infrastructures for wide adoption amongst instructors/students. Our learning platform features scalability, flexibility, and extendability in providing Cloud DevOps concepts knowledge and hands-on skills. We detail our "application-inspired learning" methodology that is based on integration of real-world application use cases in eight learning modules that include laboratory exercises and self-study activities. The learning modules allow students to gain skills in using latest technologies (e.g., containerization, cluster and edge computing, data pipeline automation) to implement relevant security, monitoring, and adaptation mechanisms. The evaluation of our platform features a knowledge growth study to assess student learning, followed by a usability study to assess the online learning platform, as well as the curriculum content as perceived by instructors and students across multiple hands-on workshops. |
doi_str_mv | 10.1109/TLT.2024.3428842 |
format | Article |
fullrecord | <record><control><sourceid>crossref_RIE</sourceid><recordid>TN_cdi_ieee_primary_10608442</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10608442</ieee_id><sourcerecordid>10_1109_TLT_2024_3428842</sourcerecordid><originalsourceid>FETCH-LOGICAL-c147t-6a6ce0439af16ea8efc602ae295c1b82904ca0c54b548741f68cfa3a524bb0233</originalsourceid><addsrcrecordid>eNpNkDtPwzAUhS0EEqWwMzB4hCHFryTOWIVXpUhBapkjx71GRo4T2QkS_56UdmA5ZziP4UPolpIVpaR43FW7FSNMrLhgUgp2hhaM5ywhJCXnaEELXiSUS3aJrmL8IiRjecEWKNbeWQ94C84kWwjfVgOuQAVv_Sd-d2o0fejwLHg9DM5qNdreJxsfBxtgj0vXT3v8BN_g-qEDP2Ll97geIPwVI76fs3qID7icQrB6clN3jS6MchFuTr5EHy_Pu_ItqerXTbmuEk1FPiaZyjQQwQtlaAZKgtEZYQpYkWraSlYQoRXRqWhTIXNBTSa1UVylTLQtYZwvETn-6tDHGMA0Q7CdCj8NJc0BWjNDaw7QmhO0eXJ3nFgA-FfPiBRz_AvKw2pP</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Online Self-Service Learning Platform for Application-Inspired Cloud Development and Operations (DevOps) Curriculum</title><source>IEEE Electronic Library (IEL)</source><creator>Neupane, Roshan Lal ; Calyam, Prasad ; Wang, Songjie ; Neupane, Kiran ; Pandey, Ashish ; Cheng, Xiyao ; Gafurov, Durbek ; Yeddulapalli, Hemanth Sai ; Glaser, Noah ; Singh, Kanu Priya ; Gu, Yuanyuan ; Li, Shangman ; Srinivas, Sharan</creator><creatorcontrib>Neupane, Roshan Lal ; Calyam, Prasad ; Wang, Songjie ; Neupane, Kiran ; Pandey, Ashish ; Cheng, Xiyao ; Gafurov, Durbek ; Yeddulapalli, Hemanth Sai ; Glaser, Noah ; Singh, Kanu Priya ; Gu, Yuanyuan ; Li, Shangman ; Srinivas, Sharan</creatorcontrib><description>Cloud-hosted services are being increasingly used in hosting business and scientific applications due to cost-effectiveness, scalability, and ease of deployment. To facilitate rapid development, change and release process of cloud-hosted applications, the area of development and operations (DevOps) is fast evolving. It is necessary to train the future generation of scientific application development professionals such that they are knowledgeable in the DevOps-enabled continuous integration/delivery automation. In this article, we present the design and development of our "Mizzou Cloud DevOps platform," an online self-service platform to learn cutting-edge Cloud DevOps tools/technologies using open/public cloud infrastructures for wide adoption amongst instructors/students. Our learning platform features scalability, flexibility, and extendability in providing Cloud DevOps concepts knowledge and hands-on skills. We detail our "application-inspired learning" methodology that is based on integration of real-world application use cases in eight learning modules that include laboratory exercises and self-study activities. The learning modules allow students to gain skills in using latest technologies (e.g., containerization, cluster and edge computing, data pipeline automation) to implement relevant security, monitoring, and adaptation mechanisms. The evaluation of our platform features a knowledge growth study to assess student learning, followed by a usability study to assess the online learning platform, as well as the curriculum content as perceived by instructors and students across multiple hands-on workshops.</description><identifier>ISSN: 1939-1382</identifier><identifier>EISSN: 2372-0050</identifier><identifier>DOI: 10.1109/TLT.2024.3428842</identifier><identifier>CODEN: ITLTAT</identifier><language>eng</language><publisher>IEEE</publisher><subject>Application-inspired learning ; Automation ; Cloud computing ; clusters and apps across multiple clouds ; Codes ; containerized workloads ; DevOps ; microservices ; Monitoring ; monitoring/management of infrastructure ; Self-service ; Software</subject><ispartof>IEEE transactions on learning technologies, 2024, Vol.17, p.1946-1960</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c147t-6a6ce0439af16ea8efc602ae295c1b82904ca0c54b548741f68cfa3a524bb0233</cites><orcidid>0000-0002-6967-579X ; 0000-0003-2066-8836 ; 0000-0002-7666-5389</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10608442$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>315,781,785,797,4025,27928,27929,27930,54763</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/10608442$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Neupane, Roshan Lal</creatorcontrib><creatorcontrib>Calyam, Prasad</creatorcontrib><creatorcontrib>Wang, Songjie</creatorcontrib><creatorcontrib>Neupane, Kiran</creatorcontrib><creatorcontrib>Pandey, Ashish</creatorcontrib><creatorcontrib>Cheng, Xiyao</creatorcontrib><creatorcontrib>Gafurov, Durbek</creatorcontrib><creatorcontrib>Yeddulapalli, Hemanth Sai</creatorcontrib><creatorcontrib>Glaser, Noah</creatorcontrib><creatorcontrib>Singh, Kanu Priya</creatorcontrib><creatorcontrib>Gu, Yuanyuan</creatorcontrib><creatorcontrib>Li, Shangman</creatorcontrib><creatorcontrib>Srinivas, Sharan</creatorcontrib><title>Online Self-Service Learning Platform for Application-Inspired Cloud Development and Operations (DevOps) Curriculum</title><title>IEEE transactions on learning technologies</title><addtitle>TLT</addtitle><description>Cloud-hosted services are being increasingly used in hosting business and scientific applications due to cost-effectiveness, scalability, and ease of deployment. To facilitate rapid development, change and release process of cloud-hosted applications, the area of development and operations (DevOps) is fast evolving. It is necessary to train the future generation of scientific application development professionals such that they are knowledgeable in the DevOps-enabled continuous integration/delivery automation. In this article, we present the design and development of our "Mizzou Cloud DevOps platform," an online self-service platform to learn cutting-edge Cloud DevOps tools/technologies using open/public cloud infrastructures for wide adoption amongst instructors/students. Our learning platform features scalability, flexibility, and extendability in providing Cloud DevOps concepts knowledge and hands-on skills. We detail our "application-inspired learning" methodology that is based on integration of real-world application use cases in eight learning modules that include laboratory exercises and self-study activities. The learning modules allow students to gain skills in using latest technologies (e.g., containerization, cluster and edge computing, data pipeline automation) to implement relevant security, monitoring, and adaptation mechanisms. The evaluation of our platform features a knowledge growth study to assess student learning, followed by a usability study to assess the online learning platform, as well as the curriculum content as perceived by instructors and students across multiple hands-on workshops.</description><subject>Application-inspired learning</subject><subject>Automation</subject><subject>Cloud computing</subject><subject>clusters and apps across multiple clouds</subject><subject>Codes</subject><subject>containerized workloads</subject><subject>DevOps</subject><subject>microservices</subject><subject>Monitoring</subject><subject>monitoring/management of infrastructure</subject><subject>Self-service</subject><subject>Software</subject><issn>1939-1382</issn><issn>2372-0050</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpNkDtPwzAUhS0EEqWwMzB4hCHFryTOWIVXpUhBapkjx71GRo4T2QkS_56UdmA5ZziP4UPolpIVpaR43FW7FSNMrLhgUgp2hhaM5ywhJCXnaEELXiSUS3aJrmL8IiRjecEWKNbeWQ94C84kWwjfVgOuQAVv_Sd-d2o0fejwLHg9DM5qNdreJxsfBxtgj0vXT3v8BN_g-qEDP2Ll97geIPwVI76fs3qID7icQrB6clN3jS6MchFuTr5EHy_Pu_ItqerXTbmuEk1FPiaZyjQQwQtlaAZKgtEZYQpYkWraSlYQoRXRqWhTIXNBTSa1UVylTLQtYZwvETn-6tDHGMA0Q7CdCj8NJc0BWjNDaw7QmhO0eXJ3nFgA-FfPiBRz_AvKw2pP</recordid><startdate>2024</startdate><enddate>2024</enddate><creator>Neupane, Roshan Lal</creator><creator>Calyam, Prasad</creator><creator>Wang, Songjie</creator><creator>Neupane, Kiran</creator><creator>Pandey, Ashish</creator><creator>Cheng, Xiyao</creator><creator>Gafurov, Durbek</creator><creator>Yeddulapalli, Hemanth Sai</creator><creator>Glaser, Noah</creator><creator>Singh, Kanu Priya</creator><creator>Gu, Yuanyuan</creator><creator>Li, Shangman</creator><creator>Srinivas, Sharan</creator><general>IEEE</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-6967-579X</orcidid><orcidid>https://orcid.org/0000-0003-2066-8836</orcidid><orcidid>https://orcid.org/0000-0002-7666-5389</orcidid></search><sort><creationdate>2024</creationdate><title>Online Self-Service Learning Platform for Application-Inspired Cloud Development and Operations (DevOps) Curriculum</title><author>Neupane, Roshan Lal ; Calyam, Prasad ; Wang, Songjie ; Neupane, Kiran ; Pandey, Ashish ; Cheng, Xiyao ; Gafurov, Durbek ; Yeddulapalli, Hemanth Sai ; Glaser, Noah ; Singh, Kanu Priya ; Gu, Yuanyuan ; Li, Shangman ; Srinivas, Sharan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c147t-6a6ce0439af16ea8efc602ae295c1b82904ca0c54b548741f68cfa3a524bb0233</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Application-inspired learning</topic><topic>Automation</topic><topic>Cloud computing</topic><topic>clusters and apps across multiple clouds</topic><topic>Codes</topic><topic>containerized workloads</topic><topic>DevOps</topic><topic>microservices</topic><topic>Monitoring</topic><topic>monitoring/management of infrastructure</topic><topic>Self-service</topic><topic>Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Neupane, Roshan Lal</creatorcontrib><creatorcontrib>Calyam, Prasad</creatorcontrib><creatorcontrib>Wang, Songjie</creatorcontrib><creatorcontrib>Neupane, Kiran</creatorcontrib><creatorcontrib>Pandey, Ashish</creatorcontrib><creatorcontrib>Cheng, Xiyao</creatorcontrib><creatorcontrib>Gafurov, Durbek</creatorcontrib><creatorcontrib>Yeddulapalli, Hemanth Sai</creatorcontrib><creatorcontrib>Glaser, Noah</creatorcontrib><creatorcontrib>Singh, Kanu Priya</creatorcontrib><creatorcontrib>Gu, Yuanyuan</creatorcontrib><creatorcontrib>Li, Shangman</creatorcontrib><creatorcontrib>Srinivas, Sharan</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><jtitle>IEEE transactions on learning technologies</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Neupane, Roshan Lal</au><au>Calyam, Prasad</au><au>Wang, Songjie</au><au>Neupane, Kiran</au><au>Pandey, Ashish</au><au>Cheng, Xiyao</au><au>Gafurov, Durbek</au><au>Yeddulapalli, Hemanth Sai</au><au>Glaser, Noah</au><au>Singh, Kanu Priya</au><au>Gu, Yuanyuan</au><au>Li, Shangman</au><au>Srinivas, Sharan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Online Self-Service Learning Platform for Application-Inspired Cloud Development and Operations (DevOps) Curriculum</atitle><jtitle>IEEE transactions on learning technologies</jtitle><stitle>TLT</stitle><date>2024</date><risdate>2024</risdate><volume>17</volume><spage>1946</spage><epage>1960</epage><pages>1946-1960</pages><issn>1939-1382</issn><eissn>2372-0050</eissn><coden>ITLTAT</coden><abstract>Cloud-hosted services are being increasingly used in hosting business and scientific applications due to cost-effectiveness, scalability, and ease of deployment. To facilitate rapid development, change and release process of cloud-hosted applications, the area of development and operations (DevOps) is fast evolving. It is necessary to train the future generation of scientific application development professionals such that they are knowledgeable in the DevOps-enabled continuous integration/delivery automation. In this article, we present the design and development of our "Mizzou Cloud DevOps platform," an online self-service platform to learn cutting-edge Cloud DevOps tools/technologies using open/public cloud infrastructures for wide adoption amongst instructors/students. Our learning platform features scalability, flexibility, and extendability in providing Cloud DevOps concepts knowledge and hands-on skills. We detail our "application-inspired learning" methodology that is based on integration of real-world application use cases in eight learning modules that include laboratory exercises and self-study activities. The learning modules allow students to gain skills in using latest technologies (e.g., containerization, cluster and edge computing, data pipeline automation) to implement relevant security, monitoring, and adaptation mechanisms. The evaluation of our platform features a knowledge growth study to assess student learning, followed by a usability study to assess the online learning platform, as well as the curriculum content as perceived by instructors and students across multiple hands-on workshops.</abstract><pub>IEEE</pub><doi>10.1109/TLT.2024.3428842</doi><tpages>15</tpages><orcidid>https://orcid.org/0000-0002-6967-579X</orcidid><orcidid>https://orcid.org/0000-0003-2066-8836</orcidid><orcidid>https://orcid.org/0000-0002-7666-5389</orcidid></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1939-1382 |
ispartof | IEEE transactions on learning technologies, 2024, Vol.17, p.1946-1960 |
issn | 1939-1382 2372-0050 |
language | eng |
recordid | cdi_ieee_primary_10608442 |
source | IEEE Electronic Library (IEL) |
subjects | Application-inspired learning Automation Cloud computing clusters and apps across multiple clouds Codes containerized workloads DevOps microservices Monitoring monitoring/management of infrastructure Self-service Software |
title | Online Self-Service Learning Platform for Application-Inspired Cloud Development and Operations (DevOps) Curriculum |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-16T05%3A53%3A04IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Online%20Self-Service%20Learning%20Platform%20for%20Application-Inspired%20Cloud%20Development%20and%20Operations%20(DevOps)%20Curriculum&rft.jtitle=IEEE%20transactions%20on%20learning%20technologies&rft.au=Neupane,%20Roshan%20Lal&rft.date=2024&rft.volume=17&rft.spage=1946&rft.epage=1960&rft.pages=1946-1960&rft.issn=1939-1382&rft.eissn=2372-0050&rft.coden=ITLTAT&rft_id=info:doi/10.1109/TLT.2024.3428842&rft_dat=%3Ccrossref_RIE%3E10_1109_TLT_2024_3428842%3C/crossref_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=10608442&rfr_iscdi=true |