“Software deployment is all of the
activities that make a software
system ready to use.”Wikipedia
“Our highest priority is to satisfy the
customer through early and
continuous delivery of valuable
software.”Principles behind the Agile Manifesto
“Continuous Deployment is the
notion of having the automated build
infrastructure, the Continuous
Integration server, go one step
further and roll out deployments to
the running server.”SmartFrog
“Just ship it, baby.”Kent Beck
load balancer
Preview
Instance
GitHub
develop
1
2
3
4
5
GitHub
master
success?
bake
$ fleet ec2 --role PREVIEWAPI provision preview_deploy_play.yml
$ amibaking bake
$ fleet asg create –-number $NUMBER
$ fleet asg scale $NUMBER --allow-failed $ALLOW_FAILED
$ fleet asg destroy GREEN
$ fleet asg destroy BLUE$ fleet asg update GREEN --as-group BLUE$ fleet new-relic record-deployment --role $FLEET_ROLE --group BLUE
UDP
Sink
UDP
Sink
UDP
Sink
kinector kibanamaster
storage
Please give us your feedback on this session.
Complete session evaluations and earn re:Invent swag.
http://bit.ly/awsevals