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.
GitLab CI CD Tutorial for Beginners - Crash Course