+ All Categories
Home > Technology > Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

Date post: 11-May-2015
Category:
Upload: bmc-software
View: 936 times
Download: 1 times
Share this document with a friend
Description:
Cloud is the natural enabling technology for the operational side of DevOps. In fact, many say DevOps was born from the cloud with a little bit of Agile thrown in as accelerant. Find out how Cloud+DevOps can take application release to the next level; understand the dev and ops issues you will encounter and how to focus on making adoption of DevOps practices a business success.
Popular Tags:
23
© Copyright 11/12/2013 BMC Software, Inc 1 Clyde Logue DevOps + Cloud = Faster Application Delivery
Transcript
Page 1: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 1

Clyde Logue

DevOps + Cloud = Faster Application Delivery

Page 2: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 2

People’s expectations of IT have changed

Overnight a gift Buy a latte with your

phone

New insurance in

minutes

Your data, anywhere

Page 3: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 3

Deliver Applications Faster – Enabling Business

Overnight a gift Buy a latte with your

phone

New insurance in

minutes

Your data, anywhere

Page 4: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 4

Traditional Software Development Life Cycle

Linear Flow to Release

Some friction between SLDC and ITIL - but low cadence

“Life was simpler back then…” Release Event

SDLC ITIL

Operations Development Business

Page 5: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 5

Rare Release Events – Annual, Quarterly, Monthly

Effort Peaks, Higher Accumulated Change, Higher Risk

“Flood of change at release time…”

Low Release Cadence

Release Event

Time

Page 6: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 6

Agile Release Cadence Idea

Frequent Release Events

Smoother Effort, Lower levels of accumulated change, Less Risk

“Change is flowing into production…”

Change Volume

Time

Release Event

Page 7: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 7

Agile Release Cadence Impact

Business Goal - accelerate software delivery and quality

Operations is not on the same cadence

“Agile drives attempted release activity…”

Agile

Release Event

SDLC ITIL

“Sprints” “Marathons”

Operations Development Business

Page 8: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 8

DevOps Gap

Faster Releases run into Operational Controls

Release Process is slow, manual and error prone

Agile

Release Event DevOps

Gap

Operations Development Business

Page 9: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 9

Today’s Process - Lots of Moving Parts

Multiple Tiers Multiple Teams Multiple Environments Multiple Deploys

Portal

DB

Agile Team Dev QA

SIT, Perf, UAT

… Stage

5 1

2

1

3 4 1 3

5 1

2

1

3 4 1

3

5 1

2

1

3 4 1

3

Dev

Dev

Dev

QA Prod

Dev Ops

Multiples of Everything: Tiers, Teams, Environments, Deployments

Page 10: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 10

Non-prod Teams

Multiple Change Types

Code changes Development team

Data changes to application DBA team

Config Implementations Dev Infra team

Prod Teams

Configuration Changes

Data Changes

Code Deploys

Prod Non-Prod

3 Core Change Types: Code, Configuration and Data All need to be accurately communicated to the prod team – to avoid production outages during release

Code

Config.

Data

Release Management Team

Page 11: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 11

Dev/Test Environment Provisioning is Slow/Error Prone

Environment provisioning problems – as part of DevOps

Can’t continuously deliver without easy to setup and tear down environments

When environments are provisioned they are usually wrong – or have defects

Environments are unreliable and inconsistent

Page 12: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 12

Traditional Responses

Manual processes,

Spreadsheets, Conference Calls, Emails

“We have issues but some releases make it out…”

Agile

Release Event DevOps

Gap

Business Operations Development

Page 13: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 13

DevOps Responses

Building Bridges with DevOps Methodologies

DevOps teams, Infrastructure as Code, Toolchains

Cloud Environments for Dev/Test

Agile

Release Event DevOps

Gap

Business Operations Development

Page 14: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 14

DevOps – Key Solution Areas

Planning - What is in the release? - When is the release? - What is the status of the release?

Coordination - How are we deploying? - Where are we deploying? - When are we deploying?

Automation - How is the change implemented? - What is the version?

Environments - Where are the servers? - Create a new environment? - How is the environment configured?

Page 15: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 15

Collaborative Planning - Increase Dev and Ops team visibility into release planning process - Connecting Dev and Ops Tooling

Dev Issue Tracking (eg. JIRA) IT Service Management (eg. BMC Remedy)

Coordinating release process - Tightening up deployments and transition events - Improving communication and collaboration - Reducing Pre-production environment downtime

