~/talk

Continuous Integration and Delivery for Databases

Talkat NDC London 2020 · 2020-01-27..01-31· [databases, devops-and-delivery]
slides:none on file

Claim: CI/CD for databases is practical and necessary, but requires explicit migrations, tooling, and staged rollouts. Demonstration uses Roundhouse to add a PetName column, runs local dev DB migrations, green CI build, and an Azure release that runs migrations as a deployment task via Azure Pipelines, with scripts hashed to prevent accidental re-runs. Alternatives discussed include Redgate SQL Change Automation and EF migrations. Operational lessons: expect long-running index or batch jobs, use dual writes/triggers and batched backfills, and plan multi-step zero‑downtime migrations; one migration demo shows version 50 deployed successfully.

AI-written summary · about

  1. 0:00Start
  2. 5:40Desired State Configuration
  3. 11:15RedGate SQL Change Automation
  4. 12:16Roundhouse Migrations
  5. 34:49Example: Table
  6. 35:20Example: Column
  7. 37:31CREATE OR ALTER
  8. 38:58Renaming a table
  9. 39:42Splitting a column
  10. 40:35Splitting a table
  11. 45:13Dual Writing
  12. 46:47What about existing data?
  13. 48:36Update Read Paths
  14. 49:28Update Write Paths
  15. 50:42Large Table Migrations
  16. 54:23Microservices?
  17. 55:39NoSQL Migration Options
  18. 57:04Separate transactional from historical
  19. 58:19Parting Thoughts
~/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.