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

Learn GitLab CI/CD from a GitLab Hero. Obtain valuable DevOps skills. Build pipelines & Deploy to AWS.

4.57 (17228 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
GitLab CI: Pipelines, CI/CD and DevOps for Beginners
98,635
students
5.5 hours
content
Mar 2024
last update
$109.99
regular price

What you will learn

What is a pipeline

What is Continuous Integration (CI), Continuous Delivery (CD) and Continuous Deployment (CD)

Automate your build, test & deployment with Gitlab CI

Learn industry "best practices" in building CI/CD pipelines

Demonstrate your understanding of building CI/CD pipelines to future employers

Automate your builds, tests, and deployments

Automatic deployments using AWS

Build pipelines with code quality checks, unit tests, API testing

Solve problems with hands-on assignments

Create Merge Requests and review code

Dynamic environments

Why take this course?

This course is neither endorsed by, nor in partnership, nor affiliated with GitLab, Inc.

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 right from the first lecture.

Some highlights:

- have an overview of the Gitlab architecture

- create a simple pipeline

- learn the CI/CD practice by deploying a simple website

- use Docker images within Gitlab

- learn how to deploy a Java application to AWS, using AWS S3 and AWS Elastic Beanstalk.


This course will NOT make you a GitLab CI / DevOps expert

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 something like that. It will not be honest.

This is a course designed for beginners. Learning to build pipelines is a try-and-error process that can be very frustrating. You need to understand the tools you use and how GitLab can support your needs. In the end, GitLab is just a tool.

What I will try is to explain to you the basics and offer you enough practice opportunities so that you can apply what you learn easily in your own projects as well. I will show you how to build pipelines with Gitlab CI.

Content

Introduction

Thank you for registering
Course notes
Your first pipeline
Configuring Gitlab CI
Gitlab architecture
Quiz #1
Why GitLab CI?
How much does Gitlab cost?
About the course
Important skills you need to acquire

Basic CI/CD workflow with Gitlab CI

Overview
What is CI / CD?
Short introduction to Node.js
Creating a new project
Building the project locally
Short introduction to images and Docker
Building the project using Gitlab CI
Adding a test stage
Running jobs in parallel
Running jobs in the background
Deployment using surge.sh
Using Environment variables for managing secrets
Deploying the project using Gitlab CI
How does Surge.sh know the environment variables?
Quiz #2

Gitlab CI Fundamentals

Overview
Predefined environment variables
Pipeline triggers / Retrying failed jobs / Pipeline schedules
Using caches to optimize the build speed
Cache vs Artifacts
Environments
Defining variables
Manual deployments / Manually triggering jobs
Merge requests - Using branches
Merge requests - What is a Merge Request?
Merge requests - Configuring Gitlab
Merge requests - Your first merge request
Dynamic environments
Destroying environments (Clean-up after the Merge Request)
before_script & after_script configuration
Recap & conclusion

YAML basics

Overview
Understanding YAML
Disabling jobs
Anchors
Creating job templates

Specific topics / User topics

Ask the instructor

Conclusion

Not the end

Screenshots

GitLab CI: Pipelines, CI/CD and DevOps for Beginners - Screenshot_01GitLab CI: Pipelines, CI/CD and DevOps for Beginners - Screenshot_02GitLab CI: Pipelines, CI/CD and DevOps for Beginners - Screenshot_03GitLab CI: Pipelines, CI/CD and DevOps for Beginners - Screenshot_04

Reviews

Evgenii
November 13, 2023
A lot of outdated information: GitLab/AWs interface, need to create additional AMI roles, etc. Author need to update it with the latest, and fix mistakes he did and later just added notes.
Nicolas
November 9, 2023
The examples in the course did not work out of the box, because the tools used evolved. I had some trouble doing the labs
Russell
November 7, 2023
Perfect. Clear, to the point, good examples, excellent use of clear focused video to support the training.
Waheed
November 7, 2023
It has been very helpful, came to know a lot of important information in a short amount of time. I wish the instructor all the best.
Sebile
November 2, 2023
Content is okay but it's a torture for people whose misophonia. I firmly believe that, as a well-known online course portal, the sound record of the courses should be checked in terms of listenability.
Juan
October 31, 2023
The content is pretty clear, he explains very methodically each of the subjects, you can see the updates in notes during the videos, overall, a great course
GUO
September 5, 2023
Course content is quite comprehensive! It would be better if the instructions for creating application in beanstalk can be updated to match the latest aws console ui
Linda
August 25, 2023
This course is terrible. The instructor does not have a good approach. He missed a few steps when copying the remote script. Instructor goes all over the place.
Douglas
August 20, 2023
This course was a good fit for me. I like that the content was a little out of date because it caused me to dig in and learn some things that were out of date. After implementing fixes myself I would check the Q&A and there was usually additional information from the instructor on how to work with latest versions of software (e.g. use yum with amazon/aws-cli instead of apk with banst/awscli). So, if you are a beginner and need assistance, the instructor is there to help. If you have more experience, most of the hiccups can be worked through with a little extra time and a good google search or two. Overall, a lot packed into 6 hours of videos, and plenty of real hands-on labs that can reinforce the lectures.
Carlos
August 20, 2023
El curso explica de manera clara el uso de GitLab y lo hace con un proyecto real para interiorizar mejor los conceptos
James
August 14, 2023
Good course. I found the first 1/2 to be more relevant to myself than the second half. I really liked the hands-on nature of the course. I learn so much more that way.
Marianthi
August 14, 2023
The course goes fine and at a beginner level up until the Java app section where things just take off at an unexpected speed. It's like "ok you just learned how to walk now we are sprinting!". The instructor seems knowledgeable with respect to Java but he doesn't get into explaining anything about the code itself so again we move from beginner to java-developer immediately. The Java app section itself is too big with the separate sub-sections intermingled with one another whereas there are clear sections that can be formed e.g. Postman, GitLab etc. There is an effort to touch other areas e.g. Kubernetes and AWS but that's very superficial. There are external UIs introduced while almost everything can be ran on the terminal which makes things unnecessarily complicated. Finally the course is in need of a serious update. InteliJ is no longer free (trial for 30days), GitLab has updated and provides additional options, the cars-api repo doesn't match the lectures and needs an update. Overall ok but given the option I would have probably gone for another course on CI/CD.
Johan
August 7, 2023
The course is really good, but since the course was written some time ago it was really a hassle to get the environment to work. Versions of Gatsby, CentOS 7 and nodejs was a struggle to get to work
Tom
August 3, 2023
This is a great way to learn basics of GitLab and CI/CD. A good mix of Git commands as welll as code examples.
Daniel
July 31, 2023
Best 5 hours invested in my professional career. 1. From basis to advanced topics 2. Excellent and easy examples. 3. Amazing training structure.

Coupons

DateDiscountStatus
11/7/202275% OFF
expired

Charts

Price

GitLab CI: Pipelines, CI/CD and DevOps for Beginners - Price chart

Rating

GitLab CI: Pipelines, CI/CD and DevOps for Beginners - Ratings chart

Enrollment distribution

GitLab CI: Pipelines, CI/CD and DevOps for Beginners - Distribution chart
2309602
udemy ID
4/6/2019
course created date
11/20/2019
course indexed date
Bot
course submited by