TL;DR: My latest course GitLab Fundamentals has been published on Pluralsight and is available for you to learn GitLab’s ins and outs.
I have been using GitLab for over 5 years now and I have really enjoyed the benefit that they provided over GitHub–for years before Microsoft bought GitHub.
I recently authored a fundamentals course for beginners who are learning GitLab. My aim for the course was not to just cover a topic and wrap it up. Instead, I wanted to make sure that the learner experiences GitLab from a real-world perspective. I used the DevOps cycle as an example and drafted the outline that highlights all the important features and benefits of GitLab as a DevOps platform.
(Excuse my “medical” handwriting, please… I am learning how to use a pen with my computer)
The course starts with the ways in which you can access GitLab, the course targets the online cloud-hosted GitLab instance, so you don’t have to install anything. The course gets started with creating an account, and then teaches you how to create projects and Git repositories. On top of this, the course will help you how to:
- Organize the tasks using issues in GitLab
- Visualize the work that is being done on (Kanban) boards
- Enable Auto DevOps with industry-leading best practices
- Write custom DevOps scripts
- Run DevOps jobs on your own infrastructure
- Implement security with SSH keys and HTTPS
- Write documentation for the project and build Wikis
- Clean up the projects and organization
I hope you would join me on the journey to learn GitLab, on Pluralsight.