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

ReadyRoll for DotNet developers

ReadyRoll for DotNet developers

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