automated databasedeployment rally
TRANSCRIPT
Development
Continuous integration
Build Test
Publish Sync
ALTER
TABLE
foo…
Deployment
script
Release management
Artifact
repository
Production
Trigger
Review,
Backup
& deploy
Source control
QA / Test / Pre-production
Continuous delivery for databases
Continuous
IntegrationDevelopment ProductionTesting
OperationsDatabase development
and change management
Development
Continuous integration
Build Test
Publish Sync
ALTER
TABLE
foo…
Deployment
script
Release management
Artifact
repository
Production
Trigger
Review,
Backup
& deploy
Source control
QA / Test / Pre-production
Continuous delivery for databases
In this presentation
Continuous
IntegrationDevelopment ProductionTesting
what it is and isn’t
Common misconception:
Continuous delivery = Continuous deployment
But in fact:
Continuous delivery means making sure your
database changes are always production-ready.
Development Test Production
Continuous Integration
Continuous deployment
Continuous delivery
Release pipeline
Approval
gate
• Use version control for all code (including tests)
• Commit early, commit often
• Use tools o If it’s hard, people don’t do it
• Train people
• Build often
SOURCE
CONTROL
Development
Continuous integration
Build Test
Publish Sync
ALTER
TABLE
foo…
Deployment
script
Release management
Artifact
repository
Production
Trigger
Review,
Backup
& deploy
Source control
QA / Test / Pre-production
Continuous delivery for databases
Focus here
Continuous
IntegrationDevelopment ProductionTesting
Development
Continuous integration
Build Test
Publish Sync
ALTER
TABLE
foo…
Deployment
script
Release management
Artifact
repository
Production
Trigger
Review,
Backup
& deploy
Source control
QA / Test / Pre-production
Continuous delivery for databases
Continuous
IntegrationDevelopment ProductionTesting
OperationsDatabase development
and change management
Development Test Production
Continuous Integration
Continuous deployment
Continuous delivery
Release pipeline
Approval
gate
Continuous Delivery by Jez Humble and David Farley (Addison Wesley)The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business
Win by Gene Kim, Kevin Behr and George Spafford (IT Revolution Press)The Goal: A Process of Ongoing Improvement by Eliyahu M. Goldratt and
Jeff Cox (Gower Publishing Ltd.)Agile Organization by the agile admin (theagileadmin.com)
www.red-gate.com/deliveryPatterns and practices
Red Gate training academywww.youtube.com/user/RedGateVideos
Explore Everything PASS Has to Offer
Free SQL Server and BI Web Events Free 1-day Training Events Regional Event
Local User Groups Around
the World
Free Online Technical Training
This is Community Business Analytics Training
Session Recordings PASS Newsletter