SlideShare a Scribd company logo
ReadyRoll Core in Visual Studio Enterprise
sponsors
platinum
gold
silver
announcements
How are we doing? Do survey for
chance of winning Xbox One and other
prizes.
Wireless
SSID:
SilverLiningsAttendees
Password: Section31
http://bit.ly/StlSLSurvey
ReadyRoll Core in Visual Studio Enterprise
www.red-gate.com/
DBDevOpsReport
ReadyRoll Core in Visual Studio Enterprise
ReadyRoll Core in Visual Studio Enterprise
ReadyRoll Core in Visual Studio Enterprise
ReadyRoll Core in Visual Studio Enterprise
V1 V2
V1 V2
V1 V2
Deployment script is
generated dynamically
at deployment time
</>
CREATE TABLE Orders (
OrderId int,
CustomerID int, )
CREATE PROC GetOrders AS
SELECT OrderId, CustomerID
FROM Orders
CREATE TABLE Orders (
OrderId int,
CustomerID int,
LastEdited datetime2 )
CREATE PROC GetOrders AS
SELECT OrderId, CustomerID,
LastEdited
FROM Orders
ReadyRoll Core in Visual Studio Enterprise
Type of change
ALTER programmable object
Basic table/column operations
Add / drop index
NOT NULL column constraint without a default
Table or column rename
Table or column split (normalisation)
Table or column merge (denormalisation)
Data motion / transformation
ONLINE operations
V1 V2
V1 V2
Deployment script is the concatenation
of migration scripts generated at
deployment time
ALTER PROC GetOrders AS
SELECT CustomerID, LastEdited
FROM Orders
ALTER TABLE Orders ADD
COLUMN LastEdited datetime2
ReadyRoll Core in Visual Studio Enterprise
Demo
Redgate ReadyRoll Core
Extend DevOps processes to SQL
Server and Azure SQL databases
Develop, source control, and safely automate
deployments of database changes, right alongside
your application changes.
Your database will no longer be the bottleneck to
delivering value to your customers quickly.
Included in VS 2017 Enterprise ONLY
Increased SQL Productivity
Write SQL effortlessly with advanced IntelliSense-style
code completion.
Be more productive when working with SQL even if
your not familiar with the database.
Redgate SQL Prompt Core
Included in VS 2017 Enterprise ONLY
Increased SQL Productivity
even more
Speed up database development by finding SQL
objects fast.
Easily explore across databases.
Redgate SQL Search
Included in ALL VS 2017 editions
ReadyRoll Core in Visual Studio Enterprise
www.redgate.com/microsoft
www.redgate.com/DBDevOpsReport

More Related Content

PPT
ЄВГЕН РУДЄВ «Multiplayer game testing in actions» QADay 2019
PDF
Access 04
PPT
Kevin Bengtson Portfolio
PDF
Polyglot ClickHouse -- ClickHouse SF Meetup Sept 10
PPTX
Lec-w9-SQL.pptx Introduction to SQL in basics
PDF
A Glide, Skip or a Jump: Efficiently Stream Data into Your Medallion Architec...
PDF
OrientDB - The 2nd generation of (multi-model) NoSQL
PPTX
Training on Microsoft SQL Server(older version).pptx
ЄВГЕН РУДЄВ «Multiplayer game testing in actions» QADay 2019
Access 04
Kevin Bengtson Portfolio
Polyglot ClickHouse -- ClickHouse SF Meetup Sept 10
Lec-w9-SQL.pptx Introduction to SQL in basics
A Glide, Skip or a Jump: Efficiently Stream Data into Your Medallion Architec...
OrientDB - The 2nd generation of (multi-model) NoSQL
Training on Microsoft SQL Server(older version).pptx

Similar to ReadyRoll Core in Visual Studio Enterprise (20)

