Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

GitLab CI CD Tutorial for Beginners - Crash Course

TechWorld with Nana via YouTube

Overview

This course explores the world of continuous integration/continuous delivery (CI/CD), with a specific focus on GitLab CI/CD. Students will learn what CI/CD is in simple terms, and will compare GitLab to other CI/CD platforms. After a brief overview of the demo app, students will gain an understanding of GitLab architecture and how the GitLab CI/CD pipeline works. This includes: configuration file, running tests, building and pushing images, writing pipeline configuration, and Docker in Docker. Students will also configure, deploy, and validate the demo application, before deleting the server on DigitalOcean. Lastly, learners will delve deeper into the nuances of developing an effective CI/CD pipeline for production deployments.

Syllabus

- Intro and Course Overview.
- What is GitLab CI/CD?.
- What is CI/CD in simple words.
- GitLab in comparison to other CI/CD platforms.
- GitLab Architecture - How GitLab works.
- Overview of the demo app (run locally).
- Pipeline Configuration File (.gitlab-ci.yml).
- Run Tests.
- Build and Push Docker Image.
- Variables for Login Credentials.
- Write Pipeline Configuration.
- Docker in Docker.
- Execute Pipeline.
- Define Stages.
- Prepare Deployment Server.
- Create Ubuntu server on DigitalOcean.
- Deploy Application.
- Validate Application Runs Successfully.
- Delete server on DO.
- Dive Deeper into GitLab CI/CD.

Taught by

TechWorld with Nana

Reviews

Start your review of GitLab CI CD Tutorial for Beginners - Crash Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.