© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

© Copyright 2007 Exempler Telecom Test Automation System Exempler - We pride ourselves with providing lightweight robust engineering solutions.
Enabling Technology Innovation using Open Source Software
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Mobile DevOps Mobile Apps + APIs = Mobile DevOps Alex Gaber Crittercism QCon New York 2014.
<<replace with Customer Logo>>
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
© 2014 VMware Inc. All rights reserved. BlazeMeter Load Testing Solution with vCloud Air High-level Overview Jan 2015.
OpenMake Dynamic DevOps
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
DevOps and Private Cloud Automation 23 April 2015 Hal Clark.
Automating Datacenter Using System Center 2012 Harpreet Singh Rana Consultant Microsoft Corporation MGT328.
Your CMDB and PowerShell DSC: DevOps Techniques
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
CRM On Demand Integration Capabilities Joerg Wallmueller CRM Sales.
0 0 The SaaS Model Software as a Service (SaaS) is a software delivery model, in which software function is delivered over the internet, managed by a vendor,
Your Own Marketplace App Stores with Software Management! Introducing
Application Lifecycle Management and the cloud
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.
Cloud as a Service Chetan Shinde Column Software Technologies Pvt. Ltd.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Michael Hüttermann Agile, SCM/ALM, DevOps, Continuous Delivery CON Database DevOps with MySQL.
Platform Upgrades As A Service Raj Nagarajan, Robert Enyedi.
Modern app development Continuous value delivery and rapid response to change.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia.
Dev and Test Environments in the Cloud
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
Uwe Lüthy Solution Specialist, Core Infrastructure Microsoft Corporation Integrated System Management.
The Harvard ABCD Forge Project Management and Software Development Best Practices January 2007  Norton Allen
RECAP Datacenter Admin “Service Provider” Application Owner “Service Consumer”
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
The Road to Continuous Delivery at Perforce Jonathan Thorpe Technical Marketing Manager Perforce Laurette Cisneros Build & Release Engineering Manager.
Creating SmartArt 1.Create a slide and select Insert > SmartArt. 2.Choose a SmartArt design and type your text. (Choose any format to start. You can change.
Rod Fontecilla, Ph.D. Vice President Application Services Nov 2015 Deploying Applications Using DevOps.
Infrastructure as code. “Enable the reconstruction of the business from nothing but a source code repository, an application data backup, and bare metal.
Perfecto Mobile Automation
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
Cloud Installation & Configuration Management. Outline  Definitions  Tools, “Comparison”  References.
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Real Testing Scenario Strategy: A Real-life TestOps Environment
Figure 1. Gartner DevOps Model
DevOps for the IT Pro with Azure and Visual Studio Team Services
Version Control for PL/SQL
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
DevOps; a Tester’s best friend
DevOps Cloud Native Microservices
Implementing Cloud-based Agile Team Development - Lessons Learned
BMC Integration Service Overview and Architecture
Continuous Integration (CI)
Shared Services with Spotfire
Docker Birthday #3.
Selenium Automation Framework
Advanced Integration and Deployment Techniques
Introduction to Team Foundation Server 2010
Real Testing Scenario Strategy: Bringing this all together – Success!
Automated Testing and Integration with CI Tool
Delivering Business Value Faster
BMC Automation Portal Update
DEVOPS & THE FUTURE OF TESTING
Node.js Test Automation using Oracle Developer Cloud- Simplified
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Continuous Integration and Delivery (CI/CD) in Azure Data Factory
Presentation transcript:

© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC

© copyright 2014 BMC Software, Inc. Introduction 01

© copyright 2014 BMC Software, Inc. Me Introduced DevOps in a big investment bank in Europe Present in the DevOps community

© copyright 2014 BMC Software, Inc. A problem of silos 02

© copyright 2014 BMC Software, Inc. Conflicting goals

© copyright 2014 BMC Software, Inc. Industrialize software delivery

© copyright 2014 BMC Software, Inc. Lots of technologies E-Finance.NET web front end.NET web front end Mobile app Commercial package java calculation engine Legacy app WebSphereMQ messaging Abinitio ETL flows BusinessObjects reporting Oracle database Operation manuals Security docs Operation manuals Architecture schemas Operation manuals Scheduling docs Mail server LDAP server DNS server Storage Firewall Frameworks OS Hardware Network

© copyright 2014 BMC Software, Inc. Lots of teams Environment management Process Tools Dev teams Process Tools QA teams Process Tools Release management Process Tools App Support Process Tools Process Tools Process Tools Process Tools DBA's Process Tools Middleware team Process Tools Scheduling team Process Tools Server admins Process Tools Network team Process Tools Service Desk Process Tools The Great Wall of Confusion Local optimization!

© copyright 2014 BMC Software, Inc. Solution 03

© copyright 2014 BMC Software, Inc. Cultural improvement Dev teams Process Tools Release management Process Tools App Support Process Tools Process Tools Process Tools DBA's Process Tools Middleware team Process Tools Service Desk Process Tools Move from a "silo" culture...

© copyright 2014 BMC Software, Inc. Dev teams Process Tools Release management Process Tools App Support Process Tools Process Tools Process Tools DBA's Process Tools Middleware team Process Tools Service Desk Process Tools Cultural improvement... to a more collaborative culture

© copyright 2014 BMC Software, Inc. End-to-end process Dev teams Process Tools Release management Process Tools App Support Process Tools Process Tools Process Tools DBA's Process Tools Middleware team Process Tools Service Desk Process Tools Process improvement Global optimization!

© copyright 2014 BMC Software, Inc. End-to-end process Dev teams Process Tools Release management Process Tools App Support Process Tools Process Tools Process Tools DBA's Process Tools Middleware team Process Tools Service Desk Process Tools Tooling improvement Tooling integration

© copyright 2014 BMC Software, Inc. Software delivery process 04

© copyright 2014 BMC Software, Inc. Software delivery process Development Operations Delivery Feature tracking tool Release management tool Deployment automation tool Business users Developers Release managers Operations Test environments Production environment Software repository Continuous integration tool Version control tool Patch and compliance tool CMDB ITSM tool Provisioning tool Monitoring tool Discovery tool Test automation tool Development tool Delivery tool Operations tool

© copyright 2014 BMC Software, Inc. CLM ADDM Remedy Atrium CMDB RLM xUnit Selenium RSpec xUnit Selenium RSpec Nexus Artifactory RLM Nexus Artifactory RLM Jenkins TFS Build Jenkins TFS Build GIT SVN TFS GIT SVN TFS Rally JIRA Rally JIRA Software delivery process Tools Feature tracking tool Release management tool Deployment automation tool Test environments Production environment Software repository Continuous integration tool Version control tool CMDB ITSM tool Provisioning tool Discovery tool Test automation tool TrueSight BSA Patch and compliance tool Monitoring tool

© copyright 2014 BMC Software, Inc. Demo time 06 Link to the recorded session: Link to the recorded session:

© copyright 2014 BMC Software, Inc. RLM RLM (BRPM) RLM Jenkins JIRA Demo Feature tracking tool Release management tool Deployment automation tool Test environments Production environment Software repository Continuous integration tool Version control tool Push features Notify component versions Push packages Grab packages Business users Developers Release managers Operations Execute task Request deployment Orchestrate deployment

© copyright 2014 BMC Software, Inc. Wrap up 07

© copyright 2014 BMC Software, Inc. Improvements by RLM End-to-end process Dev teams Process Tools Release management Process Tools App Support Process Tools Process Tools Process Tools DBA's Process Tools Middleware team Process Tools Service Desk Process Tools Tooling integration

© copyright 2014 BMC Software, Inc. Industrialize gradually Improve existing communication flows Optimize organization structure Slow release cycle Big batch sizes Optimized by technology Manual work Error prone Agile Continuous delivery Optimized for speed of delivery Cross-functional teams Autonomous Self-organizing Silo teams Small batch sizes Top down management Follow the plan Blame culture Trust Experimentation

© copyright 2014 BMC Software, Inc. Core concepts of BRPM 08

© copyright 2014 BMC Software, Inc. Core concepts of BRPM 1. Humans as first class citizen

© copyright 2014 BMC Software, Inc. 2. A powerful automation platform BRPM REST API Messaging system Core concepts of BRPM Other tools Automation scripts User interface

© copyright 2014 BMC Software, Inc. 3. Full coverage import / export functionality Core concepts of BRPM

© copyright 2014 BMC Software, Inc. 4. Fine grained RBAC Core concepts of BRPM

© copyright 2014 BMC Software, Inc. Release orchestration vs. deployment automation 09

© copyright 2014 BMC Software, Inc. Three levels of orchestration App X System test env Server 2 Component deployment Server 1 Application deployment Acceptance test env Prod Release 3 … Component A 2 Component B 1 1. unzip file 2. change configs 3. move files download file 2. execute script 3. cleanup files bring app down 2. take backup 3. deploy "Component A" 4. deploy "Component B" 5. send release notes... For each environment: 1. deploy app 2. test app if a test fails: stop the line

© copyright 2014 BMC Software, Inc. Release orchestration App X v System test Deploy Test Acceptance test Deploy Test Production Deploy Smoke test … App X v System test Deploy Test Acceptance test Deploy Test Production Deploy Smoke test … App X v System test Deploy Test Acceptance test Deploy Test Production Deploy Smoke test … Release 3 Work flow:

© copyright 2014 BMC Software, Inc. Multi-application releases 10

© copyright 2014 BMC Software, Inc. Tightly integrated applications

© copyright 2014 BMC Software, Inc. Features covering multiple applications Organization X - Release Application 1Application 2Application 50 … Feature AFeature BFeature C X X X X X X X X X X X X

© copyright 2014 BMC Software, Inc. Multi-application releases dev + unit test Application 1 Application 2 Application 50 … Company-wide Release dev + unit test system test UI test dev + unit test API test integration test acceptance test release DevelopmentIntegrationAcceptance Prod Environment

© copyright 2014 BMC Software, Inc. Bring IT to Life. Thank You! TM