Table of Contents
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
- 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
- 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
- Cowell, Christopher (Author)
- English (Publication Language)
- 348 Pages - 02/24/2023 (Publication Date) - Packt Publishing (Publisher)
- O'Grady, Adam (Author)
- English (Publication Language)
- 180 Pages - 11/30/2018 (Publication Date) - Packt Publishing (Publisher)
- Skoulikari, Anna (Author)
- English (Publication Language)
- 317 Pages - 06/20/2023 (Publication Date) - O'Reilly Media (Publisher)
- Painter, Jeffrey (Author)
- English (Publication Language)
- 941 Pages - 08/01/2024 (Publication Date) - Apress (Publisher)
- Van Baarsen, Jeroen (Author)
- English (Publication Language)
- 172 Pages - 12/29/2014 (Publication Date) - Packt Pub Ltd (Publisher)
- Bernd Öggl (Author)
- English (Publication Language)
- 407 Pages - 10/24/2022 (Publication Date) - Rheinwerk Computing (Publisher)
- Amazon Kindle Edition
- Omos, U V (Author)
- English (Publication Language)
- Bernd Oggl (Author)
- English (Publication Language)
- 491 Pages - 01/25/2023 (Publication Date) - Rheinwerk Computing (Publisher)
- Boop, Infinite (Author)
- English (Publication Language)
- 120 Pages - 08/16/2023 (Publication Date) - Independently published (Publisher)
- Amazon Kindle Edition
- Poulton, Nigel (Author)
- English (Publication Language)