& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.

Slides:



Advertisements
Similar presentations
HP Quality Center Overview.
Advertisements

Help people deliver software just a little bit |
Serena Release Management Bridging Dev and Ops SERENA SOFTWARE INC. 05 Oct 2011 Presenter Name.
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.
HIGH PERFORMANCE CONTINUOUS DELIVERY VERSIONING AND RELEASE MANAGEMENT ALIGNED.
It’s tough out there … Outperforming teams are collaborate extensively with their counterparts 54 % more likely to Developers 26.7% No executive.
VMUG, Bucharest, Romania Automate Your Virtual Datacenter with Puppet Passion. Action. Vision C ă lin Damian December 4th 2014.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
WMU GNL Automation How to make my IT life easier CHRISTOPHER KEYAERT CONSULTANT AT INOVATIV CLOUD AND DATACENTER MANAGEMENT MVP.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.
Continuous Delivery Ajey Gore Head of Technology ThoughtWorks India.
Continuous Integration and Testing
Michael Hüttermann Agile, SCM/ALM, DevOps, Continuous Delivery CON Database DevOps with MySQL.
AUTOBUILD Build and Deployment Automation Solution.
Modern app development Continuous value delivery and rapid response to change.
MERCURY BUSINESS PROCESS TESTING. AGENDA  Objective  What is Business Process Testing  Business Components  Defining Requirements  Creation of Business.
Continuous Deployment JEFFREY KNAPP 8/6/14. Introduction Why is it valuable How to achieve What to consider.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
LOGO Introduction to DevOps 中科大移动云计算系统实验室 孟宁. LOGO Page  2 Agenda Introduce DevOps DevOp Patterns How to Start Adopting DevOps.
Optimal Pipeline Using Perforce, Jenkins & Puppet Nitin Pathak Works on
The Road to Continuous Delivery at Perforce Jonathan Thorpe Technical Marketing Manager Perforce Laurette Cisneros Build & Release Engineering Manager.
Rod Fontecilla, Ph.D. Vice President Application Services Nov 2015 Deploying Applications Using DevOps.
It’s tough out there … Software delivery challenges.
Mobile Testing Overview. Agenda Mobile application quality poses a unique challenge Mobile changes the ALM cycle – Interoperability is unique to mobile.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
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.
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
Please fill in my session feedback form available on each chair. SPSCairo Welcome.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
Keynote Enabling Mobile DevOps
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
DevOps for the IT Pro with Azure and Visual Studio Team Services
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
DevOps; a Tester’s best friend
Stress Free Deployments with Octopus Deploy
Continuous Delivery- Complete Guide
A Case Study: Automated Continuous Software Engineering Cycle (ACSEC)
Blue Mixology.
Docker Birthday #3.
Continuous Integration and Testing
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Discover the New ADM and App Testing
DevOps for the DBA Grant Fritchey Product Evangelist Redgate Software.
Enterprise Quality Roadmap
Title Month Year DevOps, CI, Opensource and the Cloud
Quantifying Quality in DevOps
DevOps CSCI 577b.
Winter 2016 (c) Ian Davis.
One Quality – Integrated Digital Assurance Automation Framework
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
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Bringing more value out of automation testing
Standardize Automate Protect Monitor team-based development
HCL’s Viewpoint – DevOps on MS Cloud
DEVOPS & THE FUTURE OF TESTING
Node.js Test Automation using Oracle Developer Cloud- Simplified
Presentation transcript:

& Dev Ops

Sherwin-Williams & DevOps Introduction to Sherwin-Williams

Sherwin-Williams & DevOps Introduction to Sherwin-Williams

Sherwin-Williams & DevOps Introduction to Sherwin-Williams

Sherwin-Williams & DevOps My role at Sherwin-Williams ◆ With Sherwin-Williams 8 years ◆ IT Manager for Architecture and Continuous Delivery ◆ Been in IT 13 years ◆ Been an IT manager for 7 years ◆ Favorite Superhero – Captain America

Sherwin-Williams & DevOps My role at Sherwin-Williams

Sherwin-Williams & DevOps Scaled Agile Framework - SAFe

Sherwin-Williams & DevOps DevOps “You keep using that word. I do not think it means what you think it means” -Inigo Montoya (The Princess Bride)

Sherwin-Williams & DevOps Why DevOps? ◆ Efficiency - Faster time to market ◆ Predictability - Lower failure rate of new releases ◆ Reproducibility – Version everything ◆ Maintainability - Faster time to recovery in the event of a new release crashing or otherwise disabling the current system Break down the wall between development and operations Image from - dev2ops.org

Sherwin-Williams & DevOps DevOps is not … Dev Separate Silos Ops

Sherwin-Williams & DevOps DevOps is not … Dev Separate DevOps Silo Ops DevOps

Sherwin-Williams & DevOps DevOps is not … Dev “We Don’t Need Ops” Ops DevOps

Sherwin-Williams & DevOps DevOps is … Dev Smooth Collaboration Ops

Sherwin-Williams & DevOps DevOps is … What is DevOps? It’s not a team or title … it’s a pipeline.

Sherwin-Williams & DevOps DevOps is … More collaboration and automation between the development and operations teams = larger pipeline

