Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ReadyRoll for DotNet developers

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

ReadyRoll for DotNet developers

Avatar for Alex Tercete

Alex Tercete

November 07, 2016
Tweet

More Decks by Alex Tercete

Other Decks in Programming

Transcript

  1. Developer 1 Production Developer 2 Developers have credentials for Production

    Doesn’t support multiple environments Generally a bad idea
  2. Developer 1 Developer 2 Development Production DBA Developers don’t have

    credentials for Production Supports multiple environments Generated script might contain environment differences Non-repeatable
  3. Production Application Developer 1 Developer 2 Developer 1 Developer 2

    Developers only access to their local environments Repeatable DBA doesn’t have the chance to identify destructive changes Database lifecycle gets coupled to the application lifecycle
  4. Developer 1 Developer 2 Development DBA Production Developer 1 Developer

    2 Developer 1 Developer 2 Developers only access to their local environments Repeatable Predictable DBA has the chance to identify destructive changes
  5. Script 1 Script 2 Script 3 Development Script 1 Script

    2 Script 3 Production Script 1 Script 2 Script 3
  6. References Database Deployment Challenges simple-talk.com/sql/database-administration/database-deployment-challenges/ Deploying an Entity Framework Database

    into Production simple-talk.com/dotnet/net-framework/deploying-an-entity-framework-database-into-production/ ReadyRoll Frequently Asked Questions red-gate.com/products/sql-development/readyroll/faq ReadyRoll Sample github.com/red-gate/readyroll-sample