Michael Hüttermann Agile, SCM/ALM, DevOps, Continuous Delivery CON1174 - Database DevOps with MySQL.

Slides:



Advertisements
Similar presentations
DevOps The effects of DevOps on your IT service organization
Advertisements

<<replace with Customer Logo>>
The ABC and CDA of DevOps! Faraz Syed, Vice President of Engineering Checkpoint Technologies Inc.
ACDM Focus 2 – Processes December 13, 2013 Diane Guerrero Principal SCM Engineer.
GAI Proprietary Information
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.
HIGH PERFORMANCE CONTINUOUS DELIVERY VERSIONING AND RELEASE MANAGEMENT ALIGNED.
Project Process Discussion Adam D. Martinez Mgr, Market Ops Divisional Projects Organization ERCOT RMS Meeting May 10, 2006.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Deployment and Configuration Management Solution
| Basel Verwalten von Deployments und Release Management – mit dem TFS 2013 ganz einfach! Hansjörg Scherer ALM Spezialist Microsoft
CBIIT Quality Assurance and Compliance Process August 8, 2012.
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
DevOps Jesse Pai Robert Monical 8/14/2015. Agile Software Development 8/14/2015© 2015 SGT Inc.2.
1 “ Understanding leads to perfection” Author: Herb Isenberg Ph.D A Bird’s Eye View Quality Foundations January 2011.
Improve the Development Process with a DevOps practices Vadym Fedorov.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Integrated Monitoring Dashboard SEAP/BTIS/DB&I/Mar Integrated Monitoring Dashboard An Innovative Monitoring Approach Proposal by BTIS/DB&I.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
VINITA RATHI Co Founder | Systango Ex VP | Goldman Sachs DevOps, What should you decide, when, why & how?
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
1 Copyright © 2015, Drilling Info, Inc. All right reserved. All brand names and trademarks are the properties of their respective companies. Webinar Series.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
It’s tough out there … Software delivery challenges.
Week 7 Lecture Part 2 Introduction to Database Administration Samuel S. ConnSamuel S. Conn, Asst Professor.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
© 2013 CA. All rights reserved. ScrumOps – Scaling Scrum Environment for DevOps Serajul Arfeen Naveen Arora July 2014.
#SummitNow Applying DevOps to the Alfresco Development Cycle 7 th November 2013 Robin Bramley, Ixxus.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
TICKETMASTER CULTURE EATS STRATEGY FOR
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
© 2016 Disciplined Agile Consortium
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
Avoiding the Pitfalls of Database Change Automation Cindy Bean Sr. Software Consultant DBmaestro SQLSaturday #514 – Houston, May 14, 2016.
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Figure 1. Gartner DevOps Model
DevOps for the IT Pro with Azure and Visual Studio Team Services
Bringing DevOps to the Database
Bringing DevOps to the Database
DevOps; a Tester’s best friend
Implementing Cloud-based Agile Team Development - Lessons Learned
Continuous Delivery- Complete Guide
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
DevOps for the DBA Grant Fritchey Product Evangelist Redgate Software.
Project Process Discussion
DevOps Projects, assignments, lifecycle management, configuration
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Continuous Integration and Continuous Delivery ( Dev-Ops ) - Fortunesoft
Bringing DevOps to the Database
DevOps CSCI 577b.
Documentation in Continuous Delivery Model and DevOps
Project Process Discussion
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Introduction to DevOps
Bringing DevOps to the Database
DevOps in Localization Continuous Delivery
HCL’s Viewpoint – DevOps on MS Cloud
DevOps - Visual Studio Release Management Jump Start
DEVOPS & THE FUTURE OF TESTING
For Community and TSC Discussion Bin Hu
Node.js Test Automation using Oracle Developer Cloud- Simplified
Office 365 Development July 2014.
ONAP Architecture Principle Review
Presentation transcript:

Michael Hüttermann Agile, SCM/ALM, DevOps, Continuous Delivery CON Database DevOps with MySQL 5.6 GA, Flyway, and Hudson

Agenda What's DevOps Recipes and pitfalls Examples Demos

DevOps ?

What DevOps is for recruiters...

What DevOps is for tool vendors...

What DevOps is for project office...

What DevOps is for operations... developer I want root access!

What DevOps is for developers... operations magic

What DevOps is for researchers...

What DevOps is for farmers … … and the original root situation in IT before

The goal

Improve and accelerate delivery: the batch size

Improve and accelerate delivery: change size vs. change frequency

Improve and accelerate delivery: the cycle time

The problem (the why)

The solution (the how)

Feature inception Feature definition Feature planning Feature development Feature acceptance Feature release Lead time value-adding Idle time waste 3 days1 week10 days 7 weeks 1 week 2 hours 5 days2 days 3 days10 days Development and transition 1 week value stream mapping

Agile meets IT service management

Infinite loop of release and feedback

DevOps without own operations?

DevOps without own operations? Oracle Cloud

Share knowledge and experience

DevOps in a nutshell

The area matrix

DB DevOps: put conversion scripts to VCS and use tools such as Flyway

DB DevOps: provide visibility of life traffic incl. Locked rows, blocking queries, resource contention

DB DevOps: end user experience as a shared goal; Make performance a functional requirement

DB DevOps: enhance collaboration by providing access to information without DBA; prevent the DBA being a gatekeeper

Pitfalls

Development Operations

Pitfall: responsibilities mismatch

Pitfall: wrong focus It's about people and (project|company) culture, and processes

Pitfall: conceptual deficits

Recipes

Recipe: automate to ensure repeatability and foster collaboration

Recipe: consider Kanban

Recipe: consider thorough change and config management

Recipe: track to ensure traceability

Recipe: monitor to support accountability

Recipe: dashboard what you're doing

Recipe: use version control to ensure reproducibility

Recipe: consider pipelines

Recipe: create (executable) documentation to, well, document

Batch size Cycle time Recipe: align goals and incentives of devs and ops

Recipe: F1

Recipe: respect your colleagues

How? Examples? ?

Swiss army knife aka “Web 2.0 version of crontab“

For the complete software lifecycle All roles and project phases Dealing with - Requirements - Code - Releasing - Quality (e.g. metrics) - Testing - Delivery - …

Delivery and task-based development

Building software

Delivery pipelines

Functional releasing

Release-Container Producing RPMs, and deploy to Artifactory

Provisioning with Vagrant and/Puppet … via shell call

Specification by example Acceptance test driven development

Sonar

Recipe: inject quality gates

Liquibase Flyway Self-made Database management Integrate with Maven, and then Jenkins

Demo