Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

24
© 2015 IBM Corporation Introducing the IBM Innovation Lab DevOps Perth Meetup 12 November 2015 Shaun Lee ([email protected] ) Shawn Male ([email protected] ) Christophe Lucas ([email protected] )

Transcript of Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

Page 1: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

Introducing the IBM Innovation Lab

DevOps Perth Meetup

12 November 2015

Shaun Lee ([email protected])

Shawn Male ([email protected])

Christophe Lucas ([email protected])

Page 2: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

$392B of cloud spend by 20172

70% of enterprises will pursue hybrid deployments by 20153

Sources: 1 IBM Think Academy – IBM Strategy: “Creating New Value with Cloud; Global Technology Services”; 2 IBM Market Insights, March 2014, Internal IBM Estimates; 3 Gartner G00255302: Private Cloud Matures, Hybrid Cloud is Next (09/06/13) 

apps

devicessensors

Systems of Engagement

HR

DB

CRM

ERP

Hybrid environments are becoming the “new norm” as companies leverage systems of record and build-out systems of engagement

2

CloudTraditional infrastructure

Systems of Record

+

Enterprise Hybrid IT

70% of IT spent is going to maintain existing IT infrastructure1

Page 3: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

Optimize Innovate

Evolving requires two approaches to enable a Hybrid Enterprise

Focus on Operational Costs• Consolidation and modernization• Operations Automation • Risk and compliance Management • Manual policy to analytics driven

optimization

Focus on Speed and Agility• Assemble solutions from verified

components and services• Fast deployment and redeployment• Agile to DevOps model• User first delivery model

Enabling the Hybrid

Enterprise

3

Cloud Enabled Cloud Native

Page 4: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

What is the IBM Innovation Lab?

Page 5: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

MonitoringLifecycleManagement

What is a Pattern?The pre-defined architecture for each component of the application (i.e. database, web server, etc) in a deployable form with full lifecycle management.

Pre-installation on an operating system Pre-integration across components Pre-configured & tuned Pre-configured Monitoring Pre-configured Security Lifecycle Management

Understanding how patterns of expertise work

Patterns address the most significant cost & time factors to deliver superior results.

Agility: Faster time-to-value

Efficiency: Reduce cost & resource

Simplicity: Simpler skills requirements

Control: Lower risk and errors

Page 6: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

Off-Premises On-PremisesOn-Premises

6

The same pattern…

…on any platform.

Page 7: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

IBM CloudOrchestrat

orOrchestration

Improve your IT lifecycle with ICO, PureApp and UrbanCode

7

Self-Service Catalogue

dev qa prod

• Provide self-service access to environment provisioning

• Orchestrate configuration changes across all data center (or cloud) components

• Control changes with custom approval workflows

• Deploy patterns for IBM and non-IBM software

• Adopt hybrid cloud with integrated systems, existing hardware (on-premise), or cloud (off-premise)

• Simplify enterprise-grade qualities of service such as HA, DR, scaling, caching, monitoring, license management, etc.

• Automate, version, and audit application changes across the development pipeline

System,Service,

Software.

• Inherit principles of devops and reduce your error rates

UrbanCode Deploy

PatternPatternPattern

Page 8: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

Stage 1

Stage 2

Stage 3•Self Service Portal to Provision Platforms with fully integrated DevOps toolchain

• Innovate Patterns available

Blue Mix Portal

Innovation Developers

Innovation Lab

• Innovation developers are self enabled to manage all platform build activity

•Orchestration onto a dedicated on-premise or Off Prem Innovation Sandpit

Allow rapid experimentation in a dedicated self managed sandpit

Allow rapid commercialisation into the virtual private cloud for appropriate initiatives

• Same orchestration model and patterns as used in Innovation Lab

Blue Mix Portal

Innovation Lab

• Cloud Administrator self enabled to manage all platform build into Virtual Private Cloud

Orchestration of platforms onto approved Virtual

private cloud

Cloud Administrator

Resolve systemic capacity and stability issues to rapidly commercialise into the virtual private cloud

Innovation Lab (Sandbox)

Innovation Lab (Sandbox)

Innovation Developers

3d party cloud

Blue Mix Portal

Innovation Lab

• Cloud Administrator self enabled to manage all platform build into Virtual Private Cloud

Orchestration of platforms onto approved Virtual

private cloud

Cloud Administrator

Innovation Lab (Sandbox)

Innovation Developers

3d party cloud

Unix P x86

EXAMPLE ONLY Enabling DevOps

Page 9: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

SDLC ActivitiesPre-SDLC Activities

Investment CaseFY Slate Analyse Design Plan ImplementBuild and

TestMeasure &

Manage

Post-SDLC Activities

SDLC ActivitiesPre-SDLC Activities

Investment CaseFY Slate Analyse Design Plan ImplementBuild and

TestMeasure &

Manage

Post-SDLC Activities

• Medium term (multi year) focus

• Large scale investments• No room for error,

difficult to test ideas

• Long elapsed time between Analysis & Implementation

• Focus on waterfall, little opportunity to iterate

• Focus on as-is, doesn’t account for ‘evergreening’ of platform and lifecycle management

