GitLab CI CD Tutorial for Beginners [Crash Course]
Learn GitLab CI/CD by building a complete CICD pipeline for a python demo project | with Docker
🧡 GitLab Course with Kubernetes, Microservices, Multi-Stage:
💚 Become a DevOps Engineer - 6-month program:
#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“:
▬▬▬▬▬▬ 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:
► Original forked python demo app:
► Docker in Docker Image:
► Docker in Docker Gitlab Docs: #use-docker-in-docker
► Install Python and Pip:
▬▬▬▬▬▬ Course Pre-Requisites ▬▬▬▬▬▬
💡 Docker - learn here: ►
💡 YAML - learn here: ►
💡 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 ()
⌨️ 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 (.)
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 ►
TWITTER ►
LINKEDIN ►
Facebook group ►
1 view
2442
681
2 months ago 00:19:10 1
Пишем реальный CI/CD пайплайн | GITLAB CI/CD на практике
2 months ago 00:34:25 1
CI/CD: GITLAB. УСТАНОВКА И ПЕРВИЧНАЯ НАСТРОЙКА. ПЕРВЫЙ ПРОСТОЙ PIPELINE.
3 months ago 00:47:15 1
Безопасность CI CD в условиях компрометации
3 months ago 00:17:51 1
Обзор грейдов в сфере тестирования | QA Automation
3 months ago 00:37:04 1
Никита Жевелков — Проектирование, разработка, поддержка тестов обновлений монолитной архитектуры
3 months ago 00:25:37 1
CI/CD with JetBrains TeamCity | TeamCity Tutorial
4 months ago 00:09:38 1
How to add performance testing to CI/CD pipelines using k6 and GitHub Actions
5 months ago 02:12:08 1
Онлайн-практикум DevOps by REBRAIN & Яндекс.Облако. Принимаем 10 000 ивентов в секунду. Часть 4/4
5 months ago 02:02:23 1
DevOps by REBRAIN & Яндекс.Облако. Принимаем 10 000 ивентов в секунду. Часть 2/4
5 months ago 01:46:12 2
QA GURU. Александр Котляр. «Запуск автотестов в Gitlab-CI + Allure-отчеты в Gitlab-CI»
5 months ago 00:29:05 1
Telegram бот для запуска пайплайнов на Gitlab CI | Часть 2
5 months ago 00:54:02 9
Telegram бот для запуска пайплайнов на Gitlab CI | Часть 1
5 months ago 05:09:02 1
writing my own game engine (vulkan/c++) // i wish i could overwrite myself
7 months ago 00:09:27 1
GitLab: DevSecOps: Part 5/12: Protect your Apps with Static Application Security Testing (SAST)
8 months ago 00:20:35 4
Взаимодействие manual и automation QA на примере TestIt и GitLab
9 months ago 01:29:52 1
Лайв-кодинг: GitLab CI as Quality Gates: CI глазами тестировщика“ / Александра Пшеборовская
9 months ago 00:41:46 1
Terraform/Terragrunt CI/CD Pipeline, используя GitLab
9 months ago 00:52:56 1
Собеседование на должность Middle QA Automation
9 months ago 00:06:09 3
Надежность Apache Kafka. Урок 3
9 months ago 00:08:18 3
Apache Kafka основы УРОК 2. Что такое broker, consumer, producer, topic, partition и т.д.
9 months ago 00:39:22 1
Back-end roadmap / Как стать back-end разработчиком в 2023 году, что учить?
9 months ago 00:30:46 1
Впервые настраиваем Gitlab CI/CD с реальным примером
11 months ago 00:35:20 15
Gitlab CI/CD | Автоматизация тестирования с нуля
12 months ago 01:25:03 1
Deploy a Microservices App on Kubernetes with GitLab CI/CD