The Future of Change Management
and DevOps … For Dummies
Ariel Gordon, CTO and Co-Founder, Neebula
Yaniv Yehuda, CTO and Co-Founder, DBmaestro
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)
• There will be a Q&A session at the end – please start
submitting you questions on the Q&A bar on your
GoToWebinar dashboard
• We’ll also be using polling during the webinar - please
participate via the GoToWebinar panel
• A recording of the full webinar will be placed on the
DBmaestro and Neebula website within 48 hours after
conclusion
Introducing … Ariel Gordon
•
•
•
•

Co-Founder & VP Products at Neebula
30 years experience in enterprise management
CTO of BMC Software
VP R&D, CTO of New Dimension Software

About Neebula
Neebula provides the first and only automatic service availability
maangement solution allowing IT organizations to improve the
service provided to the business by shifting from managing
disparate technology silos to managing the services running in
the data center. Leveraging unique technology that automatically
maps business services to the underlying infrastructure, Neebula
enables the IT team to increase availability of the main services
they manage and reduce the time to repair of problems.
AG
Neebula: Service Availability Management Experts
“Big 4” Service Availability Management
20x Faster  80% Lower Cost  100% Success Guaranteed
Accurate & Always Up-to-Date
Service Modeling

Optimized for SaaS

Proven in Fortune
100/1000/10000 Companies
Immediate Value – Days … Not
Months
Introducing … Yaniv Yehuda
•
•
•

Co-Founder & CTO at DBmaestro
25 years experience in enterprise management
Co-Founder & CTO at Extreme group

About DBmaestro
DBmaestro is the pioneer and leading provider of DevOps for Database
solutions which enable control of databases. Its flagship product,
DBmaestro Teamwork, is the leading Database Enforced Change
Management (DECM) solution that empowers Agile team collaboration
through enforcing change policy and best practices. DBmaestro
Teamwork enables continuous development, continuous release and
continuous deployment processes which eliminate the number of
potential risks threatening database development and deployment by
60% and reduces deployment costs by 95%.
DBmaestro: DevOps for Database
Streamline Database
Development Process
Reduce Database
Development Costs
Instill Change Policy Enforcement

Mitigate Deployment Risks

Automate Deployment Process

Reduce Deployment
cost by 95%

YY
Agenda

Introduction
New Change and Release Management
Business Drivers

Current State of Affairs
Changes Necessary for Success
Topical Tools
Categorizing IT Business Services

Core

Context
(System of Record)

Core Services and products (systems of
innovation & differentiation) that distinguish a
company in the marketplace differentiating the
company in its primary markets, with a goal is to
achieve market leadership.

All other activities - sometimes including
mission-critical operations - are context.
Change Management Activities at Root of Many
Issues

80%
More than

50%

of unplanned
downtime is
due to Change

of unplanned
downtime is due
human errors

40% of changes fail
Copyright@2008, Juniper Networks, Inc.
Application Complexity Continues to Increase
Service
Level Package

Service
Portfolio

Contract

Customer

Banking
Core Service

Serviced by

E-banking
Support
Service

Availability

Supported by

Hosted

Application

User
Experience

Business
Logic

Messaging

Application
Hosting
Service

Databases

Users

Web
Services

Technical
Intrastructure
Services

Network
Topology

Authenticati
on

Network
Service
Why Complexity Continue to Increase…
Complexity

Virtualization
Cloud

Data
Center
Size

App
Complexity

Deployment Level
Change Management Fails to Keep Pace with IT
Complexity

Change Management
Virtualization
Cloud

Data
Center
Size

App
Complexity

Service
Level Package

Service
Portfolio

Contract

Customer

Banking
Core
Service

Serviced by

E-banking
Support
Service

Availability

Supported
by

User
Experience

Applicatio
n

Business
Logic

H
o
s
t
e
d

Messaging

Applicatio
n
Hosting
Service

Databases

Technical
Intrastructur
e
Services

U
s
e
r
s

Web
Services

Network
Topology

Authentication

Network
Service

Deployment Level

Agile Development – Fast Iteration of Core Services

Core

Core Services and products
(systems of innovation &
differentiation) that distinguish a
company in the marketplace
differentiating the company in its
primary markets, with a goal is to
achieve market leadership.

Change Management Must Accommodate the Speed, Agility, and
Complexity Characteristic of Modern Data Center Environments
1st Poll: Common Challenges When Implementing
Change Management with Agile Development
Methodologies
• Inability to accurate capture all configuration changes
• Too many errors in deployment / production
• Inability to rollback
Current State of Affairs
While Development is Meeting the Challenge …
Agile Development – Fast Iteration of Core Services

