Download Learnova App

ื”ื‘ื

GitLab CI CD Tutorial for Beginners [Crash Course]

1 ืฆืคื™ื•ืชยท 05/28/26
wisdom
wisdom
ืžื ื•ื™ื™ื
0
ื‘

Learn GitLab CI/CD by building a complete CICD pipeline for a python demo project | with Docker

๐Ÿงก GitLab Course with Kubernetes, Microservices, Multi-Stage: https://bit.ly/3MqmVlr
๐Ÿ’š Become a DevOps Engineer - 6-month program: https://bit.ly/3BQ6j1v

#gitlab #gitlabcicd #techworldwithnana


โ–บ This course is sponsored by Twingate ๐Ÿ™Œ๐Ÿผ, a modern alternative to VPN
โ–บ If you want to try it, check out their special offer for my viewers by using the code "NANA": https://lp.twingate.com/NANA


โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ What youโ€™ll learn in 1 Hour โœ… โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ
โ–บ What GitLab CI/CD is
โ–บ GitLab compared to other CI/CD platforms
โ–บ Overview of GitLab Architecture
โ–บ Build a full GitLab CI/CD pipeline for a python app that
- executes tests,
- builds a Docker image,
- pushes to a private Docker repository and
- deploys the app to a remote server on DigitalOcean
โ–บ Learn GitLab Basic Concepts on the way:
- Pipeline, Jobs,
- Stages
- GitLab Runners and Executors
- Variables (Variable and File Type)
- Docker in Docker


โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ R E F E R E N C E S ๐Ÿ”—โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ
โ–บ Git repo we build the CI/CD pipeline for: https://gitlab.com/nanuchi/git....lab-cicd-crash-cours
โ–บ Original forked python demo app: https://github.com/benc-uk/python-demoapp
โ–บ Docker in Docker Image: https://hub.docker.com/_/docker
โ–บ Docker in Docker Gitlab Docs: https://docs.gitlab.com/ee/ci/....docker/using_docker_
โ–บ Install Python and Pip: https://www.python.org/downloads/


โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ Course Pre-Requisites โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ
๐Ÿ’ก Docker - learn here: โ–บ https://youtu.be/3c-iBn73dDE
๐Ÿ’ก YAML - learn here: โ–บ https://youtu.be/1uFVr15xDGg
๐Ÿ’ก Basics of Git


โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ Pre-Requisites if you want to follow the demo โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ
โŒจ๏ธ GitLab Account
โŒจ๏ธ DockerHub Account - we push and pull docker image from Docker Hub (https://hub.docker.com/)
โŒจ๏ธ If you want to start the app locally: Install Python3, Pip and make


โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ T I M E S T A M P S โฐ โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ
00:00 - Intro and Course Overview
01:25 - What is GitLab CI/CD?
01:59 - What is CI/CD in simple words
03:11 - GitLab in comparison to other CI/CD platforms
04:28 - GitLab Architecture - How GitLab works
06:16 - Overview of the demo app (run locally)
12:47 - Pipeline Configuration File (.gitlab-ci.yml)
14:09 - Run Tests
26:27 - Build and Push Docker Image
27:43 - Variables for Login Credentials
32:33 - Write Pipeline Configuration
38:56 - Docker in Docker
43:23 - Execute Pipeline
44:20 - Define Stages
47:19 - Prepare Deployment Server
47:44 - Create Ubuntu server on DigitalOcean
54:44 - Deploy Application
1:06:22 - Validate Application Runs Successfully
1:07:30 - Delete server on DO
1:07:49 - Dive Deeper into GitLab CI/CD


โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ Connect with me ๐Ÿ‘‹ โ–ฌโ–ฌโ–ฌโ–ฌโ–ฌโ–ฌ
INSTAGRAM โ–บ https://bit.ly/2F3LXYJ
TWITTER โ–บ https://bit.ly/3i54PUB
LINKEDIN โ–บ https://bit.ly/3hWOLVT

ืœื”ืจืื•ืช ื™ื•ืชืจ



ื”ื‘ื