GitLab CI CD Tutorial for Beginners [Crash Course]

Your video will begin in 10
Skip ad (5)
amazon fab succes

Thanks! Share it with your friends!

You disliked this video. Thanks for the feedback!

Added by admin
100 Views
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/gitlab-full-course
???? Become a DevOps Engineer - 6-month program: https://bit.ly/3gEwf4V

#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/gitlab-cicd-crash-course
► 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_build.html#use-docker-in-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
Facebook group ► https://bit.ly/32UVSZP
Category
World Tutorials Country A - L World Tutorials Country N - T

Post your comment

Comments

Be the first to comment