15
… There are Still Issues with Agile Development

• Fast & Short Iterations require Deployment
Automation
• Visibility and Manageability over Development
Assets
Issues Moving from Development to Operations

Release Management

Change
Management

Development
Organizing the
changes
• Code
• Database
Configuration
• Metadata
=> Work Items

Legend :

Development

Staging UAT
•
•
•

Operations

Duplicating
prod
Release
Approved
Items

Production
•

Monitoring
Availability

•

Enabling
Fallback &
Recovery
Stability is Main Concern During Move to Production
Operations Change Process – Stability # 1

18
Two Different Worlds?
Operations

Development

19
Exposing the Major Changes Myth
Development

Operations

Smoother Effort
Less Risk

Effort Peaks
High Risk

20
What is DevOps?

DevOps

Development

A software development method that stresses
communication, collaboration and integration
between software developers and information
technology (IT) professionals that aims to help an
organization rapidly produce software products
and services

Operations

Need a Bridge
DevOps as the Solution

Tie
Development
and Operations
Together

Deploy
New Tools

• Common compensation as development
target is changed to deployed apps
• Joint team responsible for moving
things to production
• Deploy new tools that will make the
process more agile

• Provide visibility to what needs to be
done
• Automate and govern the process
Overview of DevOps Process and Tools

Development

Source Change
Management

Staging

Release Management

Production

Application and Database
Deployment Automation

Database Change
Management

Application and
Database Deployment
Automation

Deploy by Business
Requirements

Topology Map

Topology Map

Topology Map

Tasks Management

CAB Visibility

Service Aware Monitoring
Topical Tools
Managing Business Service Lifecycle
Dev

DBmaestro: Document
and link all database
changes to business
requirement
DBmaestro: Impact
Analysis and database
deployment by a
business requirement
Neebula: Discover all
components that
depend on the
application for the dev
environment

Staging

Prod
Managing Business Service Lifecycle
Dev

DBmaestro: Document
and link all database
changes to business
requirement
DBmaestro: Impact
Analysis and database
deployment by a
business requirement
Neebula: Discover all
components that
depend on the
application for the dev
environment

Staging

Prod
Managing Business Service Lifecycle
Dev

DBmaestro: Document
and link all database
changes to business
requirement
DBmaestro: Impact
Analysis and database
deployment by a
business requirement

Neebula: Discover all
components that
depend on the
application for the dev
environment

Staging

Prod
2nd Poll: What Percentage of business
services have you successfully modeled?
• 0%-25%
• 26% to 50%
• >50%
Managing Business Service Lifecycle
Staging

DBmaestro: Deploy
database changes across
environments
DBmaestro: Automation
Neebula: Track changes
and make sure
deployment is aligned
between environments
Neebula: Plan changes
according to business
impact

Prod
Managing Business Service Lifecycle
Staging

DBmaestro: Deploy
database changes across
environments
DBmaestro: Automation
Neebula: Track changes
and make sure
deployment is aligned
between environments
Neebula: Plan changes
according to business
impact

Prod
Managing Business Service Lifecycle
Prod

DBmaestro: Reduce downtime
DBmaestro: Prepare in advance to
the rollback scenario
DBmaestro: Roles &
Responsibilities enforcement
Neebula: Verification of move to
production
Neebula: Continually Track service
health
Neebula: Identify problems caused
by unplanned changes

Rollback
Managing Business Service Lifecycle
Prod

DBmaestro: Reduce downtime
DBmaestro: Prepare in advance to
the rollback scenario
DBmaestro: Roles &
Responsibilities enforcement
Neebula: Verification of move to
production
Neebula: Continually Track service
health
Neebula: Identify problems caused
by unplanned changes
Managing Business Service Lifecycle
Prod

DBmaestro: Reduce downtime
DBmaestro: Prepare in advance to the
rollback scenario
DBmaestro: Roles & Responsibilities
enforcement
Neebula: Verification of move to
production
Neebula: Continually Track service
health

Neebula: Identify problems caused by
unplanned changes
Q&A

34
Thank You

