Delivering Business Value Faster

Slides:



Advertisements
Similar presentations
Validator for Identity Manager Save Time, Improve Quality and Reduce Deployment Costs.
Advertisements

High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts. 1 1.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Accelerated Testing in.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
USING CI & CD WITH MICROSOFT SQL SERVER Tim Giorgi Senior Software Developer Northwest Evaluation
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Improving Software Quality with Continuous Integration
Continuous Integration for Databases Learn how to automate your build and test Steve Jones Red Gate Software Part II of the Continuous Delivery for Databases.
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
STEALTH Content Store for SharePoint using Windows Azure  Boosting your SharePoint to the MAX! "Optimizing your Business behind the scenes"
Dev-Ops Best Practices on the Microsoft Stack Victor Mushkatin Group Program Manager Microsoft Corporation DEV363.
Puppet with vSphere Workshop Install, configure and use Puppet on your laptop for vSphere DevOps Billy Lieberman August 1, 2015.
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
Integrated Monitoring Dashboard SEAP/BTIS/DB&I/Mar Integrated Monitoring Dashboard An Innovative Monitoring Approach Proposal by BTIS/DB&I.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
Grouper Multiple Deployments and Upgrading Shilen Patel Duke University This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported.
Ahmed Idris Tahir Waseel Application Service Provider.
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
Developing SQL/Server database in Visual Studio Introducing SQL /Server Data Tools Peter Lu.Net Practices Director Principle Architect Nexient March 19.
Rome 31 January -1 February Team Development in CRM Shan McArthur CEO / CTO Adxstudio, CRM MVP.
Avoiding the Pitfalls of Database Change Automation Cindy Bean Sr. Software Consultant DBmaestro SQLSaturday #514 – Houston, May 14, 2016.
Others Talk, We Listen. Managing Database Projects in Visual Studio 2013.
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Test Automation Considerations with Regulatory Practices
Automated Build and Test
Analysis Services in times of Continuous Integration
Bringing DevOps to the Database
Bringing DevOps to the Database
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
100% Exam Passing Guarantee & Money Back Assurance
Data Virtualization Tutorial: Introduction to SQL Script
Welcome to WideWorld Importers
Reliable Software Services Inc.
Infrastructure Orchestration to Optimize Testing
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Planning an Effective Upgrade from SQL Server 2008
8/8/ :43 PM THR3079 Moving from application automation to true DevOps by including the database Tom Austin Head of Pre Sales Engineering © Microsoft.
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Upgrade, Migrate & Consolidate to Oracle Database 12.2 and the Cloud
Introduction to Configuration Management
What is this talk about? How to actually use source control, how to get started with SSDT and how to start with continuous integration We will cover what.
Bringing DevOps to the Database
Continuous Integration For Databases
Making PowerShell Useful
Automated Testing and Integration with CI Tool
Continuous Delivery good & bad 4/20/2012
Bringing DevOps to the Database
System Review – The Forgotten Implementation Step
Making PowerShell Useful
Delivering Business Value Faster
Your code is not just…your code
Presented by : Chirag Dani & Dhaval Shah
O.S. Security.
Agenda The current Windows XP and Windows XP Desktop situation
Keeping your SQL Code safe
Adopting a Compliant Database DevOps Process
The Future of Database Development
Adopting a Compliant Database DevOps Process
The Future of Database Development
Azure DevOps Simplified with Production Data
Environment Automation
Your code is not just…your code
Database Testing Adam Anderson
The Future of Database Development (with containers)
Environment Automation
Thanks to our Sponsors Platinum Sponsor: Gold Sponsors:
Presentation transcript:

Delivering Business Value Faster Adam Anderson Delivering Business Value Faster Welcome to Delivering business value faster.

About Me Adam Anderson @SQLPioneer sqlpioneer.wordpress.com www.linkedin.com/in/adam-anderson-dba My name is Adam Anderson, and I have been a database developer for over 10 years and in IT for more than 20. I am MCSA certified and will be taking my final test in a month or two to get my MCSE. So I have a friend that is a financial accountant and he always droned on about ROI and how most people didn’t understand it. When I asked what he meant he told me that if you invest 100,000 dollars and a year later you get 12,000 dollars in return that was a 12% ROI and most companies would take that and run. However, if you can start making a 1000 dollars a month it is still the same money

Agenda Introduction The Value of Change Database Deployment Types Continuous Integration/Continuous Delivery Demo

The Value of Change

The DevOps Promise Increased Return on Investment Stability and Reliability Improved defect detection Reduced deployment risk Better Audit Records

Return on Investment

Small Units of Work Deliver Working Code Faster Reduces Risk Easier to Test Quickly Identify Problems

100 X 15 X 5 X 1 X Cost of a Defect Production Manual Testing Coding Design https://www.isixsigma.com/industries/software-it/defect-prevention-reducing-costs-and-enhancing-quality/

Redgate ROI Calculation Developers Salary (65$ Per Hour) The cost of Introducing Software The Savings Gained The $ Value Realized ((Total hourly savings * hourly cost) – Cost of introducing software) * 100 Cost of introducing software The ROI of Database DevOPS Average US developer = 100,000 * 30% for benefits / 2000 hours a year = 65$ Training Time + Software Cost Savings Gained https://www.red-gate.com/solutions/database-devops/entrypage/db-devops-roi

Example ROI Calculation Developer Cost $65 Per Hour Cost to Introduce Process 80 Hours * $65 + Software Licensing = $21,130 Saving Gained 60 Minutes Reduced to 10 Minutes 4 Times a Day 833 Hours Saved Annually * $65 = $54,145 Return on Investment $33,105 = 156% This example is on https://www.red-gate.com/solutions/database-devops/entrypage/db-devops-roi

Setup

Test Driven Development Run Test - Pass Write Test Run Test - Fail Write Code Source Code Repository

Source Code Repository Setup Build Pipeline Source Code Repository Build Test Artifact Repository

Deployment Pipeline Artifact Repository Development QA Staging Production

Automate Environment Setup Setup Database Restore Database Backup Virtual DB DB Clone Configure Server as Necessary Linked Servers Security File Transfers ETL Apply Code Changes Deployment Pipeline

Source Control / Artifact Repository Full Pipeline Environment Setup Build Pipeline Source Control / Artifact Repository Production Dev Integration Staging Test Driven Development Cost of Change

Initial Test Database Setup Backup Database Restore Database Delete 90% of Data Handle PII Backup Database for long term use

Tools

Database Deployment Types

Deployment Types Migration Based State Based

State Based Deployments Create build artifact Compare artifact to destination Create script to modify destination Run Script on Destination

Migration Based Deployments Create Script to migrate data and schema from current state to future state Run all scripts necessary to upgrade to current version

Advantages and Drawbacks State Based Handles code merges Better Acts more like OOP code Migration Based Handles working with data better Code merges can be more difficult Both Hard

Demo

About Me Adam Anderson @SQLPioneer sqlpioneer.wordpress.com www.linkedin.com/in/adam-anderson-dba

Book Recommendations