Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC."— Presentation transcript:

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

2 © copyright 2014 BMC Software, Inc. Introduction 01

3 © copyright 2014 BMC Software, Inc. Me http://niek.bartholomeus.be http://devopsdays.org/events/2014-belgium/ Introduced DevOps in a big investment bank in Europe Present in the DevOps community

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

5 © copyright 2014 BMC Software, Inc. Conflicting goals

6 © copyright 2014 BMC Software, Inc. Industrialize software delivery

7 © 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

8 © 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!

9 © copyright 2014 BMC Software, Inc. Solution 03

10 © 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...

11 © 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

12 © 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!

13 © 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

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

15 © 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

16 © 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

17 © copyright 2014 BMC Software, Inc. Demo time 06 Link to the recorded session: http://youtu.be/gH7phgJOvx4 Link to the recorded session: http://youtu.be/gH7phgJOvx4

18 © 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

19 © copyright 2014 BMC Software, Inc. Wrap up 07

20 © 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

21 © 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

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

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

24 © 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

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

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

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

28 © 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... 1. download file 2. execute script 3. cleanup files... 1. 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

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

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

31 © copyright 2014 BMC Software, Inc. Tightly integrated applications

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

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

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


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

Similar presentations


Ads by Google