PPTX
Introduction to RavenDB
PPTX
MongoDB World 2018: Keynote
PPTX
PHX - Session #4 Treating Databases as First-Class Citizens in Development
PPTX
Session #4: Treating Databases as First-Class Citizens in Development
PPT
MySQL, LINQ and the ADO_NET Entity Framework Presentation.ppt
PPTX
TechDays Tunisia - Visual Studio & SQL Server, Better Together - Ayman El-Hattab
PPT
IBM Informix dynamic server 11 10 Cheetah Sql Features
PPT
Database Development Replication Security Maintenance Report
PPTX
Introduction to WSO2 Data Analytics Platform
PDF
Die Neuheiten in MariaDB 10.2 und MaxScale 2.1
PPTX
Generating Code with Oracle SQL Developer Data Modeler
PDF
Couchbas for dummies
PDF
Streaming SQL for Data Engineers: The Next Big Thing?
PDF
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...
PDF
Domain-Driven Data at the O'Reilly Software Architecture Conference
PDF
Advanced MariaDB features that developers love.pdf
PDF
Windowing in Kafka Streams and Flink SQL
PDF
Containerized Stream Engine to Build Modern Delta Lake
PDF
當ZK遇見Front-End
PPT
Evolutionary db development
Introduction to RavenDB
MongoDB World 2018: Keynote
PHX - Session #4 Treating Databases as First-Class Citizens in Development
Session #4: Treating Databases as First-Class Citizens in Development
MySQL, LINQ and the ADO_NET Entity Framework Presentation.ppt
TechDays Tunisia - Visual Studio & SQL Server, Better Together - Ayman El-Hattab
IBM Informix dynamic server 11 10 Cheetah Sql Features
Database Development Replication Security Maintenance Report
Introduction to WSO2 Data Analytics Platform
Die Neuheiten in MariaDB 10.2 und MaxScale 2.1
Generating Code with Oracle SQL Developer Data Modeler
Couchbas for dummies
Streaming SQL for Data Engineers: The Next Big Thing?
Streaming SQL for Data Engineers: The Next Big Thing? With Yaroslav Tkachenko...
Domain-Driven Data at the O'Reilly Software Architecture Conference
Advanced MariaDB features that developers love.pdf
Windowing in Kafka Streams and Flink SQL
Containerized Stream Engine to Build Modern Delta Lake
當ZK遇見Front-End
Evolutionary db development
Ad

Recently uploaded (20)

PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
AutoCAD Professional Crack 2025 With License Key
PDF
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
history of c programming in notes for students .pptx
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
iTop VPN Crack Latest Version Full Key 2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Weekly report ppt - harsh dattuprasad patel.pptx
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Operating system designcfffgfgggggggvggggggggg
Monitoring Stack: Grafana, Loki & Promtail
AutoCAD Professional Crack 2025 With License Key
AI-Powered Threat Modeling: The Future of Cybersecurity by Arun Kumar Elengov...
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
wealthsignaloriginal-com-DS-text-... (1).pdf
Complete Guide to Website Development in Malaysia for SMEs
Digital Systems & Binary Numbers (comprehensive )
Advanced SystemCare Ultimate Crack + Portable (2025)
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
history of c programming in notes for students .pptx
Ad

ReadyRoll Core in Visual Studio Enterprise

  • 3. announcements How are we doing? Do survey for chance of winning Xbox One and other prizes. Wireless SSID: SilverLiningsAttendees Password: Section31 http://bit.ly/StlSLSurvey
  • 10. V1 V2
  • 11. V1 V2
  • 12. V1 V2 Deployment script is generated dynamically at deployment time </> CREATE TABLE Orders ( OrderId int, CustomerID int, ) CREATE PROC GetOrders AS SELECT OrderId, CustomerID FROM Orders CREATE TABLE Orders ( OrderId int, CustomerID int, LastEdited datetime2 ) CREATE PROC GetOrders AS SELECT OrderId, CustomerID, LastEdited FROM Orders
  • 14. Type of change ALTER programmable object Basic table/column operations Add / drop index NOT NULL column constraint without a default Table or column rename Table or column split (normalisation) Table or column merge (denormalisation) Data motion / transformation ONLINE operations
  • 15. V1 V2
  • 16. V1 V2 Deployment script is the concatenation of migration scripts generated at deployment time ALTER PROC GetOrders AS SELECT CustomerID, LastEdited FROM Orders ALTER TABLE Orders ADD COLUMN LastEdited datetime2
  • 18. Demo
  • 19. Redgate ReadyRoll Core Extend DevOps processes to SQL Server and Azure SQL databases Develop, source control, and safely automate deployments of database changes, right alongside your application changes. Your database will no longer be the bottleneck to delivering value to your customers quickly. Included in VS 2017 Enterprise ONLY
  • 20. Increased SQL Productivity Write SQL effortlessly with advanced IntelliSense-style code completion. Be more productive when working with SQL even if your not familiar with the database. Redgate SQL Prompt Core Included in VS 2017 Enterprise ONLY
  • 21. Increased SQL Productivity even more Speed up database development by finding SQL objects fast. Easily explore across databases. Redgate SQL Search Included in ALL VS 2017 editions

