Upload
dbmaestro
View
465
Download
5
Tags:
Embed Size (px)
DESCRIPTION
This joint webinar with Neebula Systems CTO Ariel Gordon and DBmaestro CTO Yaniv Yehuda highlights the critical features in best practices and tools that are required to address the new challenges to your organization.
Citation preview
Ariel Gordon, CTO and Co-Founder, NeebulaYaniv Yehuda, CTO and Co-Founder, DBmaestro
The Future of Change Management and DevOps … For Dummies
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 NeebulaNeebula 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
“Big 4” Service Availability Management20x Faster 80% Lower Cost 100% Success Guaranteed
Accurate & Always Up-to-Date Service Modeling
Proven in Fortune 100/1000/10000 Companies
Optimized for SaaS
Immediate Value – Days … Not Months
Neebula: Service Availability Management Experts
Introducing … Yaniv Yehuda
• Co-Founder & CTO at DBmaestro• 25 years experience in enterprise management• Co-Founder & CTO at Extreme group
About DBmaestroDBmaestro 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 DatabaseDevelopment 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 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.
Core
Context(System of Record)
All other activities - sometimes including mission-critical operations - are context.
Change Management Activities at Root of Many Issues
Copyright@2008, Juniper Networks, Inc.
80% of unplanned downtime is
due to Change
50% More than
of unplanned downtime is due
human errors
40% of changes fail
Application Complexity Continues to Increase
Serviced by
Supported by Hosted Users
Availability UserExperience
BusinessLogic Messaging Databases Web
ServicesNetworkTopology
Authentication
NetworkService
E-bankingSupportService
ApplicationApplication
HostingService
TechnicalIntrastructure
Services
Contract
Customer ServiceLevel Package
ServicePortfolio
BankingCore Service
Why Complexity Continue to Increase…
App Complexity
Data Center
Size
Virtualization
Cloud
Deployment Level
Complexity
Change Management Fails to Keep Pace with IT
App Complexity
Data Center
Size
Virtualization
Cloud
Deployment Level
Complexity
Serviced by
Supported by
Hosted
Users
Availability UserExperience
BusinessLogic Messaging Databases Web
ServicesNetworkTopology
AuthenticationNetworkService
E-bankingSupportService
ApplicationApplication
HostingService
TechnicalIntrastructur
eServices
Contract
Customer ServiceLevel Package
ServicePortfolio
BankingCore
Service
Agile Development – Fast Iteration of Core Services
Change Management
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.
Core
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
15
While Development is Meeting the Challenge …
Agile Development – Fast Iteration of Core Services
… 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
ChangeManagement
Organizing the changes• Code• Database
• Configuration • Metadata=> Work Items
Development
• Duplicating prod
• Release Approved Items
Staging UAT
• Monitoring Availability
• Enabling Fallback & Recovery
Production
Release Management
Legend : Development Operations
18
Stability is Main Concern During Move to Production
Operations Change Process – Stability # 1
19
Two Different Worlds?
OperationsDevelopment
20
Operations
Exposing the Major Changes Myth
Development
Smoother EffortLess Risk
Effort PeaksHigh Risk
What is DevOps?
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
OperationsDevelopment
Need a Bridge
DevOps
DevOps as the Solution
• 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
DeployNew Tools
• Provide visibility to what needs to be done
• Automate and govern the process
Tie Development
and Operations Together
Overview of DevOps Process and Tools
Development Staging Production
Source Change Management
Database Change Management
Topology Map
Tasks Management
Release Management
Application and Database Deployment Automation
Topology Map
CAB Visibility
Application and Database Deployment Automation
Deploy by Business Requirements
Topology Map
Service Aware Monitoring
Topical Tools
Managing Business Service Lifecycle
Dev Staging Prod
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
Managing Business Service Lifecycle
Dev Staging Prod
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
Managing Business Service Lifecycle
Dev Staging Prod
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
2nd Poll: What Percentage of business services have you successfully modeled?• 0%-25%• 26% to 50%• >50%
Managing Business Service Lifecycle
Staging Prod
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
Managing Business Service Lifecycle
Staging Prod
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
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
34
Q & A
Thank You