Going DevOps With BMC
Going DevOps With BMC
Niek Bartholomeus
DevOps consultant
http://niek.bartholomeus.be http://devopsdays.org/events/2014-belgium/
Frameworks
Frameworks Frameworks
Frameworks Frameworks
Frameworks Frameworks
Frameworks Frameworks
Frameworks Frameworks
Frameworks
OS
OS OS
OS OS
OS OS
OS OS
OS OS
OS
Hardware
Hardware Hardware
Hardware Hardware
Hardware Hardware
Hardware Hardware
Hardware Hardware
Hardware
Network
Network
© copyright 2014 BMC Software, Inc.
Environment
Lots of teams
management Service Desk
Release
l
Lo c a o n !
Process
management Process
Process
Process
App Support
Process
Process
t i mi zati
Process
Process
op
Tools Tools
Tools
Tools
Tools
Tools
Tools
Tools
Tools
Tools Middleware Tools
Tools
team Tools
Tools
Process
Process Network team
QA teams
Server admins
Process Process
Process
Process
Process
Process Process
Process
Tools
Tools
Tools Tools
Tools
Tools
Tools
Tools Tools
Tools
© copyright 2014 BMC Software, Inc.
03
Solution
Tools
Tools
Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools
Tools
Tools
Tools
Tools
Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools
Tools
Tools
End-to-end process
Dev teams Release
management App Support DBA's Middleware team Service Desk
Process
Process
Process
Process Process
Process Process
Process Process
Process Process
Process Process
Process
Process
Process
Tools
Tools
Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools
Tools
Tools
Tools
Tools
Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools
Tools
Tools
Tooling integration
Release CMDB
CMDB
Feature Release
Feature management
tracking management
tracking tool
tool tool
tool
Developers Operations
Discovery
Discovery tool
tool
Test
Test Deployment
Deployment
Version
Version control
control automation
automation automation
automation
tool
tool tool
tool tool
tool
Continuous
Continuous Software
Software
integration
integration repository
repository
tool
tool Monitoring
Monitoring
tool
tool
Development tool
Test Production Patch
Patch and
and
environment compliance
compliance
Delivery tool environments
tool
tool
Provisioning
Provisioning
Operations tool tool
tool
© copyright 2014 BMC Software, Inc.
Software delivery process Tools
Remedy
ITSM
ITSM tool
tool
ADDM
GIT xUnit Test
RLM Deployment
Discovery
Discovery tool
tool
Test Deployment
SVN Version
Version control
control Selenium automation
automation automation
automation
tool tool
tool tool
TFS tool RSpec tool
Continuous TrueSight
Jenkins Continuous Nexus Software
Software
integration
integration
TFS Build tool
tool Artifactory repository
repository Monitoring
Monitoring
RLM tool
tool
Orchestrate
Push features
RLM (BRPM) deployment
JIRA Release
Release
Feature
Feature management
management
tracking
tracking tool
tool tool
tool Operations
Request
Developers deployment
Notify
component
versions
RLM Deployment
Deployment
Version
Version control
control automation
automation
tool
tool Grab packages tool
tool
Execute task
Continuous
Jenkins Continuous
integration
RLM Software
Software
integration repository
tool repository
tool
Push packages
Test Production
environments environment
End-to-end process
Dev teams Release
management App Support DBA's Middleware team Service Desk
Process
Process
Process
Process Process
Process Process
Process Process
Process Process
Process Process
Process
Process
Process
Tools
Tools
Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools Tools
Tools
Tools
Tools
Tooling integration
BRPM
User interface REST API
Automation
Automationscripts
Automationscripts
scripts Other tools
Other tools
Other tools
Messaging Other tools
Other tools
system
Component B Server 2
1. download file
2. execute script
3. cleanup files
© copyright 2014 BMC Software, Inc. ...
Release orchestration 3 Release
Work flow:
System
System test
test Acceptance
Acceptance test
test Production
Production
App X …
Deploy
Deploy Test
Test Deploy
Deploy Test
Test Deploy
Deploy Smoke
Smoke test
test
v. 1.0.0
System
System test
test Acceptance
Acceptance test
test Production
Production
App X …
Deploy
Deploy Test
Test Deploy
Deploy Test
Test Deploy
Deploy Smoke
Smoke test
test
v. 1.0.1
System
System test
test Acceptance
Acceptance test
test Production
Production
App X …
Deploy
Deploy Test
Test Deploy
Deploy Test
Test Deploy
Deploy Smoke
Smoke test
test
v. 1.0.2
Application 1 X X
Application 2 X X
…
Application 50 X X
© copyright 2014 BMC Software, Inc.
Multi-application releases
Bring IT to Life.
© copyright 2014 BMC Software, Inc.