devops for the sql server database - redgate...devops for the sql server database brian a. randell...
TRANSCRIPT
![Page 1: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/1.jpg)
![Page 2: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/2.jpg)
DevOps for the SQL Server Database
Brian A. Randell
Partner at MCW Technologies, LLC
Microsoft Developer Technologies MVP
![Page 3: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/3.jpg)
• Partner with MCW Technologies, www.mcwtech.com• Co-author Pro ALM 2013 from Wrox• 15 year Microsoft MVP—Development Technologies• Linked In Learning author
• New course DevOps for the Database with VSTS and Azurehttps://bri.gd/lildbdevopsvsts0818
• Also Db DevOps with TFS 2018 http://bri.gd/lildbdevopstfs18
[email protected] | @brianrandell | blog.brianrandell.com
Brian.About();
![Page 4: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/4.jpg)
People. Process. Products.What is DevOps?
DevOps is the union of people, process, and products to enable continuous delivery of value to your end users.
“
”
Build&
Test
ContinuousDelivery
Deploy
Operate
Monitor &
Learn
Plan &
Track
Develop
![Page 5: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/5.jpg)
Compliant Database DevOps
![Page 6: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/6.jpg)
A B C D E F GH I J K L M NO P Q R S T UV W X Y Z
C
![Page 7: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/7.jpg)
Focus on the Flow
• Continuous Integration
• Continuous Testing
• Continuous Deployment
• Continuous Feedback
• Continuous Improvement
• Continuous (Value) Delivery
![Page 8: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/8.jpg)
Great, but how?
• Let’s look at an end-to-end CI/CD pipeline• Tools I’m using
• Redgate SQL Toolbelt with SQL Change Automation• Microsoft Release Management
• A component of Team Foundation Server 2018
![Page 9: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/9.jpg)
![Page 10: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/10.jpg)
Models and Databases
• SQL Source Control approach• Model database entities as DDL entities• Publish changes by comparing model to target
![Page 11: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/11.jpg)
Migrations and Databases
• Redgate SQL Change Automation uses migrations• Changes tracked using SQL scripts• “Migrate” changes progressively via a series of scripts
![Page 12: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/12.jpg)
Some Considerations
• People and Process• Drift• Multiple apps using same database
• Updating the database and app together• Compliant Test Data
![Page 13: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/13.jpg)
![Page 14: DevOps for the SQL Server Database - Redgate...DevOps for the SQL Server Database Brian A. Randell Partner at MCW Technologies, LLC Microsoft Developer Technologies MVP • Partner](https://reader030.vdocument.in/reader030/viewer/2022040411/5edace9b3ee6fd189f66e67d/html5/thumbnails/14.jpg)
Anyquestions?