GitLab CI CD Tutorial for Beginners - Crash Course
Offered By: TechWorld with Nana via YouTube
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
Django 2.2 & Python | The Ultimate Web Development BootcampUdemy Getting Started With Cloud Foundry
Cloud Foundry via YouTube Administra de forma fácil tu propio VPS con CyberPanel
Udemy Build and Deploy Your Portfolio
Scrimba Learn DevOps: Scaling apps On-Premises and in the Cloud
Udemy