continuous delivery continuous integration 0.3

Post on 26-Jun-2015

756 Views

Category:

Business

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION

IDEAS -> SOLUTIONS

Time

TIME IS MONEY

TYPICAL RELEASE

AGILE MANIFESTO

CONTINUOUS DELIVERY

Keep software in production ready state

One button deploy

Build the pipeline

• The process for releasing/deploying software MUST be repeatable and reliable

• Automate everything!• If something difficult or painful, do it more often• Keep everything in source control• Done means “released”• Build quality in! (Metrics)• Everybody has responsibility for the release process• Improve continuously

8 PRINCIPLES OF CONTINUOUS DELIVERY

CONTINUOUS INTEGRATION

VCSCheckout

Build TestsRemote

Repository

CONTINUOUS INTEGRATION TOOLS

BUILD PIPELINE

CONTINUOUS DELIVERY

Dev VCSBuild serve

r

Sto-rage

QA

Stage

Prod.

Bug tracking system

Smoke tests

Feedback

Feedback

DASHBOARD

CONTINUOUS DELIVERY EXAMPLE

Stage ProductionAuto Deploy

Load Balancer

QA EngineersAuto Tests

CLOUD IS COOL

Ready for automationPay as you go

Infrastructure as a code

CONTINUOUS DELIVERY IN CLOUD

Stage 1

QA EngineersAuto Tests

Stage 2 Stage 3

Demo

DEMO

17

OUR CONTACTS

SpecialEPM-CITConsulting@epam.com

http://cloud.epam.com

https://twitter.com/EPAM_Cloud

http://epamcloud.blogspot.com/

https://www.yammer.com/epam.com/

top related