Skip to content

Best GitLab Courses & Best GitLab Books 2024

Best GitLab Courses 2022

 

Best GitLab Tutorials 2022

GitLab CI: Pipelines, CI/CD and DevOps for Beginners

This course will teach you how to use Gitlab CI for your own projects. You will learn the basics of CI / CD and start building pipelines from the first lecture.

Some strong points:

– get an overview of the architecture of Gitlab

– create a simple pipeline

– learn CI / CD practice by deploying a simple website

– use Docker images in Gitlab

This course will NOT make you a GitLab CI / DevOps expert

There are many courses that promise you to become an expert. Becoming an expert in any tool comes with time and hard work. Promising something like that just doesn’t make sense. It will not be honest.

What I’m going to try is to walk you through the basics and give you enough practice opportunities that you can apply what you learn easily in your own projects as well. I will show you how to create pipelines with Gitlab CI.

You will learn:

What is a pipeline
What is Continuous Integration (CI), Continuous Delivery (CD) and Continuous Deployment (CD)
Automate your build, test and deployment with Gitlab CI
Discover industry “best practices” for building CI / CD pipelines
Demonstrate your understanding of CI / CD pipeline construction to future employers
Automate your builds, tests and deployments
Automatic deployments using AWS
Build pipelines with code quality checks, unit tests, API tests
Solve problems with practical missions
Create merge requests and examine the code
Dynamic environments

Hands-On Auto DevOps with GitLab CI

Modern software development requires an automated pipeline that builds, tests, and deploys your application, along with its required infrastructure. GitLab is a Git-based version control server, available on gitlab .com or as a private server. GitLab CI provides automated builds and deployments directly from GitLab. With GitLab CI, it’s easy to add build and deployment automation that kicks in with every code change, helping you build high-quality, reliable software and quickly deploy it to production. This course will give you a hands-on tutorial on GitLab CI. You will use GitLab CI to build a DevOps pipeline to automatically build, test, and deploy software to virtual machines and container environments.

You will explore the features of GitLab CI, including using executors to perform build jobs, creating multistage builds, and deploying in virtualized and containerized environments. You will see how easy it is to get started with GitLab CI by deploying your own runners in cloud environments or on your own servers, using Docker and Kubernetes or ordinary scripts.

By the end of this course, you will be ready to use GitLab CI for your own applications to automate your build and deployment pipelines.

You will learn:
Automate the versions, tests and deployments of your applications with a simple configuration of GitLab CI.
Build confidence in your software by integrating testing and quality control into your development process.
Automatically deploy your application in virtualized and containerized cloud environments so your software is always up to date
Integrate monitoring to make sure your application is performing well in production
Create your own automated construction infrastructure completely under your control.

Best GitLab Books 2022

GitLab Cookbook: Over 60 hands-on recipes to efficiently self-host your own Git repository using GitLab

Gitlab Cookbook
  • Van Baarsen, Jeroen (Author)
  • English (Publication Language)
  • 172 Pages - 12/29/2014 (Publication Date) - Packt Pub Ltd (Publisher)

GitLab Cookbook Over 60 hands-on recipes to efficiently self-host your own Git repository using GitLab by Jeroen van Baarsen is intended for developers and devops who have a GitLab server running and want to be sure that they are using it to its full potential. This book will also be useful for people who are looking for a great Git platform and will learn how to configure it properly. A little experience in systems administration on a UNIX system would be helpful, but not required. You will:

Install and maintain your GitLab instance
Work with multiple users, create groups and configure the visibility of your project
Secure your code with the correct GitLab configuration
Get the most out of built-in issue tracking, including merge requests
Manage your projects through the GitLab API
Configure webhooks and system hooks to receive notifications
Manage your GitLab server using LDAP

GitLab is a popular open source Git hosting solution deployed by more than 50,000 organizations. This book contains carefully selected recipes to help you choose the type of GitLab installation that will suit your needs. In addition to covering some of the basics of Git, the book covers practical scenarios to show how you or your organization can effectively manage your proprietary code. You will learn how to manage multiple users, groups, and the permissions that GitLab has for them. Updating your GitLab instance, creating backups, and restoring backups are some of the important tasks that are described in detail to help you maintain your GitLab server. Additionally, the GitLab API is extensively covered to guide you through the various management operations of your project.