Increasing Automation - Extend and rationalize current automation - Standardize documentation

Improve Monitoring - Focus on end-user experience monitoring - Map deployments and releases to monitoring data feeds

Creating the DevOps Cycle

Page 16: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 16

BMC Release Lifecycle Management

In-House Scripts

Existing Automation

Manual Processes

Development Change Management ALM, SCM, Issue Tracking, Build Automation

Dev

Open Source Tools

Ops

Release Package and Deploy – BRPD (fmr. Varalogix Q)

Intelligent Packaging & Deployment, Artifact Repository, Automation Library

BMC Release Lifecycle Management

ITSM – Change Management Tracking, Approval

BMC Database Automation BMC Atrium Orchestrator

BMC Middleware

Automation - BMA** J2EE Server Configuration &

App Deployment

Application Automation - BAA Bladelogic and Agents

(Option to use BladeLogic Automation)

Release Process Management - BRPM (fmr. StreamStep) Integrates, executes processes & monitors automated and manual steps

Enables process visibility, team collaboration and executive oversight

Cloud Lifecycle Management – CLM Integrates, executes processes & monitors automated and manual steps

Enables process visibility, team collaboration and executive oversight

Dev Environments Test Environments … Other Pre-Prod Environments

Page 17: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 17

BMC RLM

DevOps - RLM and CLM

Portal

Service A

DB

Service B

BMC Cloud Lifecycle Management Provision Full Stack and

Manage Hybrid Environments

Ops Teams Ops Teams

Portal

Service A

DB

Service B

Provision

Portal

Service A

DB

Service B

Test

Code

Monitor

Configure Deploy Migrate DB

… … …

Dev Teams

Code

Changes

Retire

BMC Release Lifecycle Management Application Release for Complex Enterprise

Applications

Build Package

Page 18: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 18

RBC without RLM – Highly Manual Process

QA Environment – Typical Build and Deploy Process

Run

Build Run

Build

Dev

PS Eng.

QA

Request

build

SharePoint

Open

JIRA

JIRA

Emai

l

Check QC

status

QC

Check QC

status Check QC

status Jenkins

Run

Build Enter

build info

JIRA

Email

Specify

deploy env.

JIRA

Email

Enter

Env info

JIRA Manual

Run

Deploy

Email

Manual

Deploy

accept?

Emai

l End

End

End

Emai

l

Multiple tools

for process

coordination

Email as

collaboration

tool

Lots of manual

script work

Manual

Emai

l

Page 19: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 19

RBC with RLM – Single Global View for Release

Common Dashboard and Controls for Self-service Build and Deploy

Dev Automatic (PS Eng.) QA

Request

build

Jenkins JIRA QC BMC

BladeLogic

Automation

Automatic (PS Eng.)

QA All

BMC – Release Lifecycle Management RLM

Single Global

View for all

teams

Built-in RBAC

for apps and

environments

Deep integration

with BMC

BladeLogic

Open Web

Service and CLI

integrations

Push button,

self-service

deploys

Open

JIRA

Check

QC status Run

Build

deploy

environ?

Accept

deploy?

Run

Deploy

Review

deploy End

Page 20: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 20

Automated provisioning of cloud services Provision complete cloud services

From hardware… …To fully configured services

Infrastructure Platforms Applications

• Physical machines

• Virtual machines

• Physical or virtual networks

• Operating Systems

• LAMP/WAMP

• IBM Websphere

• Microsoft SQL & .NET

• Oracle Databases

• Tibco

• Exchange

• Sharepoint

• Blackberry Enterprise Server

• SAP

Deliver a broad range of complete cloud services

Monitoring , compliance, configuration management

Page 21: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 21

Automate configuration compliance in cloud environments Maintain configurations and compliance

Remediate

Running Configuration

Audit

Change Configuration

Validate

Consistent Configuration

Differences

Best Practices Report

CONTINUOUS ENFORCEMENT

Page 22: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 22 © Copyright 11/12/2013 BMC Software, Inc 22

8 Minutes to provision a service – down from 6 days

90 Days to full deployment of the JDA cloud

12 Months to achieve return on $2 million investment

650% Increase in the server : admin ratio

0 Minutes of administrative work to deploy a new service – down from 4 hours

Page 23: Cloud & DevOps = A Match made in IT Heaven: Clyde Logue, BMC Software

© Copyright 11/12/2013 BMC Software, Inc 23

Learn more at www.bmc.com


Recommended