50
DevOps Platform for the Evolving Enterprise DBmaestro and Clarive Joint-Webinar May 4 th , 2016

Webinar - Devops platform for the evolving enterprise

Embed Size (px)

Citation preview

Page 1: Webinar - Devops platform for the evolving enterprise

DevOps Platform for the Evolving Enterprise

DBmaestro and Clarive Joint-Webinar

May 4th, 2016

Page 2: Webinar - Devops platform for the evolving enterprise

Before We Begin▪You will be on mute for the duration of the

event▪Please type a message in the Questions box

in the Control Panel if you can’t hear us (please check your speakers and GoToWebinar audio settings first)

▪If you have questions during the session, please submit them on the Q&A bar on your GoToWebinar dashboard and we will address them at the end

▪A recording of the full webinar will be put up online

Page 3: Webinar - Devops platform for the evolving enterprise

Outline

▪ Best Practices of Continuous Delivery for Modern Applications

▪ DevOps Platform for the Evolving Enterprise▪ The Reasons why the Database is Often Left Behind▪ Database Continuous Delivery, from Development to

Build to Deploy▪ Q&A

Page 4: Webinar - Devops platform for the evolving enterprise

Presenters

Cindy BeanSr. Software Consultant at DBmaestro

Spent over 20 years working with various database management products for Oracle, SQL Server and other relational database systems as a DBA, product manager, and consultant.

Page 5: Webinar - Devops platform for the evolving enterprise

Presenters

Eddy Pauwels,SVP Sales & Marketing, Clarive

An experienced IT professional. Eddy holds a masters degree in computer science from the University of Brussels. During the past 25 years he specialized in Application and Service Lifecycle Management. Eddy is a respected coach within organizations to implement Agile, Lean IT and performance based service management principles.

Page 6: Webinar - Devops platform for the evolving enterprise

Top 10 Delivery Challenges Today

GOAL: Maximize Business Value « at-the-speed-of-business »

1. Real-time Insight2. Impact Analysis

End-to-End Related

3. Quality4. Lead Time5. Agility & Maintenance6. Orchestration across platforms, sourcing flexibility

Deployment Related

7. Process Orchestration across different teams & tools8. Collaboration or Sharing across DEV and OPS teams9. Cross Platform planning & Scheduling10. DevOps Strategy alignment to Application Type

Execution Related

Page 7: Webinar - Devops platform for the evolving enterprise

Automation

Coordination, Collaboration,

Sharing, Integration

Standardization

between DEV-QA-Build-Release

Build – Test – Deployment to development and QA environments

Application Delivery pipeline

Increase Delivery Speed & Business Agility

Delivery Driven Initiatives

Focus on Application Delivery process

between service providers and with business

Release Delivery, Environment Provisioning, Monitoring, & Recovery

services and delivery models

Increase Efficiency & Reduce TCO

Operations Driven Initiatives

Focus on Service Delivery processAudit, Governance

Insight

Maximize Business value « at-the-speed-of-business »: 2 Drivers

Page 8: Webinar - Devops platform for the evolving enterprise

Transitioning IT Architectures & end-to-end Delivery Processes

DevOps Platform for the evolving enterprise

Highly Interconnected architecturesTop-Down Release ManagementBig & Infrequent changesWaterfall based SDLCIT oriented org. structureOperations driven

Loosely coupled architecturesBottom-Up Release ManagementSmall & frequent/continuous changesAgile based SDLCCustomer oriented org. structureDelivery driven

Automation Sharing Sourcing Measurement & Management Lean Culture

Page 9: Webinar - Devops platform for the evolving enterprise

Project

Top-Down Release Management

CR

Application X

CR

INC

CR CR

Application YINC

CR CR

Application ZINC

ProjectProject

Release

… Ready for Dev In Dev Ready for

QA In QA Waiting for Approval

Ready for deployment Deployed

Page 10: Webinar - Devops platform for the evolving enterprise

Bottom-Up Release Management

Release

Platform Y CS

CSDEV

QA PRD

Platform X CS

CSDEV

QA PRD

… Ready for Dev In Dev Ready for

QA In QA Waiting for Approval

Ready for deployment Deployed

Page 11: Webinar - Devops platform for the evolving enterprise

Project

Hybrid Release Management

CR

Application X

CR

INC

CR CR

Application YINC

CR CR

Application ZINC

ProjectProject

Release

… Ready for Dev In Dev Ready for

QA In QA Waiting for Approval

Ready for deployment Deployed

Platform Y CS

CSDEV

QA PRD

Platform X CS

CSDEV

QA PRD

Page 12: Webinar - Devops platform for the evolving enterprise

What are the most common Platforms today?

Cloud

ERP

Mobile

Mainframe

Database

Open System

Virtual System

Page 13: Webinar - Devops platform for the evolving enterprise

