Learning GitLab: Plan, develop, deploy, monitor, and refactor your software using the right tool: GitLab

Learning GitLab: Plan, develop, deploy, monitor, and refactor your software using the right tool: GitLab

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 24m | 475 MB

Increase the quality of your software and launch it fast with GitLab

GitLab is an open-source tool that provides support for teams to plan, develop, test, build, deploy, monitor, and publicize their software projects, covering the entire Software Development Life Cycle (SDLC) in only one tool. This is very important nowadays because developers of new web and mobile applications are under a lot of pressure to create and deploy these applications as soon as possible.
In this course, you will learn how to use GitLab to implement the DevOps culture. GitLab is a very famous tool that lets you cover the entire application development cycle. You will learn how to plan and organize new features, develop them, the application code in an automatic way, deploy and monitor the application in different environments, and refactor your application using only one tool: GitLab.
By the end of this course, you will be able to develop better applications using DevOps.

This course offers a hands-on approach to help you understand the DevOps culture and how implement it using GitLab, with clear explanations and practical examples

What You Will Learn

  • Discover how to organize new features and bugs with Issue Board
  • Use groups to control access to each project
  • Time each phase in your development cycle with Cycle Analytics
  • Implement Continuous Integration, and Continuous Deployment
  • Use GitLab Pages to create a site and publicize your project
Table of Contents

Why GitLab and How to Install it
1 The Course Overview
2 Why Should I Use GitLab
3 Installing GitLab with Docker
4 Setting Up Your Environment

Creating Your First Project, and Managing it with Issue Board
5 Create Your First Project
6 Add Members to Your Group
7 Define Labels
8 Templates for Your Issues and Using Milestones
9 Configuring the Issue Board

DevOps Continuous Integration (CI)
10 Create a Pipeline
11 Work with Branches
12 Configure Pipeline Notifications

DevOps Continuous Deployment and Cycle Analytics (CD and CA)
13 Define Environments
14 Deploy Your Application
15 Measure the Times of Each Stage and the Total Time

Configuring Prometheus
16 Install Prometheus in Your Clusters
17 Understanding Prometheus Query Language
18 Configure Prometheus to Monitor Your Environment

GitLab with Prometheus
19 Configure GitLab to Receive Prometheus Data
20 Analyze Your Data
21 Set Up Alerts for Prometheus Metrics

GitLab Pages – Show Your Project to the World
22 Create the First Page
23 Define Pipelines to Your Page
24 Define a Domain