Modern CI/CD with GitLab: Productivity and Workflow Boost
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.
More
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 Modern CI/CD with GitLab: Productivity and Workflow Boost
# | Title | Duration |
---|---|---|
1 | Welcome to the World of Gitlab! | 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 |