Table of contents 👇


Harvard

Stanford

MIT

IBM

The Open University

University of Michigan

University of Minnesota

Coventry University

Helsinki University

MIT OpenCourseWare

MIT OpenLearning Library

Google

Microsoft

Meta

GitLab

freeCodeCamp

Udemy

DataCamp

Accenture

LinkedIn

The Linux Foundation

Extra Courses (Various)

1. GitLab 101

This is an introductory course on how to use GitLab. This is a self-paced course consisting of reading material, video tutorials, and knowledge assessments at the end of each lesson.

👉 https://levelup.gitlab.com/courses/gitlab101

2. GitLab 201

This self-study utilizes handbook pages and tests to teach users some further basics of GitLab, covering some more advanced aspects of the platform than those covered in the GitLab 101 course.

👉 https://levelup.gitlab.com/courses/gitlab-201-certification

3. GitLab CI/CD

This course explains what CI/CD pipelines are and what value they bring to the software development lifecycle. It also outlines the architecture behind GitLab's CI/CD pipelines and explains how to set up basic CI/CD pipelines in your own projects.

👉 https://levelup.gitlab.com/courses/continuous-integration-and-delivery-ci-cd-with-gitlab

4. GitLab Security Essentials

This course covers all of the essential security capabilities of GitLab, including Static Application Security Testing, secret detection, Dynamic Application Security Testing, dependency scanning, container scanning, license compliance, and fuzz testing.

👉 https://levelup.gitlab.com/courses/security-essentials

5. GitLab Technical Writing Fundamentals

The GitLab Technical Writing Fundamentals course is available to help both GitLab and community contributors write and edit documentation for the product. This course provides direction on grammar, writing, and topic design.

👉 https://levelup.gitlab.com/courses/gitlab-technical-writing-fundamentals

6. GitLab with Git Essentials

This course will provide you with an introduction to the GitLab system and how it uses Git to transform your DevOps processes. In this course, you will learn the basics of navigating GitLab as well as the basics of using Git on your local computer as well as remotely.

👉 https://levelup.gitlab.com/courses/gitlab-with-git-essentials

7. GitLab Agile Project Management

This course introduces users to GitLab's Plan stage, where they can manage software products or other projects. It focuses on the various tools available, including issues, epics, milestones, iterations, labels, roadmaps, burndown charts, and boards.

👉 https://levelup.gitlab.com/courses/gitlab-agile-project-management

8. Remote Foundations

Presented at a self-directed pace, the GitLab remote course is designed to give new managers and individual contributors an opportunity to master all-remote business concepts and build key skills in remote subject areas.

👉 https://levelup.gitlab.com/courses/remote-foundations

9. TeamOps

This course can help any team collaborate more effectively by adopting virtual-first, async-first, and/or handbook-first ways of working.

👉 https://levelup.gitlab.com/courses/teamops