Sherwin-Williams & DevOps DevOps is … Remove the hand offs – streamline the process, challenge everything that doesn’t add value.

Sherwin-Williams & DevOps DevOps One team cannot do it all … Must be a joint collaboration effort! Tests Data Code Environments

Sherwin-Williams & DevOps Maturity Model Tests Data Code Environ ments Process

Sherwin-Williams & DevOps Maturity Model Example ◆ Manual Process to deploy software ◆ Environment-specific binaries ◆ Environment provisioned manually Level 0 - Regressive Level 0 Level 1 Level 2 Level 3 Level 4 Environ ments

Sherwin-Williams & DevOps Maturity Model Example ◆ Automated deployment to some environments ◆ Creation of new environments is cheap ◆ All configuration externalized and versioned Level 1 - Repeatable Level 0 Level 1 Level 2 Level 3 Level 4 Environ ments

Sherwin-Williams & DevOps Maturity Model Example ◆ Fully automated, self-services push- button process for deploying software ◆ Same process to deploy to every environment ◆ Environments are kept in sync Level 2 - Consistent Level 0 Level 1 Level 2 Level 3 Level 4 Environ ments

Sherwin-Williams & DevOps Maturity Model Example ◆ Orchestrated deployments managed ◆ Release and rollback processes implemented and tested Level 3 - Scaled Level 0 Level 1 Level 2 Level 3 Level 4 Environ ments

Sherwin-Williams & DevOps Maturity Model Example ◆ All environments managed effectively ◆ Provisioning fully automated Level 4 - Optimizing Level 0 Level 1 Level 2 Level 3 Level 4 Environ ments

Sherwin-Williams & DevOps Code Development Configuration Management Operations

Sherwin-Williams & DevOps CM + Operations + Development Build a bigger and better deployment pipeline, through consistency and reproducibility while leveraging automation. Code

Sherwin-Williams & DevOps CM + Operations + Development Just a few build stats … 900 Jenkins jobs across 3 servers 33,562 Build job executions in the last year 3.5 minutes a deployment happens

Sherwin-Williams & DevOps Environments Development Configuration Management Operations

Sherwin-Williams & DevOps Environ ments CM + Operations + Development Creating modular environments for local development all the way through production.

Sherwin-Williams & DevOps CM + Operations + Development 400 Servers under control 233 seconds provision 16 servers Server configs, App tier, Web tier and code base

Sherwin-Williams & DevOps CM + Operations + Development my.sherwin.com 15 minutes provision Oracle Webcenter portal (8) Webcenter content (4) Webservers (4) SSO integration LDAP groups Distributed cache layer Architecture diagram was removed

Sherwin-Williams & DevOps Tests DevelopmentQAPerformance

Sherwin-Williams & DevOps Tests Development + QA + Performance Testing everything, automatically and at all tiers is critical to moving at the speed of light.

Sherwin-Williams & DevOps Quality Engineer ◆ Provide guidance for test automation to the feature teams as they develop tests wrapped around features/stories and ensure test coverage. ◆ Design framework to embed testing into CI process. ◆ Provide design and guidance for mobile and browser testing. ◆ Provide support to the systems team to ensure code, environment, data and test management. ◆ Develop, implement and maintain system integration, end-to- end, smoke, and regression tests for the over arching functionality being delivered.

Sherwin-Williams & DevOps Performance Engineer ◆ Provide guidance to teams with gathering/creating NFRs for features/stories. ◆ Design/provide guidance to design a reliable and repeatable performance test integrated with CI to measure NFRs and gather performance trends across features. ◆ Work with/enable teams to troubleshoot performance issues by tooling for monitoring and analysis. ◆ Support system demos by defining system level NFRs and designing the performance tests to validate those NFRs.

Sherwin-Williams & DevOps Development + QA + Performance Team Level Jenkins IntegrationTransaction Regression Testing

Sherwin-Williams & DevOps Development + QA + Performance

Sherwin-Williams & DevOps Development + QA + Performance Program Level Code-Level Release ComparisonsAutomated Regression Testing

Sherwin-Williams & DevOps Development + QA + Performance Program Level Package code-level root-causes During performance testing HP Performance Center Integration

Sherwin-Williams & DevOps Development + QA + Performance Portfolio Level Operations Dashboard + AlertingBusiness Dashboard

Sherwin-Williams & DevOps Data Development Configuration Management DBA

Sherwin-Williams & DevOps Development + CM + DBA Create reproducible databases and data extracts just like application code … but it’s a lot more complex.

Sherwin-Williams & DevOps Development + CM + DBA Why database migrations? ◆ What state is the database in on this machine? ◆ Has this script already been applied or not? ◆ Has the quick fix in production been applied in test afterwards? ◆ How do you set up a new database instance?

Sherwin-Williams & DevOps Tests Data Code Environments Bringing it all together Orchestration and automated deployments and rollbacks of applications

Sherwin-Williams & DevOps Tests Data Code Environments Bringing it all together Orchestration and automated deployments and rollbacks of applications

Sherwin-Williams & DevOps Orchestrated Application Releases

Sherwin-Williams & DevOps Orchestrated Application Releases

Sherwin-Williams & DevOps DevOps One team cannot do it all … Must be a joint collaboration effort! Tests Data Code Environments

Sherwin-Williams & DevOps Questions?