~/talk

Updating Databases the GitOps Way

Talkat ArgoCon NA 2023 · on Monday, 2023-11-06· [databases, devops-and-delivery]
slides:none on file

Argo CD deployments order database migrations before app rollout by using the open source Atlas operator, which introduces two CRDs: AtlasMigration for versioned migrations and AtlasSchema for declarative schema desired-state. Operator supports MySQL, PostgreSQL, SQLite and MSSQL, auto-plans diffs, runs and exposes status, and offers safety policies and observability (so hooks, init containers or jobs aren’t needed). Demo shows auto-generated SQL diffs, ERD export, and Argo CD sync-wave ordering preventing app startup before migrations finish.

AI-written summary · about

  1. 0:00GitOps for databases
  2. 1:03Manual scripts to GitOps
  3. 2:29Anti-patterns in migrations
  4. 4:34Automate migrations
  5. 5:38Kubernetes solutions flaws
  6. 8:05Atlas Kubernetes operator
  7. 13:21Atlas operator workflow demo
  8. 19:05Advantages of operator
  9. 20:28Unified GitOps with Argo CD
  10. 21:32Rollbacks in migrations
  11. 24:03Q&A on Flyway
~/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.