GitLab CI CD Tutorial for Beginners Crash Course
>> YOUR LINK HERE: ___ http://youtube.com/watch?v=qP8kir2GUgo
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/gitlab-cic... • ► Original forked python demo app: https://github.com/benc-uk/python-dem... • ► Docker in Docker Image: https://hub.docker.com/_/docker • ► Docker in Docker Gitlab Docs: https://docs.gitlab.com/ee/ci/docker/... • ► Install Python and Pip: https://www.python.org/downloads/ • • ▬▬▬▬▬▬ Course Pre-Requisites ▬▬▬▬▬▬ • 💡 Docker - learn here: ► • Docker Tutorial for Beginners [FULL C... • 💡 YAML - learn here: ► • Yaml Tutorial | Learn YAML in 18 mins • 💡 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
#############################
