Date Approved
12-15-2022
Graduate Degree Type
Project
Degree Name
Computer Information Systems (M.S.)
Degree Program
School of Computing and Information Systems
First Advisor
Robert Adams
Academic Year
2022/2023
Abstract
DevOps has become somewhat of a buzzword amongst software engineers in the industry. Often developers do not have a dedicated DevOps engineer let alone a DevOps team. Developers benefit when they know what happens between ‘works on my machine’ and production. Making sure those steps make sense and are safe benefits the operations team. From compliance to code review to regression testing, understanding the full SDLC, employing DevOps concepts, and minimizing overhead from dependencies is quickly becoming a pre-requisite for the modern software engineer. This project attempts to bridge the gap between buzzword and best practice by developing a college-level course on DevOps. The course covers time-tested DevOps concepts in a stack-agnostic, discussion-based approach. The course materials include a syllabus with detailed student objectives, weekly slides, and hands-on activities paired with discussions that give the learner the experience they need to confidently identify gaps in the SDLC and recommend solutions.
ScholarWorks Citation
VanderZouwen, James Lee, "DevOps: Course Development" (2022). Culminating Experience Projects. 220.
https://scholarworks.gvsu.edu/gradprojects/220