Delivering Business Value Faster

Slides:



Advertisements
Similar presentations
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Advertisements

© 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
Gavin Payne Oracle for SQL Server DBAs. Why Oracle? Installation Physical Storage Backup and Recovery 20 slides in 50 minutes Inside the database Programmability.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Agenda Model migration vs MDS upgrade Model migration overview Model migration – how does it work? Model package Demo.
WMU GNL Automation How to make my IT life easier CHRISTOPHER KEYAERT CONSULTANT AT INOVATIV CLOUD AND DATACENTER MANAGEMENT MVP.
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.
Automating Drupal Deployment Dominique De Cooman.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Database Design and Introduction to SQL
CONTINUOUS INTEGRATION, DELIVERY & DEPLOYMENT ONE CLICK DELIVERY.
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.
Database Change Management One solution to an often complex problem Kevin Hurwitz Headspring Systems
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer, Progress Sonic.
Week #2 Objectives Upgrade and Migrating to Windows 7 Image-Based Installation of Windows 7 Application Compatibility.
SONIC-3: Creating Large Scale Installations & Deployments Andrew S. Neumann Principal Engineer Progress Sonic.
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
TFS Training TFS Training. Introduction to Team Foundation Server Team Foundation Server Team Foundation Server is a Microsoft product which provides.
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!!
Sitecore upgrades The Past, The Present, The Future.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Test Automation Considerations with Regulatory Practices
Version Control for PL/SQL
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
Data Virtualization Tutorial: Introduction to SQL Script
Welcome to WideWorld Importers
Reliable Software Services Inc.
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Moving to Epicor ERP version 10: Experiences so far
Jenkins and Azure OPEN322 Michael Friedrich.
Database version control
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
WEBINAR Improving Application Delivery Governance With DevOps
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
Bringing DevOps to the Database
System Review – The Forgotten Implementation Step
Your code is not just…your code
Presented by : Chirag Dani & Dhaval Shah
Delivering Business Value Faster
O.S. Security.
Node.js Test Automation using Oracle Developer Cloud- Simplified
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

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/

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

Continuous Integration / Continuous Deployment

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

Deployment Pipeline Artifact Repository Development QA Staging Production

Build Pipeline Demo

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

Session Evaluation https://www.sqlsaturday.com/802/Sessions/Details.aspx?sid=84501

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

Book Recommendations