devops hot or not - bridging the gap between dev and ops

30
xebialabs.com DEVOPS Andrew Phillips Robert van Loghem [email protected] [email protected] @soundbites

Upload: xebialabs

Post on 20-Aug-2015

1.256 views

Category:

Technology


0 download

TRANSCRIPT

xebialabs.com

DEVOPSAndrew Phillips

Robert van Loghem

[email protected]

[email protected]

@soundbites

xebialabs.com

Hot or Not

xebialabs.com

devops is Hot

xebialabs.com

Agenda

• Why, what and when: devops explained

• Where Labs can help

• A continuous deployment demo

xebialabs.com

Agile development = deliver value fast

TODO IN PROGRESS DONE

=

xebialabs.com

... to DONE?

TODO IN PROGRESS DONE?

xebialabs.com

test and ops cannot cope with avalanche

TODO IN PROGRESS DONE?

xebialabs.com

There are walls that hinder speed

TODO IN PROGRESS DONE

Done? Where’s my new feature?

?

xebialabs.com

The reality Argh!, where’s my feature?

xebialabs.com

Done != in Repository

xebialabs.com

Done != sending an email that it is deployed

xebialabs.com

Done != sending an email that it is tested

xebialabs.com

Done == ready for use in production!

Great! But now i want it blue instead of green

xebialabs.com

What is devops?

xebialabs.com

... to production ...

TODO IN PROGRESS DONE

There’s my new feature!

READY FOR TEST IN TEST IN ACCEPTANCE

Feedback and team responsibility

xebialabs.com

But now make it go fast!

TODO IN PROGRESS DONE

WOW! There’s my new features, already!

READY FOR TEST IN TEST IN ACCEPTANCE

Feedback and team responsibilityAutomate as much as possible

xebialabs.com

How to become devops?

1

2

3? depends

xebialabs.com

How can Labs help?

xebialabs.com

How can Labs help (in perspective)

TODO IN PROGRESS DONEREADY FOR TEST IN TEST IN ACCEPTANCE

Automate deployment and test, provide immediate feedback

Technical Checklist

•Write your application so it can be deployed to any environment

•Define a complete deployment package•Automate your deployment•Integrate with your upstream systems•Hooking it all up

xebialabs.com

Write your application so it can be deployed to any environment

+

+

=

=

xebialabs.com

Know your application and environment customization points

JMX.properties

JNDIDatabase

Shared libraries

XMLClasspath

xebialabs.com

Define a complete deployment package

Deployment Package

Manifest

Java EE artifacts

Resource files

Middleware resources

Post-deployment tests

Dependencies

xebialabs.com

Automate your deployment and test

Customize and Deploy.... AND test

xebialabs.com

Make sure you can deploy and test to numerous environments

Customize and Deploy.... AND test

xebialabs.com

Do you want to code this up?

?

xebialabs.com

Just find automation tools

!

xebialabs.com

The final automated picture

xebialabs.com

Continuous deployment and test demoWebShere ND and Apache HTTPD

xebialabs.com

For more information about us and Deployit

www.xebialabs.com

[email protected]

youtube.com/xebialabs

@xebialabs

Andrew Phillips

Robert van Loghem

[email protected]

[email protected]

@soundbites

Questions and Answers

Thank you!