34

Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets
Page 2: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 31: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets

Thank you

www.voiceofthedba.com

[email protected]

@way0utwest

/in/way0utwest

Questions?

Page 32: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets

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

Panelists

Page 34: Strategies For Solving Compliance - Redgate€¦ · Principal DevOps Program Manager, Microsoft. The database needs to evolve faster The database ... • Reduce provisioning tickets

Questions from the room

Ask a question via

#sqlinthecity