Book

Mastering GitLab 12

GitLab is an open source end-to-end software development platform with built-in version control, issue tracking, code review, CI/CD, and more. This book will help you master the software development workflow in GitLab and boost your productivity by putting teams to work on GitLab via an on premise installation or via a Cloud-based infrastructure.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

20h16m

Language

English

About Book

Who Is This Book For?

If you are a software developer, DevOps professional, or any developer who wants to master GitLab for productive repository management in your day-to-day tasks, this book is for you. Basic understanding of the software development workflow is assumed.

Book content

chapters 20h16m total length

Introducing the GitLab Architecture

Installing GitLab

Configuring GitLab Using the Web UI

Configuring GitLab from the terminal

Importing your project from GitHub to GitLab

Migrating from CVS

Switching from SVN

Moving repositories from TFS

GitLab Vision - the Whole Toolchain in One Application

Create Your Product, Verify, and Package it

The release and configure phase

Monitoring with Prometheus

Integrating GitLab with CI/CD tools

Setting Up Your Project for GitLab Continuous Integration

Installing and configuring GitLab runners

Using GitLab runners with Docker or Kubernetes

Autoscaling GitLab CI Runners

Monitoring CI metrics

Creating a Basic HA Architecture Using Horizontal Scaling

Managing a hybrid HA environment

Making your environment Fully Distributed

Using Geo to create distributed read-only copies of GitLab

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required