integrating bluemix into a devops pipeline

19
Understanding JazzHub and Bluemix

Upload: richard-irving

Post on 08-May-2015

1.154 views

Category:

Technology


1 download

DESCRIPTION

Presentation describing how you might consider integrating BlueMix into a DevOps pipeline using JazzHub, BlueMix and IBM Urbancode Deploy

TRANSCRIPT

Page 1: Integrating BlueMix into a DevOps pipeline

Understanding JazzHub and Bluemix

Page 2: Integrating BlueMix into a DevOps pipeline

Environments set up in minutes versusdays or weeks

Choice: Languages, Services and Tools

Friction free way to experiment with new middleware capabilities

New apps mean new developer needs

middleware capabilities

Self service environment to deploy, scale and monitor applications

Securely connect to and integrate with existing applications data

Page 3: Integrating BlueMix into a DevOps pipeline

Experimental in nature- Require rapid iteration

- Faster time to market

- May be decommissioned quickly

Are written in multiple languages- Web: JavaScript, Ruby, Java, PHP

- Mobile: iOS, Android, SDK

Composed of Services- Build using a composition model of stitching

Building Cloud & Mobile apps0

- Build using a composition model of stitching capabilities together

- Capabilities often require time to test in app beyond the scope of a free trial

Integrate with existing systems

- Data is often located in multiple places (public, private, traditional data center)

- Existing systems may not scale at the same the level of cloud applications

Page 4: Integrating BlueMix into a DevOps pipeline

CloudOperating

Environment

DevelopmentServices

ApplicationServices

CREATE CONSUME

• Enable applications to be rapidly & incrementally composed from services

APPLICATIONS / WORKLOADS

• Persistence• Messaging & Workflow• Scripting & Programming

Languages

• Code Repository & Version control

• Continuous build & Test

Cloud Operating Environment

OperationalServices

InfrastructureServices

CAPACITYCONTROL

composed from services• Deliver application changes continuously• Enable continuous availability• Support fit-for-purpose programming models &

services• Embed manageability of services & application• Workload Optimized & Elastic

• Compute, Storage, Network• Clustering & Elasticity

• Logging• Monitoring• Security

IBM Confidential

Page 5: Integrating BlueMix into a DevOps pipeline

Introducing JazzHub

� What is JazzHub?− JazzHub allows you to develop and collaborate on

software projects in the cloud.− Fully hosted task tracking, agile planning, and integrated

source control so you have everything you need to develop your next app, feature or product.

− IBM’s premiere hosted environment for Cloud application development, with built-in DevOps capabilities

− Free public and fee-based private projects (free during Beta)

− Explore and join existing projects

Start quickly. Simply.� Start quickly. Simply.− No downloads required!− Create your first project in minutes

� Work the way you want to work− Browser-based development using integrated Eclipse

Orion technology provided by JazzHub− Full support for local development with Eclipse or Visual

Studio− Built in support for Jazz Source Control− Connect to your existing GitHub projects

Page 6: Integrating BlueMix into a DevOps pipeline

Developing in the Cloud, for the Cloud

6

Page 7: Integrating BlueMix into a DevOps pipeline

What is IBM BlueMix?IBM BlueMix leverages Cloud Foundry to enable developers to rapidly build, deploy, and manage their cloud applications, while tapping a growing ecosystem of available services and runtime frameworks

How Does it Work?IBM will provide services and runtimes into the ecosystem based on their extensive software portfolio

Introducing IBM BlueMix

DevelopmentDevelopment

Service SimulationFunctional TestingDelivery PipelinePerformance TestingRich client IDEWeb-based IDE

OperationalOperational MobileMobile

LoggingMonitoringBackupScheduling

Mobile RuntimeSMSPassesLocation IntelligencegetLocationPush Notifications

Data & AnalyticsData & Analytics

NoSQLPredictive AnalyticsSocial AnalyticsRelational DBMapReduce

Infrastructure & SecurityInfrastructure & Security Application ServicesApplication Services

IdentityApplication SecurityObject StorageSmarter Infrastructure

CachingBusiness RulesWorkflowJava

PHPRubyPythonMessaging

Rich ecosystem of current and planned services

Enable applications to be rapidly and incrementally composed and operated

IBM-hosted & 3rd party services

Page 8: Integrating BlueMix into a DevOps pipeline

Run Your AppsThe developer can chose any language runtime or bring their own. Just upload your code and go.

Deliver DevOpsDevelopment, monitoring, deployment and logging tools allow the developer to run the entire application

APIs and ServicesA catalog of open source, IBM and third party APIs services allow a developer to

With BlueMix you can0

party APIs services allow a developer to stitch together an application in minutes.

Cloud Integration

Build hybrid environments. Connect to on-premises systems of record plus other public and private clouds. Expose your own APIs to your developers.

Extend SaaS Apps

Drop in SaaS App SDKs and extend to new use cases (e.g,. Mobile, Analytics, Web)

Page 9: Integrating BlueMix into a DevOps pipeline

...Businesses can react quickly to test new markets

and deliver accelerated business value

BlueMix Application Development

JavaDevOps Services IBM Application

Performance ManagementIBM WebSphere

eXtreme Scale

Mobile

DB

Continuous optimization to drive better business outcomes

Page 10: Integrating BlueMix into a DevOps pipeline
Page 11: Integrating BlueMix into a DevOps pipeline

Jenkins

IBM UrbanCode Deploy

Page 12: Integrating BlueMix into a DevOps pipeline
Page 13: Integrating BlueMix into a DevOps pipeline
Page 14: Integrating BlueMix into a DevOps pipeline
Page 15: Integrating BlueMix into a DevOps pipeline
Page 16: Integrating BlueMix into a DevOps pipeline
Page 17: Integrating BlueMix into a DevOps pipeline
Page 18: Integrating BlueMix into a DevOps pipeline
Page 19: Integrating BlueMix into a DevOps pipeline

Line of

Business

BlueMix

SmartCloud Orchestrator

IBM Pure Application SystemIBM UrbanCode Deploy

IBM UrbanCode Release

Jenkins

Plan and Measure Release and Deploy

Rational Team ConcertRational Quality Manager

Rational Test Workbench

Rational Test Virtualization Server

Develop and Test Monitor and Optimize