Top Banner
37

How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

May 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …
Page 2: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

How DevOps for the Database

Helps with Compliance

Page 3: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Steve JonesEvangelist, Redgate Software

Editor, SQLServerCentral

26 years SQL Server data experiance

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

10 years Microsoft Data Platform MVP

I have been honored to be recognized by Microsoft for the

last decade as an MVP

Page 4: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Richard MacaskillProduct Manager, Redgate Software

20 years Oracle and SQL Server

Jumped from Oracle 7.3 to SQL Server 7 in 2000.

Financial Systems, BI, Line-of-Business, Risk, Performance.

London Financial Services

BI Dev for Lloyds of London, all-round developer for investment

management.

Hedge fund IT management.

Product Manager at Redgate

SQL Clone, SQL Data Masker, Data Protection and Privacy.

Currently boring everyone within earshot with Compliance and

DevOps stories.

Page 5: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Grant FritcheyProduct Evangelist, Redgate Software

PASS President

Currently serving as President in charge of governance and

finance

Author

I’m the Author of “SQL Server Execution Plans” and “SQL

Server Query Performance Tuning”, co-author of several more

Microsoft SQL Server MVP

Since 2009 I have been honored to be recognized by

Microsoft as an MVP

Page 6: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Agenda• What is Data Governance?

• What is Compliance?

• Achieving Compliance in your data estate

• What is Database DevOps?

• A slice of compliant DevOps – 3 x demos

• The impact of DevOps on compliance

Page 7: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

What is Data Governance

“Data governance … is the overall management of the availability, usability,

integrity and security of data used in an enterprise.”

Techtarget

“… the specification of decision rights and an accountability framework to

ensure appropriate behavior in the valuation, creation, storage, use, archiving

and deletion of information.”

Gartner

Page 8: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

The context of databases and ITOps

• Breaking down silos

• Data is a business asset, not an IT asset

• Up-front decision making

• A cultural shift from ‘trust me’ to ‘show me’

Page 9: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Increasing tide of laws & legislation

• Health Insurance Portability and

Accountability Act (HIPAA, 1996)

• The UK Data Protection Act (DPA, 1998)

• Gramm-Leach-Bliley Act (GLBA, 1999)

• Sarbanes-Oxley (SOX, 2002)

• Payment Card Industry requirements (PCI)

• China Cybersecurity Law (2017)

• Singapore Cybersecurity Bill (2017)

• NY DFS Cybersecurity Regulation (2017)

• EU GDPR (2018)

• EU NIS Directive (2018)

• NIST Special Publication 800-53 (draft,

revision 5)

Page 10: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Plus ongoing industry specific regulations & requirements• Securities & Exchanges Commission (SEC)

• Federal Trade Commission

• Commodity Futures Trading Commission (CFTC)

• The Financial Conduct Authority

• Prudential Regulation Authority

• Solicitors Regulatory Authority

• NHS Digital

• UK Gambling Commission

Page 11: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Plus a rising tide of concern at data breaches

Page 12: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Why Comply?• NY DFS – up to $75,000 per day

• SOX – up to $5m for incorrect certification

• The UK Data Protection Act - £500,000

• HIPAA – up to $50,000 per record, $1.5m per year

• FCA/PRA - £56m for RBS Group (2014)

• PCI – you can’t take payments

• EU GDPR & NIS Directive – up to 4% of global revenue or €20m

• Prison

Page 13: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

How do we comply?

• COBIT

• ISO 27002 (supported by ISO 27001)

• ITIL (supported by ISO/IEC 20000:2011)

• SOC 2

• Do-it-yourself

Page 14: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Who Cares?

• Regulators (The SEC / FCA / FTC)

• Authorities

• Clients and customers

• Shareholders

• The Board

• Risk & Compliance (Auditors)

• Sales & Marketing

• Information Security management

• IT management (IT Ops / Developers / DBAs)

ExternalInternal

Page 15: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Data Governance Implementation Survey: Key Findings

77% have implemented or plan to implement

a Data Governance program within the next two

years.

44% of respondents cited regulation as the key

driver

Successful programs used 11 tools on average

Page 16: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

What is Compliance?

• Applying customers’ instructions faithfully

• Not breaking the law

• Industry regulator’s requirements

• Alignment with regulations

Page 17: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Achieving compliance in your data estate

• Tick the boxes?

• Outsource?

• Ignore?

• Change the way we think?

Page 18: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

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 19: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Achieving Database DevOps Success

Environments &

Deployment

Continuous Integration &

Deployment

Protecting & Preserving

Data

Page 20: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Barriers to successful compliance projects

52% - Understanding of what is required

51% - Alignment across the organization

47% - Appropriate skills in the team

41% - Awareness of benefits to the business

40% - Resource

Page 21: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Demo 1

Demo 2

Demo 3

Page 22: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Part One – Monitoring Change

Page 23: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Availability Management

• ‘the ability to restore the availability and access to personal

data in a timely manner’ – Article 32, GDPR

• ‘records shall be protected from loss, destruction’ –

ISO27001

• …data or information is accessible and useable upon

demand by an authorized person. – HIPAA

Page 24: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Monitoring Demo

Page 25: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Part Two – Change Control and Testing for Assurance

Page 26: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

What is compliant software development?

• Risk-managed

• Tested

• Reviewable

Page 27: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

What is compliant software development?

• Small changes, automated quality

• CI/CD with test

• Records of change

Page 28: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Dave Farley on regulation and continuous delivery“My experience of working in heavily regulated industries, mostly finance in different

countries, is that the regulators quickly appreciate this stuff and they *love* it.

CD gives almost ideal traceability, because of our very rigorous approach to version control

and the high-levels of automation that we employ we get FULL traceability of every change,

almost as a side-effect. ”

Redgate Webinar Q&A, May 2016. Transcribed at www.davefarley.net

Page 29: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Change Control & Testing for Assurance Demo

Page 30: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Part Three – Provisioning for Development and Test

Page 31: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Problems to solve

• The Dev team want up-to-date, realistic data

• Teams want access to consistent database copies on demand

• The DBA wants to know where all copies of data reside

• The business want assurance that sensitive data has been

sanitized

Page 32: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Provisioning databases from codeConnect-SqlClone -ServerUrl http://sqlcloneserver.example.com:14145

$SourceDataImage = Get-SqlCloneImage -Name 'TradesDataMart (Full) - 2017-09-04'

$CloneName = 'TradesDataMart-Dev'

# I have several SQL Server instances registered on my SQL Clone Server - I want to deliver # a copy to

each of them

$Destinations = Get-SqlCloneSqlServerInstance |

Where-Object -FilterScript

{ $_.Server -like '*WKS*' -and $_.Instance -eq 'Dev' }

$Destinations | Invoke-Parallel -ImportVariables -ScriptBlock {

$SourceDataImage | New-SqlClone -Name $CloneName -Location $_ | Wait-SqlCloneOperation

}

Page 33: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Provisioning & Data Masking Demo

Page 34: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Impact of DevOps on Data Governance Programs

64% of respondents said

DevOps had a positive impact

on Data Governance

Page 35: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

DevOps for the database helps compliance

• Monitoring - a key component for resilience

• Change control & testing - reliable, repeatable, consistent

• Provisioning and masking - compliant distribution of data

• Automation - a durable and consistent audit trail

Page 36: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Deliver value quicker and keep your data safe

Page 37: How DevOps for the Database - Compliant Database DevOps ......How DevOps for the Database Helps with Compliance. Steve Jones Evangelist, Redgate Software ... “Data governance …

Learn more from our speakers

@gfritchey

@way0utwest

@datamacas

Thank you