Editor's Notes

  • #2: Abstract: DevOps is a wonderful thing. With it comes better collaboration across teams for early feedback in the development cycle, joint accountability for fixing problems, and working together to get value to customers quickly and efficiently. When considering the database, it can be tricky to extend DevOps processes used for the application to the database. In this demo-heavy session, you’ll see how Redgate Data Tools allow you to extend DevOps processes to your SQL Server or Azure SQL databases and reap the benefits of increased productivity, agility, and performance across your teams.
  • #5: MS Gold Partner since 2001; VS Partner since 2008
  • #6: ~1000 responses Within 2years, 80% of companies will adopt DevOps 4) 75% of respondents have developers in their team who work across both applications and databases 13) The biggest driver for including the database is to increase the speed of delivery of database changes “The greatest challenge with integrating database changes into a DevOps process is synchronizing application and database changes, and overcoming different development approaches.” http://www.red-gate.com/solutions/database-devops/report
  • #7: If your database is not part of this automated pipeline, it will slow down how quickly you can deliver value to users. Production DBAs can still be involved and review/approve before changes go to Production.
  • #9: Reference data vs production data - ? Teamwork and testing -
  • #11: Some people do it completely manually; Nothing is in source control, or scripts are put in source control ad-hoc Not suited for DevOps
  • #12: Blue text is what is in source control (every version at an object level) SSDT Database Projects
  • #16: Blue arrow is what is in source control (every version at an object level) Cake Analogy: With SSDT database projects, you are given a list of ingredients and a picture of what the end cake will look like; the beginning and end state. How you get there is derived. With ReadyRoll Core, you are given the recipe telling you what to do each step of the way to turn the ingredients into a cake.
  • #17: There are some problems with Migrations too: Conflicts can be missed Last script in wins No object level history ReadyRoll Pro addresses all of these
  • #19: 1. Start a project without a backing db a. Step through the process of making a change to the new database b. Take some time to discuss each of the aspects of the process (for Core) 2. Open a project in git a. Make a change to a table and push b. Pull up VSTS build to show that the build was kicked off and hopefully show the database report provided by ReadyRoll extension 3. Trigger a release and hopefully show the same things
  • #20: ReadyRoll is an alternative to SSDT Database Projects that allows developers to have more control over the database deployment SSDT is a state-based approach.  The creation script of each object is stored in source control. The deployment script is generated at deployment time and may not understand the intent of the change. This can be risky if users are automating their database deployments. ReadyRoll Core is a migrations-based approach.  ReadyRoll Core generates a migration script for each change at development time.  It can be edited so that developers have complete control over what will happen at deployment time.  The migration scripts are stored in source control.  At deployment time, the migration scripts are stitched together to generate the deployment script.  This shifts the deployment script as far left as possible and allows for the script to be tested ASAP for early feedback. Each migration script is only run against a target environment once. (This is tracked in the ReadyRoll __MigrationsLog table.) Get the ReadyRoll VSTS extension from the marketplace to easily include this in your CI/CD processes and have more visibility of database changes.
  • #21: SQL Prompt Core autocompletes database and system objects, keywords, and offers column suggestions as you type Expand wildcards is a great feature that saves a lot of typing and helps you adhere to best practices (i.e, in SELECT * FROM <table>, put your cursor after the * and click Tab to automatically list out all the column names)
  • #22: Search for text within table names, column names, views, stored procedures, etc. Once you find the object you are looking for, you can easily jump to it in the Object Explorer Can help to see references to an object
  • #23: Today covered the areas in blue, but Redgate has tools to help with the full circle and more in the blue area as well. Fully functional free trials of all of our tools are available on www.redgate.com.