28
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

DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

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

Page 2: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

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

Page 3: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 2© Cetan Corp. All Rights Reserved.

BMC Software confidential.

DevOps: A Definition

Page 4: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 3© Cetan Corp. All Rights Reserved.

BMC Software confidential.

DevOps: Landmark Book

Page 5: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 4© Cetan Corp. All Rights Reserved.

BMC Software confidential.

DevOps: The Three Ways to Develop

Page 6: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 5© Cetan Corp. All Rights Reserved.

BMC Software confidential.

DevOps & Innovation

Page 7: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 6© Cetan Corp. All Rights Reserved.

BMC Software confidential.

The Iron Triangle

Page 8: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 7© Cetan Corp. All Rights Reserved.

BMC Software confidential.

Beal-Hedemark Golden Square

Page 9: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 8© Cetan Corp. All Rights Reserved.

BMC Software confidential.

DevOps Superpattern

Page 10: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 9© Cetan Corp. All Rights Reserved.

BMC Software confidential.

Discipline Definitions

Page 11: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 10© Cetan Corp. All Rights Reserved.

BMC Software confidential.

DevOps: All this Learning Comes To IT Operations

Page 12: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 11© Cetan Corp. All Rights Reserved.

BMC Software confidential.

DevOps Loop

Page 13: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 12© Cetan Corp. All Rights Reserved.

BMC Software confidential.

Agile Principles

Page 14: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 13© Cetan Corp. All Rights Reserved.

BMC Software confidential.

Traditional WLA Lifecycle

Page 15: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 14© Cetan Corp. All Rights Reserved.

BMC Software confidential.

DevOps WLA Lifecycle

Page 16: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 15© Cetan Corp. All Rights Reserved.

BMC Software confidential.

DevOps WLA Lifecycle : Before and After

Page 17: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 16© Cetan Corp. All Rights Reserved.

BMC Software confidential.

The Easy-Way to DevOps

Page 18: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

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

Page 19: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

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%

Page 20: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 19© Cetan Corp. All Rights Reserved.

BMC Software confidential.

Automation API Design

Page 21: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 20© Cetan Corp. All Rights Reserved.

BMC Software confidential.

Automation API

Programmer’s WorkbenchCommand Line Interface (CLI)

BYOLOracle Virtual Box

Automation API Components

Page 22: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

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

Page 23: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

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

Page 24: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 23© Cetan Corp. All Rights Reserved.

BMC Software confidential.

Automation API Samples

Page 25: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 24© Cetan Corp. All Rights Reserved.

BMC Software confidential.

Automation API Sample: First Job Flow

Page 26: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

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.

Page 27: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

Slide 26© Cetan Corp. All Rights Reserved. Slide 26© Cetan Corp. All Rights Reserved.

BMC Control-M Workload Automation

Technical Demonstration

Page 28: DEVOPS with CONTROL-M AUTOMATION API€¦ · all of the tasks in your DevOps process. 2. Control-M API includes “smart” consolidation of some of the tasks in the DevOps process

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