Educational Institutions Finally Embrace DevOps
May 10, 2021

Valerie Silverthorne
GitLab

Education has a reputation for being slow to adopt technology, especially when it comes to DevOps, but that trend is beginning to reverse as early adopters see great success in both academic use and institutional administration.

Institution-Wide Adoption

Departments across educational institutions are seeing the benefits of DevOps. According to GitLab’s Education Survey of more than 800 of its education community members, adoption extends well beyond typical computer science departments (23 departments responded) into many academic disciplines and colleges, including engineering, natural and social sciences, medical fields, and library science. DevOps is no longer just a tool only for developers building code and deep tech.

"DevOps has been transformational in teaching, learning, and research for early adopters across institutions," said Dr. Christina Hupy, a former professor, and current senior education program manager. "As DevOps tools evolve to support the entire DevOps lifecycle in one open platform, it’s become tremendously easier to teach DevOps culture and methodology."

The survey also found that DevOps is used for more than one purpose on campus. The top four use cases were learning (28%), teaching (22%), research (20%), and information technology/professional (administrative) use (19%). Other uses included open-source software development, maintaining supercomputers, maintaining networks, and support of research activities. Nearly a quarter of respondents indicated they use DevOps in more than one way on campus.

Educational organizations are widely using all stages of the DevOps lifecycle. The most common use reported was source control management (55%), followed by continuous integration (36%), and issue tracking and labels (30%). Many adopters are just beginning their DevOps journey and plan to expand their use to other stages over time. Monitor (31%) and configure (30%) were the stages most respondents were planning to use.

DevOps in the Classroom

The Education Survey found that for university faculty, the ability to teach operations competencies (57%) and the ability to teach with an end-to-end tool for learning DevOps competencies (51%) were the biggest benefits of bringing DevOps into their curriculum.

According to one survey respondent: "We have multiple project-oriented courses where we expect students to make full use of all the CI/CD offered to them, including making sure that what they deploy ... is at least not already known to be broken (SAST, code quality, etc.). Even bigger and more advanced pipelines are used for our own (partly open source) software that we develop and host [ ….]" .

Not only are faculty teaching DevOps itself, but they are seeing great benefits in applying DevOps workflows to classroom tasks, such as code management, grading, feedback, and course assessment. CI/CD pipelines are used in a variety of ways, including grading code, conducting the assessment, and preventing plagiarism.

Many universities are building custom, open-source tools for managing classrooms and research, on top of existing open core solutions. The ability to extend and build additional functionality was also mentioned as a major benefit by survey respondents. The University of Manchester in England published a peer-reviewed article on how they used DevOps to "find patterns and evaluation metrics that can be used to improve the course content and reflect on the most common issues the students are facing."

Additionally, DevOps tools are used to encourage students to work collaboratively. For example, Heriot-Watt University in Scotland has developed tools for peer testing, an approach to base peer feedback on software testing. The peer-reviewed results suggest that by testing each other’s code, students gain a deeper understanding of software testing.

Building the Next Generation of the DevOps Workforce

By learning DevOps earlier on, students can drastically shorten the typical 6+ year timeline to becoming a DevOps professional. Of the student respondents in the survey, 40% answered that DevOps is critical for workforce readiness and 45% viewed the ability to build a portfolio and record of contributions as a top benefit of using DevOps while in school.

In the new remote world, digital fluency and adopting a DevOps mindset are critical skill factors.

Advancing Scientific Research

Researchers have found new and innovative ways to bring the DevOps lifecycle to the scientific research process.

According to Dr. Hupy, "Program members are innovating on how research is done and speeding up the entire cycle from data to publication via collaboration tools, CI/CD, and containerization."

By storing data and scientific models in central, public repositories linked to Docker containers, researchers can conduct reproducible tests, provide feedback, and collaborate in ways that are not possible without a single open DevOps platform.

The Key Takeaways

While early adopters are seeing great success, there is still a gap in awareness of DevOps and its utility in education. The most commonly mentioned factor when asked about challenges to adoption was a lack of awareness of DevOps by faculty and staff. Bringing the successes of early adopters to the forefront will undoubtedly decrease this awareness gap.

"Despite these early successes, increased awareness, professional development for faculty, and more resources for teaching are needed to continue to spread the benefits of DevOps across the academy," Dr. Hupy shared.

The Education Survey demonstrates that DevOps has immense benefits and potential in education. We should expect more adoption and innovative uses as more educational resources become available.

Valerie Silverthorne is Senior Content Editor at GitLab
Share this

Industry News

April 25, 2024

JFrog announced a new machine learning (ML) lifecycle integration between JFrog Artifactory and MLflow, an open source software platform originally developed by Databricks.

April 25, 2024

Copado announced the general availability of Test Copilot, the AI-powered test creation assistant.

April 25, 2024

SmartBear has added no-code test automation powered by GenAI to its Zephyr Scale, the solution that delivers scalable, performant test management inside Jira.

April 24, 2024

Opsera announced that two new patents have been issued for its Unified DevOps Platform, now totaling nine patents issued for the cloud-native DevOps Platform.

April 23, 2024

mabl announced the addition of mobile application testing to its platform.

April 23, 2024

Spectro Cloud announced the achievement of a new Amazon Web Services (AWS) Competency designation.

April 22, 2024

GitLab announced the general availability of GitLab Duo Chat.

April 18, 2024

SmartBear announced a new version of its API design and documentation tool, SwaggerHub, integrating Stoplight’s API open source tools.

April 18, 2024

Red Hat announced updates to Red Hat Trusted Software Supply Chain.

April 18, 2024

Tricentis announced the latest update to the company’s AI offerings with the launch of Tricentis Copilot, a suite of solutions leveraging generative AI to enhance productivity throughout the entire testing lifecycle.

April 17, 2024

CIQ launched fully supported, upstream stable kernels for Rocky Linux via the CIQ Enterprise Linux Platform, providing enhanced performance, hardware compatibility and security.

April 17, 2024

Redgate launched an enterprise version of its database monitoring tool, providing a range of new features to address the challenges of scale and complexity faced by larger organizations.

April 17, 2024

Snyk announced the expansion of its current partnership with Google Cloud to advance secure code generated by Google Cloud’s generative-AI-powered collaborator service, Gemini Code Assist.

April 16, 2024

Kong announced the commercial availability of Kong Konnect Dedicated Cloud Gateways on Amazon Web Services (AWS).

April 16, 2024

Pegasystems announced the general availability of Pega Infinity ’24.1™.