Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

From Dev to Prod with GitLab CI

PHP UK Conference via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of building and maintaining a Continuous Delivery pipeline using GitLab CI, Docker, Nexus, and Traefik in this 46-minute conference talk from PHP UK Conference 2019. Dive deep into GitLab CI Build Pipelines to learn how to build and deploy Docker containers across development, staging, and production environments. Discover the benefits of treating pipelines as code for version control, traceability, and team collaboration. Follow along as the speaker demonstrates creating projects in GitLab, pushing code, registering GitLab Runners, configuring build pipelines, integrating MySQL services, and implementing shared configurations. Gain insights into Nexus Repository Manager, Traefik configuration, and the process of deploying to various environments. Learn about review app build pipelines, merge requests, and how to effectively manage environment history in GitLab CI.

Syllabus

Intro
Beyond CI/CD
Nexus Repository Manager
traefik configuration
GitLab: Create project
GitLab: Create from template
GitLab: Push the code
GitLab Runner: Register new instance
GitLab Runner: Show available runners
GitLab Cl: Build Pipeline
GitLab Cl: Add MySQL service
Build Pipelines (Shared config)
Build Pipelines (Stage Deployment)
Running your Build Pipeline
Nexus: Docker Registry
Build Pipelines (Prod Deployment)
Prod Deployment running
aaaand deployed on prod!
Review App Build Pipeline (Start)
Merge Request! Merge Request!
Build Pipeline running
Build Pipeline finished!
How to deploy on stage & prod?
Merge kicks of Build Pipeline again...
GitLab Cl: Environment History

Taught by

PHP UK Conference

Reviews

Start your review of From Dev to Prod with GitLab CI

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.