tdd e continuous delivery sull'infrastruttura

21
Continuous Delivery on PaaS

Upload: codemotion

Post on 16-Aug-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Continuous Delivery

onPaaS

Continuous Delivery

why?

build the right thing

photo credit https://www.flickr.com/photos/lifeasart/271751746/

reduce risk

photo credit https://www.flickr.com/photos/oskay/253010234/

measure real progress

photo credit https://www.flickr.com/photos/8011986@N02/2965137520

how?

collaboration

photo credit https://www.flickr.com/photos/fncll/145149313/

automation

photo credit https://www.flickr.com/photos/sea-turtle/6508782929

trunk based development

photo credit https://www.flickr.com/photos/rogerjones/5248044039

deployment pipelines

CommitUnit tests

Integration tests

User tests

Stress tests

Acceptance tests

Production

confidence

Platform as a Service

service models

data center

infrastructure - IaaS

platform - PaaS

software - SaaS complexity flexibility

private vs public

photo credit https://www.flickr.com/photos/oldpatterns/6100020538/

benefits

rapid development

easy to setup

easy to scale

short-term costs

consistency

drawbacks

limited flexibility

vendor lock-in

integrations

long term-costs

Continuous Delivery

♥PaaS

production-like environments

automated provisioning

automated deployment

accelerators

PaaS in practice!

photo credit href="https://www.flickr.com/photos/quadrapop/32118237/"