GitLab for Education
Bringing DevOps to your Campus
Bringing DevOps to your Campus
At GitLab, we believe that every student can contribute! Our mission is to promote GitLab and DevOps at educational institutions around the world. We aim to build a community of educators, learners, and researchers who are passionate about all things related to DevOps and GitLab.
Beyond providing free, unlimited licenses of our top-tier functionality (SaaS or self-managed), we want to be a resource for you to learn more about DevOps and connect with others who share your interest. Please click here to download the results of our 2020 GitLab for Education survey!
We are thrilled to welcome you to the GitLab for Education Program! The GitLab for Education Program has over 1.25 million users of GitLab's top-tier at over 1,000 educational institutions in over 65+ countries. We are the definitive source for bringing DevOps to your campus.
Come on by and introduce yourself! We created a special Education category as a resource for our program members. Consider the forum your resource for Q&A on GitLab!
Have a GitLab Team Member talk to your students about DevOps!
Follow our Education Evangelist on Twitch for demos, GitLab tips and Tricks, and Student Spotlight Interviews!
In a pinch for a lecture topic? Looking for an engaging speaker on DevOps? Check out GitLab Meetups! We make it super easy.
We host quarterly hackathons where you can make contributions, win prizes, and network with other contributors. Students encouraged!
Are you a student looking to gain experience? Want to develop your skills wthin a support network? Check our our code contributor program to get started!
DevOps + Education: Are you interested in learning more about how the two relate? We are too! You've come to the right place!
There are so many different ways DevOps can be used in education. We’ve been taking note of a few of the really great ways we see DevOps entering both the higher education classroom as well as K-12 and less formal settings such as clubs and boot camps!
Git technology is being used to manage data and publications. Continuous integration (CI) runs analytical workflows on data. Containerization allows for reproducability and versioned analysis. Collaborative tools speed up the cycle to results. Repositories store open data and web publications.
Central repositories and source control are great tools for learning coding. Students can learn the stages of the DevOps lifecycle easily with a single platform. Continous integration tools can quality check and grade code assignments. Collaboration for group projects is easier with a central repositories, issues, epics and milestones.
Students can showcase contributions and code on a GitLab repository. GitLab profiles record a students' contributions and collaboration. GitLab can be used to host and publish blog posts, resumes, and other websites. Demonstrating use of GitLab adds credibility to DevOps skills and working knowledge.
Researchers around the world are conducting scientific research about GitLab, the company and the product, as well as using GitLab the product in thier research. The word "GitLab" appears in the title of over 100 peer-reviewed articles and in the body of over 33k peer-review articles! These articles cover a wide-range of topics including GitLab's all-remote operating model, continuous integration/continuous development (CI/CD), GitLab for library science, GitLab for measuring student collaboration, GitLab for deep-machine learning and so many more. Check out a small sample of highlights below.
Araujo, G. G. and Kyrilov, A. (2020) 'Plagiarism Prevention through Project Based Learning with GitLab', The Journal of Computing Sciences in Colleges, pp. 53.
teaching and learning;
Arefeen, M. S. and Schiller, M. (2019) 'Continuous Integration Using Gitlab', Undergraduate Research in Natural and Clinical Science and Technology Journal, pp. 1-6.
Burr, C. and Couturier, B. 'A gateway between GitLab CI and DIRAC', EPJ Web of Conferences: EDP Sciences, 05026.
Choudhury, P., Crowston, K., Dahlander, L., Minervini, M. S. and Raghuram, S. (2020) 'GitLab: work where you want, when you want', Journal of Organization Design, 9(1), pp. 1-17.
Choudhury, P. and Salomon, E. (2020a) 'GitLab and the Future of All-Remote Work (A)', Harvard Business School Case, pp. 620-066.
Choudhury, P. and Salomon, E. (2020b) 'GitLab and the Future of All-Remote Work (B)', Harvard Business School Supplement pp. 620-117.
Engwall, K. and Roe, M. (2020) 'Git and GitLab in library website change management workflows', Code4Lib Journal, (48).
Eraslan, S., Kopec-Harding, K., Jay, C., Embury, S. M., Haines, R., Ríos, J. C. C. and Crowther, P. (2020) 'Integrating GitLab Metrics into Coursework Consultation Sessions in a Software Engineering Course', Journal of Systems and Software, pp. 110613.
teaching and learning
Puranam, P., Minervini, M. and Wee, J. 2020. 'GitLab: Can "All Remote" Scale?', INSEAD Case Study: INSEAD.
Than, P. P. and Phyu, M. P. 'Continuous integration for Laravel applications with GitLab', iProceedings of the International Conference on Advanced Information Science and System, 1-6.
Vassallo, C., Proksch, S., Jancso, A., Gall, H. C. and Di Penta, M. 'Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab', iProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 327-337.
Wang, J., Meng, X., Wang, H. and Sun, H. 'An Online Developer Profiling Tool Based on Analysis of GitLab Repositories', CCF Conference on Computer Supported Cooperative Work and Social Computing: Springeri, 408-417.