.. | ||
bookclub | ||
glossary | ||
high-availability/aws | ||
process | ||
training | ||
README.md |
stage | group | info | comments | type |
---|---|---|---|---|
none | unassigned | To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments | false | index |
GitLab University
GitLab University is a great place to start when learning about version control with Git and GitLab, as well as other GitLab features.
If you're looking for a GitLab subscription for your university, see our GitLab for Education page.
WARNING: Some of the content in GitLab University may be out of date and we plan to evaluate it.
The GitLab University curriculum is composed of GitLab videos, screencasts, presentations, projects and external GitLab content hosted on other services and has been organized into the following sections:
- GitLab Beginner.
- GitLab Intermediate.
- GitLab Advanced.
- External Articles.
- Resources for GitLab Team Members.
1. GitLab Beginner
1.1. Version Control and Git
- Version Control Systems
- Katacoda: Learn Git Version Control using Interactive Browser-Based Scenarios
1.2. GitLab Basics
- An Overview of GitLab.com - Video
- Why Use Git and GitLab - Slides
- GitLab Basics - Article
- Git and GitLab Basics - Video
- Git and GitLab Basics - Online Course
- Comparison of GitLab Versions
1.3. Your GitLab Account
1.4. GitLab Projects
- Repositories, Projects and Groups - Video
- Creating a Project in GitLab - Video
- How to Create Files and Directories
- GitLab To-Do List
- GitLab's Work in Progress (WIP) Flag
1.5. Migrating from other Source Control
1.6. The GitLab team
- About GitLab
- GitLab Direction
- GitLab Master Plan
- Making GitLab Great for Everyone - Video - Response to "Dear GitHub" letter
- Using Innersourcing to Improve Collaboration
- The Software Development Market and GitLab - Video - Slides
- GitLab Resources
1.7 Community and Support
- Getting Help
- Proposing Features and Reporting and Tracking bugs for GitLab
- The GitLab IRC channel, Gitter Chat Room, Community Forum, and Mailing List
- Getting Technical Support
- Being part of our Great Community and Contributing to GitLab
- Getting Started with the GitLab Development Kit (GDK)
- GitLab Professional Services
1.8 GitLab Training Material
2. GitLab Intermediate
2.1 GitLab Pages
- Using any Static Site Generator with GitLab Pages
- Securing GitLab Pages with SSL
- GitLab Pages Documentation
2.2. GitLab Issues
- Markdown in GitLab
- Issues and Merge Requests - Video
- Due Dates and Milestones for GitLab Issues
- How to Use GitLab Labels
- Applying GitLab Labels Automatically
- GitLab Issue Board - Product Page
- An Overview of GitLab Issue Board
- Designing GitLab Issue Board
- From Idea to Production with GitLab - Video
2.3. Continuous Integration
- Operating Systems, Servers, VMs, Containers and Unix - Video
- GitLab CI/CD - Product Page
- Getting started with GitLab and GitLab CI
- GitLab Container Registry
- GitLab and Docker - Video
- How we scale GitLab with built in Docker
- Continuous Integration, Delivery, and Deployment with GitLab
- Deployments and Environments
- Sequential, Parallel or Custom Pipelines
- Setting up GitLab Runner For Continuous Integration
- Setting up GitLab Runner on DigitalOcean
- Setting up GitLab CI for iOS projects
- IBM: Continuous Delivery vs Continuous Deployment - Video
- Amazon: Transition to Continuous Delivery - Video
- TechBeacon: Doing continuous delivery? Focus first on reducing release cycle times
- See Integrations for integrations with other CI services.
2.4. Workflow
- GitLab Flow - Video
- GitLab Flow vs Forking in GitLab - Video
- GitLab Flow Overview
- Always Start with an Issue
- GitLab Flow Documentation
2.5. GitLab Comparisons
- GitLab Compared to Other Tools
- Comparing GitLab Terminology
- GitLab Compared to Atlassian (Recording 2016-03-03)
- GitLab Position FAQ
- Customer review of GitLab with points on why they prefer GitLab
3. GitLab Advanced
3.1. DevOps
- XebiaLabs: DevOps Terminology
- XebiaLabs: Periodic Table of DevOps Tools
- Puppet Labs: State of DevOps 2016 - Book
3.2. Installing GitLab with Omnibus
- What is Omnibus - Video
- How to Install GitLab with Omnibus - Video
- Installing GitLab - Online Course
- Using a Non-Packaged PostgreSQL Database
- Installing GitLab on Microsoft Azure
- Installing GitLab on Digital Ocean
3.3. Permissions
3.4. Large Files
3.5. LDAP and Active Directory
3.6 Custom Languages
3.7. Scalability and High Availability
3.8 Value Stream Analytics
3.9. Integrations
- How to Integrate Jira and Jenkins with GitLab - Video
- How to Integrate Jira with GitLab
- How to Integrate Jenkins with GitLab
- How to Integrate Bamboo with GitLab
- How to Integrate Slack with GitLab
- How to Integrate Convox with GitLab
- Getting Started with GitLab and Shippable CI
4. External Articles
- 2011 WSJ article by Marc Andreessen - Software is Eating the World
- 2014 Blog post by Chris Dixon - Software eats software development
- 2015 Venture Beat article - Actually, Open Source is Eating the World
5. Resources for GitLab Team Members
NOTE: Some content can only be accessed by GitLab team members.