GitLab Quick Start Guide: Migrate to GitLab for all your repository management solutions

GitLab Quick Start Guide
  • O'Grady, Adam (Author)
  • English (Publication Language)
  • 180 Pages - 11/30/2018 (Publication Date) - Packt Publishing (Publisher)

GitLab Quick Start Guide: Migrate to GitLab for all your repository management solutions by Adam O’Grady begins with an introduction to GitLab, an overview of its features, and explores concepts such as version control systems, continuous integration, and continuous deployment. It then walks you through the process of downloading and installing a local copy of the local version of GitLab on Ubuntu and / or CentOS. You will see some common workflows associated with GitLab work? Ow and learn more about project management on GitLab. You will see tools and techniques for migrating your code base from various version control systems like GitHub and SVN to GitLab. At the end of the book, you will use Gitlab to manage repositories, and you will be able to migrate projects from other VCSs to GitLab. You will:

Configure CI and test builds for your projects
Do you understand the advantages and limitations of GitLab work? Oh
Migrate other popular VCS platforms to Gitlab
Create, review, and merge code changes
Learn how to branch from local code and how to create a new fork in GitLab
Configure sequential steps and simultaneous steps for CI / CD
Access Mattermost for GitLab on premises
Learn more about GitLab’s issue tracking features.

The book is intended for developers, SREs, and DevOps professionals looking for techniques for porting their code base to GitLab from GitHub or looking to work with GitLab as their preferred version control system. If you have used other VCS before, this will help you with this book.

Bestsellers

SaleBestseller No. 1
Automating DevOps with GitLab CI/CD Pipelines: Build efficient CI/CD pipelines to verify, secure,...
  • Cowell, Christopher (Author)
  • English (Publication Language)
  • 348 Pages - 02/24/2023 (Publication Date) - Packt Publishing (Publisher)
Bestseller No. 2
GitLab Quick Start Guide
  • O'Grady, Adam (Author)
  • English (Publication Language)
  • 180 Pages - 11/30/2018 (Publication Date) - Packt Publishing (Publisher)
SaleBestseller No. 3
Learning Git: A Hands-On and Visual Guide to the Basics of Git
  • Skoulikari, Anna (Author)
  • English (Publication Language)
  • 317 Pages - 06/20/2023 (Publication Date) - O'Reilly Media (Publisher)
SaleBestseller No. 4
Practical GitLab Services: A Complete DevOps Guide for Developers and Administrators
  • Painter, Jeffrey (Author)
  • English (Publication Language)
  • 941 Pages - 08/01/2024 (Publication Date) - Apress (Publisher)
Bestseller No. 5
Gitlab Cookbook
  • Van Baarsen, Jeroen (Author)
  • English (Publication Language)
  • 172 Pages - 12/29/2014 (Publication Date) - Packt Pub Ltd (Publisher)
SaleBestseller No. 6
Git: Project Management for Developers and DevOps
  • Bernd Öggl (Author)
  • English (Publication Language)
  • 407 Pages - 10/24/2022 (Publication Date) - Rheinwerk Computing (Publisher)
Bestseller No. 7
Big Little Book on Git - Gitlab Github GitOps DevOps & CICD: Git - Gitlab Github GitOps DevOps &...
  • Amazon Kindle Edition
  • Omos, U V (Author)
  • English (Publication Language)
SaleBestseller No. 8
Docker: Practical Guide for Developers and Devops Teams (The Rheinwerk Computing)
  • Bernd Oggl (Author)
  • English (Publication Language)
  • 491 Pages - 01/25/2023 (Publication Date) - Rheinwerk Computing (Publisher)
Bestseller No. 9
Git Cheat Sheet and Notebook: An At a Glance Git Cheat Sheet and Notebook, 5x8, College Ruled 120...
  • Boop, Infinite (Author)
  • English (Publication Language)
  • 120 Pages - 08/16/2023 (Publication Date) - Independently published (Publisher)
Bestseller No. 10
The Kubernetes Book: 2024 Edition
  • Amazon Kindle Edition
  • Poulton, Nigel (Author)
  • English (Publication Language)

© 2023 ReactDOM

As an Amazon Associate I earn from qualifying purchases.