Successfully reported this slideshow.
Your SlideShare is downloading. ×

Automated Database Deployment at SQL Rally

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Loading in …3
×

Check these out next

1 of 26 Ad

Automated Database Deployment at SQL Rally

Download to read offline

Deploying your database changes to production can be nerve-wracking. We'll discuss methods that take the stress out of the process by ensuring that you practise your deployments using continuous integration before you ever get near production. Automating the deployment and testing processes through your testing and pre-production environments can make the whole experience of production deployments more repeatable, more reliable and more robust.

In this session, we'll explore the concepts of continuous integration and continuous delivery for databases – what to consider, the challenges, the benefits, the testing, and the crucial approval gates necessary for a reliable production deployment. We'll discuss these and other release strategies as you think about how to evolve your deployment pipeline towards a more automated approach, starting with continuous integration and ending at your production systems.

Deploying your database changes to production can be nerve-wracking. We'll discuss methods that take the stress out of the process by ensuring that you practise your deployments using continuous integration before you ever get near production. Automating the deployment and testing processes through your testing and pre-production environments can make the whole experience of production deployments more repeatable, more reliable and more robust.

In this session, we'll explore the concepts of continuous integration and continuous delivery for databases – what to consider, the challenges, the benefits, the testing, and the crucial approval gates necessary for a reliable production deployment. We'll discuss these and other release strategies as you think about how to evolve your deployment pipeline towards a more automated approach, starting with continuous integration and ending at your production systems.

Advertisement
Advertisement

More Related Content

Slideshows for you (20)

Similar to Automated Database Deployment at SQL Rally (20)

Advertisement

More from Grant Fritchey (20)

Recently uploaded (20)

Advertisement

Automated Database Deployment at SQL Rally

  1. 1. Automate Your Database Deployments Grant Fritchey Product Evangelist – Redgate Software
  2. 2. Get in touch scarydba.com grant@scarydba.com @gfritchey Grant Fritchey
  3. 3. 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 Integration Development ProductionTesting Operations Database development and change management
  4. 4. 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 Integration Development ProductionTesting
  5. 5. patterns and practices • the advantages • the challenges
  6. 6. 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.
  7. 7. Development Test Production Continuous Integration Continuous deployment Continuous delivery Release pipeline Approval gate
  8. 8. deployment pipeline SOURCE CONTROL CONTINUOUS INTEGRATION AUTOMATED TESTING AUTOMATED DEPLOYMENT
  9. 9. • 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
  10. 10. Requires Delivers CONTINUOUS INTEGRATION: FUNDAMENTALS
  11. 11. Complete deployment Incremental deployment CONTINUOUS INTEGRATION: FUNDAMENTALS
  12. 12. 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 Integration Development ProductionTesting
  13. 13. Deployment package
  14. 14. deployment package 1 2 3 Back to Development FAI L
  15. 15. Staging matches production AUTOMATED DEPLOYMENT
  16. 16. 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 Integration Development ProductionTesting Operations Database development and change management
  17. 17. Wait…
  18. 18. AUTOMATED DEPLOYMENT
  19. 19. Ready to go now?…
  20. 20. …you need a rollback and recovery strategy AUTOMATED DEPLOYMENT
  21. 21. AUTOMATED DEPLOYMENT
  22. 22. Development Test Production Continuous Integration Continuous deployment Continuous delivery Release pipeline Approval gate
  23. 23. 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/delivery Patterns and practices Red Gate training academy www.youtube.com/user/RedGateVideos
  24. 24. 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

×