CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

17
CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION

Transcript of CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

Page 1: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION

Page 2: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

IDEAS -> SOLUTIONS

Time

Page 3: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

TIME IS MONEY

Page 4: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

TYPICAL RELEASE

Page 5: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

AGILE MANIFESTO

Page 6: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

CONTINUOUS DELIVERY

Keep software in production ready state

One button deploy

Build the pipeline

Page 7: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

• 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

Page 8: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

CONTINUOUS INTEGRATION

VCSCheckout

Build TestsRemote

Repository

Page 9: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

CONTINUOUS INTEGRATION TOOLS

Page 10: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

BUILD PIPELINE

Page 11: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

CONTINUOUS DELIVERY

Dev VCSBuild serve

r

Sto-rage

QA

Stage

Prod.

Bug tracking system

Smoke tests

Feedback

Feedback

Page 12: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

DASHBOARD

Page 13: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

CONTINUOUS DELIVERY EXAMPLE

Stage ProductionAuto Deploy

Load Balancer

QA EngineersAuto Tests

Page 14: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

CLOUD IS COOL

Ready for automationPay as you go

Infrastructure as a code

Page 15: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

CONTINUOUS DELIVERY IN CLOUD

Stage 1

QA EngineersAuto Tests

Stage 2 Stage 3

Demo

Page 16: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

DEMO

Page 17: CONTINUOUS DELIVERY / CONTINUOUS INTEGRATION. IDEAS -> SOLUTIONS Time.

17

OUR CONTACTS

[email protected]

http://cloud.epam.com

https://twitter.com/EPAM_Cloud

http://epamcloud.blogspot.com/

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