Modern CI/CD with GitLab: Productivity and Workflow Boost

4h 8m 43s
English
Paid

Course description

Welcome to the course "Modern CI/CD with GitLab"!

GitLab is a leader among DevOps platforms in 2023, and it's no surprise that millions of developers around the world use it. This course will teach you how to effectively work with GitLab for fast software delivery.

We will start with the basics, set up an account and SSH keys, create a project, and make the first commit in GitLab. Then we will delve into working with GitLab CI/CD, explore internal processes, create the first CI/CD pipeline, and go through all the setup stages.

Read more about the course

What to expect in the course:

  • Development lifecycle with GitLab: Management of projects, groups, tasks, branches, merge requests, and code reviews. Using Wiki and Code Snippets features.
  • Advanced CI/CD topics: Learn GitLab Package Registry and Container Registry, and set up GitLab Runner, including custom Runner images and integration with AWS EC2.
  • Integration with Kubernetes and Terraform: Continuous delivery of applications through Kubernetes, working with Terraform state, and setting up integrations.
  • GitLab API and CLI: Using GitLab API and GitLab CLI (glab) to enhance interaction with the platform. Integration with Slack for notifications and communication.
  • Getting additional capabilities: Explore GitLab documentation, GitLab Learn features, and certifications. Consider ways to self-host GitLab and available plans.

This course will provide you with a complete set of knowledge and tools for working with GitLab, whether you are a beginner or an experienced user looking to discover new features of GitLab. Join and dive into the world of CI/CD with GitLab!

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 41 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Modern CI/CD with GitLab: Productivity and Workflow Boost

0:00
/
#1: Welcome to the World of Gitlab!

All Course Lessons (41)

#Lesson TitleDurationAccess
1
Welcome to the World of Gitlab! Demo
07:23
2
Concurrent DevOps and Gitlab
09:17
3
Gitlab Basics and Workflow
03:23
4
Getting Familiar with Gitlab UI
03:49
5
Creating Your Gitlab Account
01:24
6
Your Gitlab Account at a Glance
10:18
7
Setting Up SSH Access
05:29
8
First Things First: Creating a Project and First Commit
07:13
9
Exploring Features of Projects
15:14
10
How Gitlab CI/CD Works
06:32
11
Working with Web IDE
05:39
12
Implementing .gitlab-ci.yml Workflow for an Application
05:12
13
Gitlab CI/CD in Action with .gitlab-ci.yml
06:44
14
.gitlab-ci.yaml Explained and Concepts Deep Dive
13:28
15
CI/CD Setting and Auto DevOps
09:39
16
Groups, Subgroups and Projects
07:34
17
Members and User Access Management
05:17
18
Issue Tracking and Management
07:51
19
Branching, Merge Requests and Code Reviews
09:25
20
Milestones
05:34
21
Wiki and Code Snippets
06:00
22
Topics at a Glance
01:29
23
Working with Packages
07:14
24
Working with Container Registries
07:53
25
Custom Runners and Images
02:08
26
Developing Custom Gitlab Runner Images
08:16
27
Integrating Custom Gitlab Runner Images with Projects
06:14
28
Registering Custom Gitlab Runners with Projects
07:46
29
Integrating Custom Gitlab Runners with Projects
02:28
30
Topics at a Glance
01:47
31
Kubernetes Integration for Projects
10:07
32
Managed Terraform States
07:47
33
Gitlab API
07:10
34
Gitlab CLI
03:37
35
Integrations with Other Tools (Slack)
06:38
36
Project Insights and Analytics
04:48
37
Gitlab Documentation
04:12
38
Gitlab Learn and Certifications
01:34
39
Installing Your Own Gitlab
01:52
40
Gitlab Plans and Pricing
02:31
41
Your Gitlab Journey is Just Getting Started!
00:47

Unlock unlimited learning

Get instant access to all 40 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

GitLab CE Tutorials

GitLab CE Tutorials

Sources: leveluptutorials
GItLab is a Git repository management system. It is written in Ruby and allows you to easily and efficiently deploy full version control to your code. It was fi
1 hour 27 minutes 35 seconds
Gitlab CI: Pipelines, CI/CD and DevOps for Beginners

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

Sources: udemy
A lot of courses promise you will become an expert. Becoming an expert in any tool comes with time and hard work. It simply does not make sense to promise somet
5 hours 8 minutes 39 seconds