Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
Slide 0© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DEVOPS with CONTROL-M AUTOMATION API
How to Accelerate Application Delivery with Control-m Automation API
Slide 1© Cetan Corp. All Rights Reserved. Slide 1© Cetan Corp. All Rights Reserved.
Agenda
1. What Is DevOps?
2. Why DevOps?
3. How Does BMC Control-M Fit In?
4. Automation API
5. Demo
6. Questions/Wrap-Up
Slide 2© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DevOps: A Definition
Slide 3© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DevOps: Landmark Book
Slide 4© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DevOps: The Three Ways to Develop
Slide 5© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DevOps & Innovation
Slide 6© Cetan Corp. All Rights Reserved.
BMC Software confidential.
The Iron Triangle
Slide 7© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Beal-Hedemark Golden Square
Slide 8© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DevOps Superpattern
Slide 9© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Discipline Definitions
Slide 10© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DevOps: All this Learning Comes To IT Operations
Slide 11© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DevOps Loop
Slide 12© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Agile Principles
Slide 13© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Traditional WLA Lifecycle
Slide 14© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DevOps WLA Lifecycle
Slide 15© Cetan Corp. All Rights Reserved.
BMC Software confidential.
DevOps WLA Lifecycle : Before and After
Slide 16© Cetan Corp. All Rights Reserved.
BMC Software confidential.
The Easy-Way to DevOps
Slide 17© Cetan Corp. All Rights Reserved. Slide 17© Cetan Corp. All Rights Reserved.
STRENGTHEN APPLICATION DELIVERY WITH
CONTROL-M AUTOMATION API
Improve service delivery to drive more consistent business value
Integrate seamlessly with other applications
Get to production faster & more efficiently
BETTERCOLLABORATION BETWEEN TEAMS
INTEGRATIONERRORS
Slide 18© Cetan Corp. All Rights Reserved. Slide 18© Cetan Corp. All Rights Reserved.
The Automation API Is a Component of Control-M
KEY FEATURES BENEFITS
Workflow deployment
time reduced up to 80%
Reduce Application Failure
by up to 80%
Powerful management of
business process flows
SLA Management
Unlimited Scalability and High
availability
Open Platform with extensive
pre-built integration
ReduceMTTR by 30%
Slide 19© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Automation API Design
Slide 20© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Automation API
Programmer’s WorkbenchCommand Line Interface (CLI)
BYOLOracle Virtual Box
Automation API Components
Slide 21© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Automation API Architecture
Request
Response
Tracking ID
Initiate info
Request
Response
Status
Info: Tracking ID
Request
Response
Status
Info: Tracking ID
Typical Flow
:8443
Applications
Slide 22© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Automation API: Implementation Steps
Developer’s
Workbench
https://docs.bmc.com/docs/display/public/workloadautomation/Control-M+Automation+API+-+Installation#Control-MAutomationAPI-Installation-workbenchControl-MWorkbench
CLI
Node.js
Au
tom
ati
on
AP
I
Au
tom
ati
on
AP
I
Slide 23© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Automation API Samples
Slide 24© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Automation API Sample: First Job Flow
Slide 25© Cetan Corp. All Rights Reserved.
BMC Software confidential.
Automation API Automates some or all
1. Control-M API enables automation for some or
all of the tasks in your DevOps process.
2. Control-M API includes “smart” consolidation of
some of the tasks in the DevOps process.
>ctm run AutomationAPISampleFlow.json --interactive
Workbench Debugger:
When using Control-M Workbench, you can view the run commands
in an interactive user interface by entering "--interactive" at the end
of the command or for short you can use -i.
Slide 26© Cetan Corp. All Rights Reserved. Slide 26© Cetan Corp. All Rights Reserved.
BMC Control-M Workload Automation
Technical Demonstration
Slide 27© Cetan Corp. All Rights Reserved. Slide 27© Cetan Corp. All Rights Reserved.
Thank You!
http://watch.bmc.com/watch/zj1S3o1rdqQAeEFRzV1gC7
https://docs.bmc.com/docs/display/public/workloadautomation/Control-M+Automation+API+-+Getting+Started+Guide
https://github.com/controlm/automation-api-quickstart
https://docs.bmc.com/docs/display/public/workloadautomation/Control-M+Automation+API+-+Installation#Control-MAutomationAPI-Installation-workbench