Clarive: A Single-Tool DevOps Platform for the Evolving Enterprise

Instant/dynamic DevOps Insight without Rip&Replace

Improvement through Insight!Processes taken End-to-End from a business perspective

Page 14: Webinar - Devops platform for the evolving enterprise

Coordination & Collaboration Team collaboration & sharing

across DEV, QA, & OPS, and also across platforms , lifecycle boundaries & tools involved

Standardize, Coordinate & Automate processes

Preserve successful investments made (No Mandatory Rip&Replace)

Page 15: Webinar - Devops platform for the evolving enterprise

Multi-level Approval and stage gate controls Release windows management Environment management & Planning

Coordination & Collaboration

Page 16: Webinar - Devops platform for the evolving enterprise

Audit, Governance & Insight Dynamic real-time, End-to-End insight in status and activity to measure

and manage at ANY level (role-application-release-project-sprint-…) End-to-End Tacebility Impact/Dependency Analysis

Page 17: Webinar - Devops platform for the evolving enterprise

Integration Automate Build/Test/Deploy/Rollback/Collaboration/… Integration across Platform and Tool boundaries (avoiding Rip &

Replace) Lifecycle support (change & version management)

Page 18: Webinar - Devops platform for the evolving enterprise

Team efficiency through automatic asset and (meta) data exchange Flexibility in sourcing models through rich and cross platform support

Integration

Page 19: Webinar - Devops platform for the evolving enterprise

Delivery Automation across Platforms & Environments

Promote/Rollback

Rule

Environment settings Per Application

Page 20: Webinar - Devops platform for the evolving enterprise

Only 13% are actually performing basic CD practices for the DB!Manual work:

cant scale, cant match CD frequencynot repeatable, prone to error

Continuous Delivery is big and getting bigger, but...

Page 21: Webinar - Devops platform for the evolving enterprise

What is the problem?▪Root Causes for issues:

− Challenging manual source control process− Static deployments code overrides and configuration drift− Dynamic deployments tools unaware of version control− No release automation red-flags – don’t know when to stop

the line…

Page 22: Webinar - Devops platform for the evolving enterprise

File Version Control Process Today: Two isolated processes

DBDevelopment Process

Check-Out Script

Modify Script

Get updated

Script from DB

Check-In Script

Compile Scriptin DB

Debug Scriptin DB

?

??

?

A

A’

Version control is out of sync from the database and cannot act as a Single Source of

Truth

Page 23: Webinar - Devops platform for the evolving enterprise

X1.11.1.11.11.21.31.41.51.61.7

Int QA Stage Prod

Database Deploy Script

DevDev

DevModel

1.1 1.2

1.2 1.3

1.3 1.4

1.4 1.5

1.5 1.6

1.6 1.7

1.11.11.41.7

1.1 1.2

1.2 1.3

1.3 1.4

1.4 1.5

1.5 1.6

1.6 1.7

1.1 1.2

1.2 1.3

1.3 1.4

1.4 1.5

1.5 1.6

1.6 1.7

Out of Process Change

XX

XXX

? 1.1.1

X

Challenge with static scripts…

Configuration drift…

Page 24: Webinar - Devops platform for the evolving enterprise

Safe to automate?Sure… (?)

Challenge with ‘Compare & Sync’

Page 25: Webinar - Devops platform for the evolving enterprise

Safe to automate?No. Requires manual inspection…

Challenge with ‘Compare & Sync’

Page 26: Webinar - Devops platform for the evolving enterprise

LeverageVersion control knowledge

intoDeployment decisions

Page 27: Webinar - Devops platform for the evolving enterprise

Modern VC integrated DB process

Page 28: Webinar - Devops platform for the evolving enterprise

Revision history

Actions

Standard IDE

Change Management

Enforced and integrated to existing process

Page 29: Webinar - Devops platform for the evolving enterprise

1.11.21.31.41.51.61.7

*

Int QA Stage ProdDev

DevDev

Model

1.1 1.2

1.2 1.3

1.3 1.4

1.1 1.7

1.1.1 1.7

1.1 1.1 1.11.41.7

Out of Process Change

1.1.11.7 1.1.11.7

Validate

1.4 1.5

1.5 1.6

1.6 1.7

Configuration Drift prevention / conflict identification and Validated execution

1.4 1.5

1.5 1.6

1.6 1.7

OR

Baseline aware analysis

Validated execution / Build & deploy on demand

Validate

Page 30: Webinar - Devops platform for the evolving enterprise

Understand the nature of the changesRaise red flags on conflicts Support out-of-process changesUtilize baseline aware analysis

Safety Net Deployment Automation

Page 31: Webinar - Devops platform for the evolving enterprise

If we had the index in the baseline (previous version) and no longer in Dev (i.e. - removed) => we should take it down from production…

(Deploy Change)

