YoVDO

GitLab CI CD Tutorial for Beginners - Crash Course

Offered By: TechWorld with Nana via YouTube

Tags

GitLab Courses Docker Courses DigitalOcean Courses

Course Description

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

Related Courses

Recherche reproductible : principes méthodologiques pour une science transparente
Inria (French Institute for Research in Computer Science and Automation) via France Université Numerique
Introduction to Web Development with HTML5, CSS3, and JavaScript.
IBM via edX
GitLab CI/CD: Pipelines, CI/CD and DevOps for Beginners
Udemy
A to Z (NLP) Machine Learning Model building and Deployment.
Udemy
Agile Project Management: Comparing Agile Tools
LinkedIn Learning