37
Grant Fritchey DATABASES: The Elephant in the ALM Room

Databases; The Elephant in the ALM Room

Embed Size (px)

Citation preview

Grant Fritchey

DATABASES:

The Elephant in the ALM Room

Goals

Explain how databases fit into ALM and DevOps

Explore the necessary tooling needed to automate

database deployments

Show where the resistance to implementation of

database automation originates

Get in touch Grant Fritchey

scarydba.com

[email protected]

@gfritchey

ALM

What Defines ALM?

Governance

Development

Maintenance

What Defines DevOps

Communication

Collaboration

Integration

Automation

ALM

ALM

bit.ly/1yYm6lQ

Database Lifecycle Management (DLM)

Database is treated like code

As much as possible

Protection of Production

Inclusion of a “DBA”

Advantages From DLM

Traceability

Confidence in quality

Eliminating constraints

Improvements in culture

Resistance from the DBA

No

But the database is different

My developers are…

Resistance from the Developer

Yes

Faster w/o the DBA

My DBAs are …

Resistance from Management

Trust

Need to measure

My processes are …

Resistance from the Business

Money

Flavor of the day

My needs are …

It only works

with

business buy-in

Technical

Operating Systems AppDev

Data Storage Tooling

Operating Systems

Have one

Or several

Object Relational Mapping

Code First

Operating Systems

Data Storage

Unstructured

SemiStructured

NoSQL

Relational

Tooling

Source Control

TFS

SVN

Git

?

Tooling

Continuous Integration

Visual Studio

Team City

Jenkins

?

Tooling

Testing

Visual Studio

tSQLt

?

Tooling

Release Management

Visual Studio

Octopus

?

Tooling

Automation

PowerShell

?

Tooling

Virtualization

VMWare

HyperV

?

Tooling

Cloud

Azure

Amazon Web Services

VMWare

?

Tools support

Process which supports

People

Goals

Explain how databases fit into ALM and DevOps

Explore the necessary tooling needed to automate

database deployments

Show where the resistance to implementation of

database automation originates

Help us make Techorama the greatest conference

35

To help us in our journey, we

appreciate your feedback.

Rate this session via the

Techorama schedule page!

More information on http://www.techorama.be/techorama-2015/feedback/

36

A big thank you to our partners

Gold Partners

Silver & Social Partners

Platinum Partners

Get in touch Grant Fritchey

scarydba.com

[email protected]

@gfritchey

39