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

Dive into a comprehensive tutorial on GitLab CI/CD, perfect for beginners. Build a complete CI/CD pipeline for a Python demo project using Docker. Learn about GitLab's architecture, basic concepts like pipelines, jobs, stages, runners, and executors. Explore how to execute tests, build and push Docker images to a private repository, and deploy applications to a remote server on DigitalOcean. Gain hands-on experience with Docker-in-Docker, variables, and file types. Prerequisites include basic knowledge of Docker, YAML, and Git. Follow along by setting up GitLab and DockerHub accounts, and optionally installing Python3, Pip, and make for local app execution.

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.