Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft....
Transcript of Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft....
![Page 1: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/1.jpg)
![Page 2: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/2.jpg)
Strategies For Solving Compliance
Challenges
Steve Jones, Microsoft Data Platform MVP, Editor at SQLServerCentral.com
and Evangelist at Redgate
![Page 3: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/3.jpg)
Agenda
• Bio
• Problems in a changing world
• The DevOps Transformation
• Protecting data throughout software development process
![Page 4: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/4.jpg)
Steve JonesEvangelist, Redgate Software
Editor, SQLServerCentral
27 years SQL Server data experience
DBA, developer, manager, writer, speaker in a variety of
companies and industries
Founder, SQLServerCentral
And current editor, with the goal of helping you learn to be a
better data professional every day
11 years Microsoft Data Platform MVP
I have been honored to be recognized by Microsoft for the
last decade as an MVP
@way0utwest/in/way0utwest [email protected]
![Page 5: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/5.jpg)
The World is Becoming More Dangerous
![Page 6: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/6.jpg)
The World is Dangerous
![Page 7: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/7.jpg)
Scale and variety are increasing
![Page 8: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/8.jpg)
447
614
783 781
1093
1579
17
92 86
169
37
179
0
200
400
600
800
1000
1200
1400
1600
1800
2012 2013 2014 2015 2016 2017
Data Breaches are the New Normal
Data Breaches Millions of Records Exposed
Source: Identity Theft Resource Center
![Page 9: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/9.jpg)
Dev/Test is a problem
![Page 10: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/10.jpg)
The world of information is evolving
![Page 11: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/11.jpg)
The DevOps Transformation
![Page 12: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/12.jpg)
What is DevOps?
“DevOps is the union of people, process,
and products to enable continuous
delivery of value to our end users.”
Donovan Brown,
Principal DevOps Program Manager, Microsoft
![Page 13: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/13.jpg)
The database needs to evolve faster
The database CANNOT be the bottleneck.
![Page 14: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/14.jpg)
Database DevOps
![Page 15: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/15.jpg)
What does Compliant Database DevOps look like?
![Page 16: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/16.jpg)
What does Compliant Database DevOps look like?
Standardize team-based development
Adopt the industry-standard tools for coding, comparison, and version control,
to speed up and simplify team-based database development.
![Page 17: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/17.jpg)
What does Compliant Database DevOps look like?
Automate database deployments
Implement a consistent, scalable, and repeatable process to automate
database deployments.
![Page 18: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/18.jpg)
What does Compliant Database DevOps look like?
Monitor performance & availability
Continuously optimize your processes by diagnosing and resolving causes
of operational and performance issues, including deployments.
![Page 19: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/19.jpg)
What does Compliant Database DevOps look like?
Protect and preserve data
Protect sensitive data as it moves through database environments.
![Page 20: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/20.jpg)
Demo – Onboard New DeveloperIdeally create a database quickly
Reset Database State
![Page 21: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/21.jpg)
We have a problem
![Page 22: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/22.jpg)
Software teams want to use Production data
https://assets.red-gate.com/products/dba/sql-clone/sql-server-database-provisioning-report.pdf
![Page 23: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/23.jpg)
Conflicts to solve
Developers DBA
![Page 24: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/24.jpg)
Conflicts to solve
• Evaluate software sooner
• Up-to-date, production
scale, realistic data
• Self-service access
• Data must be protected
• All copies of data accounted for
• Sensitive data must be
sanitized
Database Developers DBAs
![Page 25: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/25.jpg)
Provisioning is a Blocker for DevOps
Time Storage and
sprawl
Shared environment
conflicts
Data security Limited Testing
Takes too long to get a database
We don't have space for copies of data
We need production data but can’t have it
No time because environments aren't read or data isn't like production
Pen testers can't interfere with QA
Don't Bring Me Your Problems
![Page 26: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/26.jpg)
Protecting data throughout software development process
![Page 27: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/27.jpg)
What Compliant Provisioning for Dev/Test
• Single central view of database copies
• Control over creation process
• Mechanism to sanitise data classified as sensitive
• Security / access to data
• Consistent, automated process
• Record of activities for auditing
![Page 28: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/28.jpg)
Demo – SQL Provision for TeamsDeploy database copies in seconds
Include masking
![Page 29: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/29.jpg)
Keys for Compliant Database DevOps Provisioning
• Repeatable process through automation
• Consistent security
• Masking ALWAYS included
• Customizable as needed
• Reduce provisioning tickets and accelerate delivery to unblock the team
• Self service
• Automation
• Give teams their own production-like databases to increase time to market
• Shift testing left to find issues early using realistic data and identify the change impact
• Single central view of provisioning activities
![Page 30: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/30.jpg)
Summary
• Securing data is becoming more and more important
• Developers are feeling pressure to build software faster
• DevOps is consistent with better security• Use automation to provision data securely in dev/test
• Use configuration as code to implement better security
• Improve your provisioning process in stages
• Don't bring problems, bring solutions
![Page 32: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/32.jpg)
Panel discussion:
Compliant Database DevOps Adoption
Panel host:
Steve Jones, Microsoft Data Platform MVP, Editor at SQLServerCentral.com
and Evangelist at Redgate
![Page 33: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/33.jpg)
Panelists
![Page 34: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets](https://reader034.fdocuments.us/reader034/viewer/2022052021/60353a70d7f80f17b461893a/html5/thumbnails/34.jpg)
Questions from the room
Ask a question via
#sqlinthecity