DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M...

Preview:

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

Recommended