2. Londonambridge (UK) based C# MVPLove Open Source Projects Co-founder of Meerkatalyst Co-Author of Testing ASP.net Web Applications http://www.testingaspnet.com
16. How long would it take your organisation to deploy a change that involved just one single line of code? Mary Poppendieck Lean Software Development http://www.agilejourneyman.com/2011/01/continoues-delivery.html
17. “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” Agile Manifesto http://agilemanifesto.org/principles.html
18. “Continuous deployment doesn’t mean our product changes 30 times a day, it means we can be responsive” Pascal-Louis Perez WealthfrontaChing http://www.manualdastartup.com.br/blog/quotes-da-sllconf-2011/
20. Asset Management by Mutual Funds in US. Highly regulated. $2,000,000/day No Ops, No QA http://www.slideshare.net/pascallouis/sll-conf-continuous-deployment
93. More information http://about.digg.com/blog/continuous-deployment-code-review-and-pre-tested-commits-digg4 http://radar.oreilly.com/2009/03/continuous-deployment-5-eas.html http://www.startuplessonslearned.com/2009/06/why-continuous-deployment.html http://blog.stelligent.com/integrate-button/2011/03/list-of-software-tools-for-continuous-delivery-in-the-cloud.html http://eng.wealthfront.com/2011/02/continuous-deployment-for-data-not-just.html http://techcrunch.com/2011/05/30/facebook-source-code/ http://www.justin.tv/startuplessonslearned/b/286511488
Editor's Notes
Quickly find ways to solve the parts which hurt, this will improve the entire process and make everything more effective. If you keep doing it in the painful way once a month, then it will stay painful. Move to once an hour, and everything will change.
Just because you can easily push, doesn’t mean that you should do it continuously. Lots more to think about and consider. Just pushing code randomly is dangerous and cowboy like
People say that about XP. People said that about automated builds, testing etc etc
Facebook – 15mins across all servers
Not to say you should just follow, consider it more of a trend. Startups promote a lot of good practices, they have super-smart people, they push boundaries which in the end will filter down to more mainstream companies. It’s important to identify how you can learn from them.
New ideasA\\B Testing
Refer back to Scot Gu and the keynote.
Refer back to Scot Gu and the keynote.
More control over when you push changesEasier to branchMindset of making small changes
In theory you shouldn’t be making massive changes to the DB, it’s OK to stop the line and perform a deployment if no other way. Need to plan\\adapt and work the way you want to work. However, your introducing blocker – this will come back to bite you.
Facebook’s approach to migrations. You never know what version will be running.
ZooKeeper – automation, shouldn’t have to reconfigure anything which new systems come\\go