The Future of Change Management and DevOps for Dummies

  • 1.
    The Future ofChange Management and DevOps … For Dummies Ariel Gordon, CTO and Co-Founder, Neebula Yaniv Yehuda, CTO and Co-Founder, DBmaestro
  • 2.
    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) • There will be a Q&A session at the end – please start submitting you questions on the Q&A bar on your GoToWebinar dashboard • We’ll also be using polling during the webinar - please participate via the GoToWebinar panel • A recording of the full webinar will be placed on the DBmaestro and Neebula website within 48 hours after conclusion
  • 3.
    Introducing … ArielGordon • • • • Co-Founder & VP Products at Neebula 30 years experience in enterprise management CTO of BMC Software VP R&D, CTO of New Dimension Software About Neebula Neebula provides the first and only automatic service availability maangement solution allowing IT organizations to improve the service provided to the business by shifting from managing disparate technology silos to managing the services running in the data center. Leveraging unique technology that automatically maps business services to the underlying infrastructure, Neebula enables the IT team to increase availability of the main services they manage and reduce the time to repair of problems. AG
  • 4.
    Neebula: Service AvailabilityManagement Experts “Big 4” Service Availability Management 20x Faster  80% Lower Cost  100% Success Guaranteed Accurate & Always Up-to-Date Service Modeling Optimized for SaaS Proven in Fortune 100/1000/10000 Companies Immediate Value – Days … Not Months
  • 5.
    Introducing … YanivYehuda • • • Co-Founder & CTO at DBmaestro 25 years experience in enterprise management Co-Founder & CTO at Extreme group About DBmaestro DBmaestro is the pioneer and leading provider of DevOps for Database solutions which enable control of databases. Its flagship product, DBmaestro Teamwork, is the leading Database Enforced Change Management (DECM) solution that empowers Agile team collaboration through enforcing change policy and best practices. DBmaestro Teamwork enables continuous development, continuous release and continuous deployment processes which eliminate the number of potential risks threatening database development and deployment by 60% and reduces deployment costs by 95%.
  • 6.
    DBmaestro: DevOps forDatabase Streamline Database Development Process Reduce Database Development Costs Instill Change Policy Enforcement Mitigate Deployment Risks Automate Deployment Process Reduce Deployment cost by 95% YY
  • 7.
    Agenda Introduction New Change andRelease Management Business Drivers Current State of Affairs Changes Necessary for Success Topical Tools
  • 8.
    Categorizing IT BusinessServices Core Context (System of Record) Core Services and products (systems of innovation & differentiation) that distinguish a company in the marketplace differentiating the company in its primary markets, with a goal is to achieve market leadership. All other activities - sometimes including mission-critical operations - are context.
  • 9.
    Change Management Activitiesat Root of Many Issues 80% More than 50% of unplanned downtime is due to Change of unplanned downtime is due human errors 40% of changes fail Copyright@2008, Juniper Networks, Inc.
  • 10.
    Application Complexity Continuesto Increase Service Level Package Service Portfolio Contract Customer Banking Core Service Serviced by E-banking Support Service Availability Supported by Hosted Application User Experience Business Logic Messaging Application Hosting Service Databases Users Web Services Technical Intrastructure Services Network Topology Authenticati on Network Service
  • 11.
    Why Complexity Continueto Increase… Complexity Virtualization Cloud Data Center Size App Complexity Deployment Level
  • 12.
    Change Management Failsto Keep Pace with IT Complexity Change Management Virtualization Cloud Data Center Size App Complexity Service Level Package Service Portfolio Contract Customer Banking Core Service Serviced by E-banking Support Service Availability Supported by User Experience Applicatio n Business Logic H o s t e d Messaging Applicatio n Hosting Service Databases Technical Intrastructur e Services U s e r s Web Services Network Topology Authentication Network Service Deployment Level Agile Development – Fast Iteration of Core Services Core Core Services and products (systems of innovation & differentiation) that distinguish a company in the marketplace differentiating the company in its primary markets, with a goal is to achieve market leadership. Change Management Must Accommodate the Speed, Agility, and Complexity Characteristic of Modern Data Center Environments
  • 13.
    1st Poll: CommonChallenges When Implementing Change Management with Agile Development Methodologies • Inability to accurate capture all configuration changes • Too many errors in deployment / production • Inability to rollback
  • 14.
  • 15.
    While Development isMeeting the Challenge … Agile Development – Fast Iteration of Core Services 15
  • 16.
    … There areStill Issues with Agile Development • Fast & Short Iterations require Deployment Automation • Visibility and Manageability over Development Assets
  • 17.
    Issues Moving fromDevelopment to Operations Release Management Change Management Development Organizing the changes • Code • Database Configuration • Metadata => Work Items Legend : Development Staging UAT • • • Operations Duplicating prod Release Approved Items Production • Monitoring Availability • Enabling Fallback & Recovery
  • 18.
    Stability is MainConcern During Move to Production Operations Change Process – Stability # 1 18
  • 19.
  • 20.
    Exposing the MajorChanges Myth Development Operations Smoother Effort Less Risk Effort Peaks High Risk 20
  • 21.
    What is DevOps? DevOps Development Asoftware development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals that aims to help an organization rapidly produce software products and services Operations Need a Bridge
  • 22.
    DevOps as theSolution Tie Development and Operations Together Deploy New Tools • Common compensation as development target is changed to deployed apps • Joint team responsible for moving things to production • Deploy new tools that will make the process more agile • Provide visibility to what needs to be done • Automate and govern the process
  • 23.
    Overview of DevOpsProcess and Tools Development Source Change Management Staging Release Management Production Application and Database Deployment Automation Database Change Management Application and Database Deployment Automation Deploy by Business Requirements Topology Map Topology Map Topology Map Tasks Management CAB Visibility Service Aware Monitoring
  • 24.
  • 25.
    Managing Business ServiceLifecycle Dev DBmaestro: Document and link all database changes to business requirement DBmaestro: Impact Analysis and database deployment by a business requirement Neebula: Discover all components that depend on the application for the dev environment Staging Prod
  • 26.
    Managing Business ServiceLifecycle Dev DBmaestro: Document and link all database changes to business requirement DBmaestro: Impact Analysis and database deployment by a business requirement Neebula: Discover all components that depend on the application for the dev environment Staging Prod
  • 27.
    Managing Business ServiceLifecycle Dev DBmaestro: Document and link all database changes to business requirement DBmaestro: Impact Analysis and database deployment by a business requirement Neebula: Discover all components that depend on the application for the dev environment Staging Prod
  • 28.
    2nd Poll: WhatPercentage of business services have you successfully modeled? • 0%-25% • 26% to 50% • >50%
  • 29.
    Managing Business ServiceLifecycle Staging DBmaestro: Deploy database changes across environments DBmaestro: Automation Neebula: Track changes and make sure deployment is aligned between environments Neebula: Plan changes according to business impact Prod
  • 30.
    Managing Business ServiceLifecycle Staging DBmaestro: Deploy database changes across environments DBmaestro: Automation Neebula: Track changes and make sure deployment is aligned between environments Neebula: Plan changes according to business impact Prod
  • 31.
    Managing Business ServiceLifecycle Prod DBmaestro: Reduce downtime DBmaestro: Prepare in advance to the rollback scenario DBmaestro: Roles & Responsibilities enforcement Neebula: Verification of move to production Neebula: Continually Track service health Neebula: Identify problems caused by unplanned changes Rollback
  • 32.
    Managing Business ServiceLifecycle Prod DBmaestro: Reduce downtime DBmaestro: Prepare in advance to the rollback scenario DBmaestro: Roles & Responsibilities enforcement Neebula: Verification of move to production Neebula: Continually Track service health Neebula: Identify problems caused by unplanned changes
  • 33.
    Managing Business ServiceLifecycle Prod DBmaestro: Reduce downtime DBmaestro: Prepare in advance to the rollback scenario DBmaestro: Roles & Responsibilities enforcement Neebula: Verification of move to production Neebula: Continually Track service health Neebula: Identify problems caused by unplanned changes
  • 34.
  • 35.

