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 by
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.
Mastering GitLab 12
- About Book
- Who Is This Book For?
- Book Content
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!