agile and devops for services

Post on 30-Oct-2014

654 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation done at the 5th Service Technology Symposium

TRANSCRIPT

© 2012 IBM Corporation

Agile and DevOps for ServicesPractices, Techniques and Tools for your SOA Environment

Marcelo Sousa Ancelmo marcelo.ancelmo@br.ibm.com@marceloancelmo

© 2012 IBM Corporation

Have you seen this before?

Where is the latest version of the service?This deploy is not working, where is the older version?

–Here, you can install it on production, it's testedIt worked on my machine

Who authorized this deployment?What is the version of the service that is in production? How much time we need to develop this service?

© 2012 IBM Corporation

What is important

Service life-cycle

Centralized Code Repository

The code should compile and build everytime

Automate the build

It should be easy to get the latest deliverables

Everyone can see the results of the latest build

© 2012 IBM Corporation

What tools do I need

Source: Google Images

© 2012 IBM Corporation

SCM

Control the workflow of the service development

Continuous integration configurationKick off the buildsAllow visibility of the builds resultsKeep track of the changesImprove collaborationVisibility

© 2012 IBM Corporation

Build Automation

Retrieve the service source code from the SCMCompile, test and pack the codePublish the resulting asset on the Asset RepositoryRetrieve the published asset to Deploy Automation

© 2012 IBM Corporation

Asset Repository

Keep the asset on a centralized repository

Asset metadata, relationships and communitiesMaintain and control life-cycle and versionKeep track of asset usage

© 2012 IBM Corporation

Deploy Automation

Maintain the configuration of the environment

Compare the configuration of different environments Provision resources for the service on the Service Runtime

Deploy the service on the Service RuntimeRegister the service on the Service Registry and Repository

© 2012 IBM Corporation

Service Runtime

Expose the service for consumingService execution environment

© 2012 IBM Corporation

Service Registry and Repository

Keep track of the service usage

Control the service life-cycle

Enforce policies, security and SLA of the service

© 2012 IBM Corporation

The BIG Picture

© 2012 IBM Corporation

Let's see how it works

Image: FreeDigitalPhotos.net

© 2012 IBM Corporation

Install the environment

© 2012 IBM Corporation

Prepare the build

Retrieve the source codeCompileUnit TestQuality AnalysisPackage

© 2012 IBM Corporation

Prepare the development and runtime SOA Governance

© 2012 IBM Corporation

Prepare the deploy environment

Get the service binary Deploy it on the Service RuntimeRegister on the Service Registry and Repository

© 2012 IBM Corporation

On the first sprint

© 2012 IBM Corporation

Receive the work item and start to work

© 2012 IBM Corporation

Start off with the Continuous Integration

© 2012 IBM Corporation

By the way, we can add Continuous Delivery right now

Retrieve the source codeCompileUnit TestQuality AnalysisPackage

Publish

© 2012 IBM Corporation

Management create new work items for the development team

© 2012 IBM Corporation

Development receive the new work item and start to work

© 2012 IBM Corporation

Kickoff the Continuous Integration

© 2012 IBM Corporation

Continue the Continuous Delivery ...

© 2012 IBM Corporation

… and start with a Continuous Deployment

Retrieve the binary from Asset RepositoryPass it on to the Deploy Automation

© 2012 IBM Corporation

After some validation of the service by the development

© 2012 IBM Corporation

The manager receives the work item and send it to staging

© 2012 IBM Corporation

Meanwhile...

© 2012 IBM Corporation

If everything goes well on the staging ...

© 2012 IBM Corporation

… someone who has the authority send it to production

© 2012 IBM Corporation

After the conference ends our manager are back to the work ...

© 2012 IBM Corporation

Create the new work item ...

© 2012 IBM Corporation

Continuous Integration is working ...

© 2012 IBM Corporation

… and the Continuous Delivery ...

© 2012 IBM Corporation

… and the Continuous Deployment.

© 2012 IBM Corporation

How it should look like for the SOA Governance

V1 is a WS-SOAP

It is in Production

V3 is a REST

It is on DevelopmentV2 is a WS-SOAP

It is on Staging

© 2012 IBM Corporation

The new BIG Picture

© 2012 IBM Corporation

Questions

Image: FreeDigitalPhotos.net

© 2012 IBM Corporation

Thank You

MerciGrazie

Gracias

Obrigado

Danke

Japanese

English

French

Russian

German

Italian

Spanish

Brazilian Portuguese

Arabic

Traditional Chinese

Simplified Chinese

Hindi

Tamil

Thai

Korean

DziękujęPolish

Marcelo Sousa Ancelmo marcelo.ancelmo@br.ibm.com@marceloancelmo

top related