Editor's Notes

  • #3 First before we begin I would like to go over a few details:Please note you will be on mute during the event. If you can't hear me now, please check your speakers and GoToWebinar audio settings.We will have a Q&A session at the end of the presentation, but you can start submitting you questions the Q&A bar on your gotowebinar dashboard.Also note we are recording the session and will be placing it online at the DBmaestro and Neebula’s website to watch on-demand. we will send you the download link as soon as it’s up, and feel free to share it with your colleagues.
  • #5 Neebula is the leader in Service-Centric IT Management.With tier 1 customers in the US and in EMEA such as Fidelity, Bechtel and others, Neebula is the only company to deliver a SaaS solution for IT Management aligned to the business needs and is recognized by Forrester and by Gartner cool vendor.“While the key players differ in depth and breadth of discovery, they are similar in their ability to solve basic dependency discovery needs for applications. Only one independent, new entrant has emerged — Neebula (see "Cool Vendors in IT Operations, 2011").”IT Service Dependency Mapping Vendor Landscape, 2012Published: 20 August 2012By Ronni J. Colville
  • #12 Application complexity and overall size of the data center have a linear impact on data center management complexity. However virtualization and cloud computing, create dynamic IT environments in which it is even harder to match between “services” and “technologies”. And since these dynamic environments changes so rapidly, a real time solution is needed