• Shorter term focus (weeks or months

• Ability to experiment & test ideas

• Smaller, incremental investments

• Ability to iterate & continuously integrate• Reuse & composition of patterns reduces design time• Automation reduces planning and greatly accelerates

build & implementation whilst reducing rework due to errors

• Continuous integration allows for ongoing lifecycle management e.g. O/S and middleware currency

Months Years

Days or Weeks Weeks or Months (agile iteration is possible)

From This ->

To This ->

DevOps

Continuous Integration

Productivity & efficiency improvements applied to SDLC

Page 10: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation© 2014 International Business Machines Corporation 10

Omni Channel for Digital automated in less than six weeks

Mobile Platform 3

Online Retail Banking

DataPower / API Manager

5 days (12 hrs deploy)

5 days

4 days

2 weeks (remote connected)

< 4 weeks

VisionPLUS Flex

To deploy and configure mobile wallet app

To create pattern and deploy to Lab sandbox

Automated in less than 6 weeks

Software Components in

Banking Application Out

Bank Mobile Dev innovation team

Bank Omni Channel Application Pattern hosted in cloud

A Recent Customer Example

Page 11: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

PureApplication Trial and Demonstrations

Free Trial: https://www-969.ibm.com/ibm/puresystems/us/en/pureapplication/service/

Hybrid Cloud (2 Minutes): https://www.youtube.com/watch?v=5yWQyA4GsP0 BPM Pattern (15 Minutes): https://www.youtube.com/watch?v=VW_y4Qqyh6Y

YouTube Channel: Expert Integrated Systems– Hybrid Cloud– Client References

YouTube Playlist: PureApplication System Learning– Technology: Docker, Chef– Application Platform: WAS– DevOps: UrbanCode Deploy– Smarter Process: BPM, ODM, Business Monitor– Topics: Applying Maintenance, Block Storage, Call Home, Multi-Rack, and more

Watch many more videos and demonstrations at:

11

Page 12: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation© 2014 International Business Machines Corporation 12

DEMO

Page 13: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

Thank You

Page 14: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation14

ADDITIONAL INFO

Page 15: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

What’s required…

What the business wants…

What a pattern automates…

• Complete application topology• Portable across hybrid cloud platforms• Integrated best practices for HA, DR, and more• Customizable to meet your environment requirements• Integrated lifecycle management (scaling, monitoring,

maintenance, etc.)• Uses open technologies

Repeatability Expertise Simplicity Agility Governance Elasticity Portability

Driving built-in expertise with IBM’s patterns of expertise

15

Page 16: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

A sample walk through the solution

16

IBM Cloud OrchestratorSelf Service Interface

Start orchestration

IBM Cloud OrchestratorEngine

Update DNS

Update Firewall

Update CMDB

System Service Software

Deploy pattern instance(s)

?Approve

UrbanCode Deploy

Push application configuration Frequency

Page 17: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

OpenStack Support

Use key OpenStack APIs to quickly import and deploy images Existing OpenStack CLI client support minimizing effort required

to invoke PureApplication from existing OpenStack automation, such as Chef recipes

Improves portability across multiple cloud platforms Moving up to Ice House Level of APIs

Easily deploy OpenStack workloads onto PureApplication System

Page 18: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

1. Build, deploy and run Patterns with Docker containers on PureApplication System, Service and Software

2. PureApplication brings Enterprise-grade lifecycle management to Docker

3. Included private Docker registry Pattern deployable as a shared service

+Enterprise Strength Docker

Improved Performance• Faster application deployment, start-up and scaling 92% faster vs.

VM deploy• Higher density deployments 7.8X more containers vs. VMs on

same HW• Vmware provides capabilities currently lacking in Docker (e.g. vMotion)

Portability, Hybrid Cloud, Open ecosystem, Productivity• More seamless workload movement in hybrid & borderless cloud scenarios• Access thousands of pre-built applications on DockerHub

Docker and Patterns: Better Together

Patterns

18

Page 19: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

Using Docker in PureApplication

Connect to an existing Docker Registry

Add a Docker Container to the Pattern Builder canvas

Select a Docker Image from the Registry

Configure the Docker container parameters

Click Deploy!

1

2

3

4

5

Page 20: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

1

2

Scenario:Compute node w/ Docker container, containing Liberty, connected to...Compute node w/ DB2 Pattern, and several script packages

1

2

Value:• Docker content gets access to

PureApp’s enterprise-grade lifecycle• Patterns gain ability to run 14,000+

dockerized apps

Docker & Patterns Example: Liberty Container and DB2 Pattern

20

Page 21: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

What Is Chef?

Chef is a technology that supports automation of how you build, deploy, and manage infrastructure

It is a client / server technology that allows the user to define automation from a central server

Endpoints include a chef agent that communicates with the central server

Automation is described in text files called “recipes”

Page 22: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

Pattern

Chef

mod

el

Chef Server (API)

Role

Tag

Attribute

Couc

hDB

Node

Existing Chef Server runs as a “Zero VM” Shared Service

Using Chef in PureApplication - Overview

Build the pattern, including Chef clients

Deploy the pattern

The shared service points to the Chef server

Deployed VMs automatically register with the Chef server

Use Chef to manage the nodes

1

2

3

4

5

Deploy, Register

Manage Nodes Deploy,

Register

Page 23: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

UCS + v7000 (VersaStack) testing performed by IBM’s PureApplication Development Team

Runs on any UCS configuration running PureApp prerequisites:

– Management: vCenter 5.1 and 5.5, RedHat 6.6, 8-core, 64 GB Memory

– Workloads: Any hardware supported by vCenter 5.1

PureApp Software now officially supported on UCS

VersaStack (or UCS with other storage)Internal NetworkVirtualization O/S

PureApplication Software

Middleware

PureApp SW + VersaStack

Patterns

Application Delivery

ConvergedInfrastructure

Page 24: Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015

© 2015 IBM Corporation

Openness: PureApplication Software Supports 3rd Party Clouds

VMVM

VM

1. Set up PureApp SW on-prem or in Azure (8 cores, 80 GB memory)

2. Provide your Azure account certificate to PureApp SW (so created VMs are billed to your Azure account)

3. Begin deploying patterns to Azure4. Optionally export/import patterns

between Azure & other clouds

PureApp SoftwarePureApp SW Requirements:• Network access to Azure• 8 cores• 80 GB memory