Best Practices for Application Release & Deploy Success Integrating Datical and IBM UrbanCode Deploy. What is slowing my application releases?



Similar documents
Establish a Continuous Delivery Pipeline: IBM UrbanCode Deploy

Ironside Group Rational Solutions

DevOps: Development Challenges and New Approaches

Achieving Continuous Integration with Drupal

Urbancode Deploy Overview

About me - Joel Montvelisky

The Agile Database: Best Practices White Paper

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+

Accélérer le développement d'applications avec DevOps

The Agile Database: Best Practices A DATICAL WHITE PAPER

DevOps for CA Plex Automated Testing

Zend and IBM: Bringing the power of PHP applications to the enterprise

IBM Rational DOORS Next Generation

Global Software Change Management for PVCS Version Manager

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

Managing Application Performance with JBoss Operations Network and OC Systems RTI

Business Performance Management

Service Orchestration

Continuous Integration Processes and SCM To Support Test Automation

Best Practices for Building Mobile Web

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Agile Delivery Framework Automation & Deployment With Puppet

Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Life Cycle Quality Gates

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

DevOps: Multiplatform Application Deployment

Consolidate by Migrating Your Databases to Oracle Database 11g. Fred Louis Enterprise Architect

Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Software Quality Testing Course Material

Exploring the Synergistic Relationships Between BPC, BW and HANA

Implementing Microsoft Azure Infrastructure Solutions

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

Continuous Application Delivery From concept to reality. Carsten Lentz Sr. Solution strategist

CARMEN DEARDO DEVOPS TECHNOLOGY LEADER, NATIONWIDE INSURANCE

VMware Virtual Infrastucture From the Virtualized to the Automated Data Center

SQL Server for Database Administrators Course Syllabus

SESSION 703 Wednesday, November 4, 9:00am - 10:00am Track: Advancing ITSM

Unified Data Integration Across Big Data Platforms

White Paper. Unified Data Integration Across Big Data Platforms

Enabling Continuous Delivery with Database Practices

MySQL Enterprise Edition Most secure, scalable MySQL Database, Online Backup, Development/Monitoring Tools, backed by Oracle Premier Lifetime Support

Solving the database deployment problem

DevOps for the Mainframe

Computer Visions Course Outline

How to Migrate From Existing BusinessObjects or Cognos Environments to MicroStrategy. Ani Jain January 29, 2014

Selecting the Right Change Management Solution Key Factors to Consider When Evaluating Change Management Tools for Your Databases and Teams

SQL Server Storage: The Terabyte Level. Brent Ozar, Microsoft Certified Master, MVP Consultant & Trainer, SQLskills.com

WHITEPAPER. Automating Data Masking and Reduction for SAP System Copy. Let s Automate Business

Leveraging the full potential of automation

Modern SOA Testing. A Practitioners Guide to. July 2011

Securing the Cloud with IBM Security Systems. IBM Security Systems IBM Corporation IBM IBM Corporation Corporation

IBM 2010 校 园 蓝 色 加 油 站 之. 商 业 流 程 分 析 与 优 化 - Business Process Management and Optimization. Please input BU name. Hua Cheng chenghua@cn.ibm.

Microsoft s Team Foundation Server (TFS) Canute Magalhaes Richland County (IT) SYSTEMS ANALYST / PROJECT LEAD 1

Implementing a Microsoft SQL Server 2005 Database

Business Process Management Tampereen Teknillinen Yliopisto

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Digital Transformation with Intelligent Solutions from Infosys and Pega

Improving database development. Recommendations for solving development problems using Red Gate tools

SQL Server Training Course Content

5 barriers to database source control and how you can get around them

SQL Server Virtualization 101. David Klee, Group Principal and Practice Lead. SQL PASS Virtualization VC,

WHITEPAPER. Improving database development

DevOps. Production Operations - The Last Mile of a DevOps Strategy

Facilitating Efficient Data Management by Craig S. Mullins

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

An introduction to the benefits of Application Lifecycle Management

The Virtualization Practice

MySQL Enterprise Monitor

Managing Big Data Exhaust. Controlling Big Application Data Growth for ERP, MDM, and Other Key Enterprise Functions.

ORACLE DATABASE 11G: COMPLETE

IBM Bluemix. The Digital Innovation Platform. Simon

Data Center Consolidation

Continuous integration for databases using Red Gate tools

Experiences with Transformation to Hybrid Cloud: A Case Study for a Large Financial Enterprise

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

Database as a Service (DaaS) Version 1.02

Course Outline: Course 6317: Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills

Move beyond monitoring to holistic management of application performance

Continuous integration for databases using Redgate tools

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

Measurable Improvements in E-Business Suite Application Management with OEM 12c