Deploying changes if neededDevelopment Baseline

Previous Label /Production Golden Copy

Production

Page 32: Webinar - Devops platform for the evolving enterprise

Development BaselinePrevious Label /

Production Golden Copy

Production

BUT… If no index in baseline => someone else added it to Production…we should protect the NEW index on production!!!

(Protect Target)

Or protecting target environment…

Page 33: Webinar - Devops platform for the evolving enterprise

Dealing with conflicts => merging changes

Page 34: Webinar - Devops platform for the evolving enterprise

Conflict Resolving – Meta Data/Content

Page 35: Webinar - Devops platform for the evolving enterprise

Continuous Delivery Pipeline Builder

Define a process Automate the process Prevent/Alert out of process

changes

Page 36: Webinar - Devops platform for the evolving enterprise

Raise red flags to stop the line…if requires human intervention

Impact Analysis! Not Damage Control…

Page 37: Webinar - Devops platform for the evolving enterprise

Security & Compliance

Monitor unauthorized change attempts

Alert security monitors Use for compliance reports

Page 38: Webinar - Devops platform for the evolving enterprise

Database EnforcedSource Control

Enhanced Security andRegulatory Compliance

Database Merge andBuild Automation

Database ReleaseAutomation

The Solution

Page 39: Webinar - Devops platform for the evolving enterprise

Clarive – DBmaestro Integration

Page 40: Webinar - Devops platform for the evolving enterprise

40 |Lean Application Delivery

User creates a changeset to accomplish project requirements

Checkout DBmaestro table in order to be able to modify it

Clarive – DBmaestro Integration

Page 41: Webinar - Devops platform for the evolving enterprise

Assign DBmaestro check-in with Clarive changeset.

Clarive changeset revision is updated with DBmaestro revision after check-in

Clarive – DBmaestro Integration

Page 42: Webinar - Devops platform for the evolving enterprise

Job executes depending on Clarive calendar

User creates a new job to deploy DBmaestro changes to next environment.

Clarive – DBmaestro Integration

Page 43: Webinar - Devops platform for the evolving enterprise

DBmaestro impact analysis accessed from Clarive log report

Execute DBmaestro impact analysis in step PRE

Clarive – DBmaestro Integration

Page 44: Webinar - Devops platform for the evolving enterprise

Deployment orchestration using DBmaestro is executed within RUN, The DBmaestro deployment report can be reviewed from within Clarive log.

Clarive – DBmaestro Integration

Page 45: Webinar - Devops platform for the evolving enterprise

45 |Lean Application Delivery

1999 2010 2015

Focus on providing an integral, end-to-end solution for delivering services & applications with intelligence across

platforms without rip&replace

International team with solid experience in DevOps Offices in Spain,

Belgium, US, Brazil, Mexico, IndiaFast growing partner community

Who are we?

Page 46: Webinar - Devops platform for the evolving enterprise

46 |Lean Application Delivery

THE PROBLEM WE SOLVE

TOO MANY TOOLS WITH LIMITED USE + EXPENSIVE ENTERPRISE ALM AND AUTOMATION

TOO MANY PLATFORMS. NO CENTRAL ORCHESTRATION PIECE

DEVOPS TOOLS ARE TOO AGILE FOCUSED AND TOO RESTRICTIVE IN USE

NO END-TO-END, NO VISIBILITY, NO TRACEABILITY, NO INTELLIGENCE

TOO STRICT OUT-OF-BOX PROCESSES AND INTEGRATIONS

TOO MANY CUSTOMIZATIONS AND MANUAL ACTVITIES

Why Our Customers choose Clarive

Page 47: Webinar - Devops platform for the evolving enterprise

47 |Lean Application Delivery

What our customers say about their use of Clarive…

$4M Annual spent $800K Annual Spent0%

20%

40%

60%

80%

100%

120%Manual to Auto: Effort Spent

80% Savings

$2,85M Annual Spent $650K Annual Spent0%

20%

40%

60%

80%

100%

120%TCO: 5 Tools into 1

77% Savings

10 Errors 2 Errors0%

20%

40%

60%

80%

100%

120%Quality: Error Rate

80% Less Errors in Production

Before Clarive With Clarive0%

20%

40%

60%

80%

100%

120%Time to Release

90% Faster

Page 48: Webinar - Devops platform for the evolving enterprise

48 |Lean Application Delivery

EMEA HeadquartersAv. Industria, 4 E0-2AAlcobendas – Madrid

28108 Spain+34 91 123 8473

US Headquarters234 5th Ave.

New York10001USA

+1 415 800 1842

[email protected]

INTL HeadquartersUitbreidingsstraat 84/3

Berchem– AntwerpB2600 Belgium

+32 3 808 12 50

Page 49: Webinar - Devops platform for the evolving enterprise

DBmaestro Selected Customers