The Most Addictive Python and SQL Courses
AI Engineer - Learn how to integrate AI into software applications
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to automate your homelab infrastructure using GitLab CI/CD pipelines with Docker, Kubernetes, and Terraform in this comprehensive 40-minute tutorial. Discover the fundamentals of continuous integration and deployment, understand what GitLab Runners are and how they function within the CI/CD ecosystem, and follow along as you set up GitLab Runners using Docker Compose for your own projects. Master running simple automation scripts, deploying Docker Compose projects through automated pipelines, and explore advanced use cases including infrastructure provisioning with Terraform. Gain practical insights into streamlining your development workflow, automating deployments, and implementing efficient infrastructure management practices that will enhance your homelab operations and project development processes.
Syllabus
00:00 Introduction
02:39 What is CI CD?
05:30 GitLab CI CD
06:31 What are GitLab Runners
09:48 GitLab Runner in Docker Compose
14:41 Run a simple Script
22:03 Deploy a Docker Compose project
34:05 Use-Cases, Terraform, etc
39:24 Final thoughts
Taught by
Christian Lempa