Modern IT Operations Management. Why a New Approach is Required, and How Boundary Delivers

Continuous Delivery Software-Deployments ohne graue Haare. 3. April 2012 Corsin Decurtins

Transcription:

Best Practices for Application Release & Deploy Success Integrating Datical and IBM UrbanCode Deploy or What is slowing my application releases?

Agenda Vision DevOps rapidly produce/deliver software products and services Reality Database Changes will stop you from reaching your vision Solution Datical & IBM UrbanCode Deploy

IBM DevOps point of view Enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer feedback Accelerate software delivery for faster time to value Balance speed, cost, quality and risk for increased capacity to innovate Continuous Customer Feedback & Optimization Continuous Monitoring Operate Continuous Business Planning Steer DevOps Continuous Feedback Deploy Develop/ Test Collaborative Development Continuous Testing Reduce time to customer feedback for improved customer experience Continuous Release and Deployment Our DevOps POV is resonating with clients and they are delivering measurable business outcomes with DevOps 3 3 2012 IBM Corporation

IBM UrbanCode Deploy is Application Scoped Pet Shop Big Idea: Release together what you Tested together Content J2EE App Tomcat MySQL DB SIT WEB MID DB PROD WEB MID DB Deploy Process Rollback Process Restart Process 2012 IBM Corporation

DevOps: Vision Package Test Stage Production

DevOps: Reality Package Test Stage Production SQL Scripts 1..n SQL Scripts 1a..n! SQL Scripts 1b..n! SQL Scripts 1c..n!

DevOps: Solution IBM UrbanCode Deploy Package Database Changes Test Stage Production 1. Shift-Left: Align Database Changes with Application Changes Not a tangent Not an after thought Dev no throw over wall to DBA 2. Automate Deployments: Application and Database Updates Through your environments Not a separate process No non-standard steps

You Can t Do That! Rail travel at high speed is not possible because passengers, unable to breathe, would die of asphyxia. - Dr Dionysys Larder (1793-1859) Heavier-than-air flying machines are impossible. - Lord Kelvin, 1895 A rocket will never be able to leave the Earth s atmosphere. - New York Times, 1936 "I think there is a world market for maybe five computers. - Thomas Watson, chairman of IBM, 1943 There s no chance that the iphone is going to get any significant market share. No chance. - Steve Ballmer, CEO of Microsoft, 2007

You HAVE to do it! Database contains your most valued asset your Business Data Must be preserved. Can t just plop down a new database structure. Traditional approaches won t work.

Gettin There! Align Database Changes with Your Application Code 1. Separate Application DBA from System DBA 2. Model Database Application Schema Changes 3. Forecast and Control Application Schema Deployments Support DevOps Agile/Continuous Delivery Initiatives

1. Separate Application DBA from System DBA Application DBA Grey Area System DBA DDL Packages Procedures Functions Triggers DML, Synonyms, Partitions, Table Space Types, Database Links Design & Architecture Provision & Configure Patch & Update Enterprise Standards & Security Capacity & Performance Backup &Restore

2. Model Application Schema Changes Reduce/Eliminate SQL Standardized Naming/Tagging Convention Traceable History of the Evolution of your Schema

3. Forecast/Control Schema Deployments Sanity check changes automatically Understand the impact of database changes in advance. Eliminate risk by leveraging environmental intelligence Ensure environment integrity and consistency Deploy schema changes automatically Automate deployment complete application releases Prior to execution the model can be used to simulate proposed changes Deploy with confidence in sensitive environments Control rollout of changes programmatically Leverage standardized naming and tagging Deploy/Hold release changes at will Clear View of Completeness

Datical Technical Overview

Daticalized Database Change Management IBM UrbanCode Deploy Package Test Stage Production Model Forecast Deploy Manage Easily create and model database changes across your software release stages. Automated, intelligent change deployment with proactive predictive analysis. Automated, intelligent change deployment with proactive predictive analysis. Confidently know the current state and how it got there across the application release lifecycle.

Datical Product Overview C:\datial.exe linux#./datical Datical UI Datical CLI Integrations Snapshot Compare Forecast Deploy Rollback Audit Captures the current state of the database Provides schema differences between environments Impacts analysis of proposed changes Executes changes to the database Undo select database changes Provides visibility into database changes ChangeLog Deploy Plan ChangeSet 1 DEV ChangeSet 2 ChangeSet 3 Datical Engine QA PROD

Datical Demo

IBM UrbanCode Deploy/Datical Integrated Demo

949-DATICAL For more information www.datical.com 949-DATICAL

Datical UI

Datical/Jenkins Integration

Datical/IBM UrbanCode Deploy Integration