~/talk

Manage your GitLab Projects with Terraform

links:none on file
slides:none on file

Company maps GitLab groups and GCP folders into Terraform modules and runs pipelines that create projects, groups, service accounts and CI variables so configuration lives in a single repository as source of truth. The system uses a top-down inheritance model: org → team → service, shares secrets via CI variables and Terraform outputs, and keeps Terraform state where the resource lives (GitLab state for GitLab objects, GCS for GCP). Jobs run separately to avoid API race conditions; destroys are slow but the approach largely eliminates manual steps.

AI-written summary · about

  1. 0:00Intro
  2. 1:08Welcome
  3. 4:04Structure
  4. 9:18Data Sharing
  5. 12:59Configuration Heart
  6. 14:46GitLab Variables
  7. 16:01Service Variables
  8. 17:24Terraform State
  9. 18:03Terraform vs GitLab
  10. 18:45Pipelines
  11. 21:32Jobs
  12. 23:35Wrap up
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.