Tuesday, July 6, 2010

Velocity 2010: Fast by default - Thursday

Thursday was the last day of the conference and followed the same format as Wednesday: keynotes in the morning, three parallel tracks in the afternoon.

Creating Cultural Change


John Rauser from Amazon shared a few experiences about creating cultural changes inside and outside organizations.

Here are some key takeaways:

  • Try something new

  • Seek group identity

  • Welcome newcomers

  • Be relentless happy


Theses ideas actually reminded me of how the Ubuntu community is been built up.






In the Belly of the Whale Operations at Twitter


John Adams of Twitter presented a few insights on how operations are run at Twitter.

He outlined several principles to keep in mind when building their infrastructure:

  • Nothing works the first time. Plan to rebuild everything more than once.

  • Deploy faster and more often as less code will change.

  • Detect problem as early as possible - to recover fast.

  • Disable/enable features in production aka Feature darkmode.


To support these guiding principles he listed some of the tools that are used:

  • configuration management done with puppet and svn.

  • Reviewboard to review changes made to the infrastructure

  • Ganglia to take care of monitoring

  • Scribe to collect and aggregate all logs into Hadoop HDFS using LZO compression.

  • Murder to deploy their code to all of their systems via bittorrent.

  • Google analytics to track errors pages while Whale Watcher to track errors in logs.

  • Unicorn to powers their rails stack.







Lightning talks


Thursdays lightning talks covered another round of useful tools in helping optimizing page loads:

  • httpwatch: a commercial tool that loads web pages and analyses it

  • pagetest

  • speedtracer: chrome browser extension that provides an insight on what the browser is doing when a loading a page

  • fiddler2







Moving Fast


Robert Johnson of Facebook gave a talk about the culture of moving fast at Facebook. Here are a few short sentence to summarize his points:

  • How to scale? Have a team that reacts fast.

  • The release cycle: Make changes every day as frequent small changes makes it easier to figure out what went wrong.

  • Control and responsibility to one person.


He finished with a few lessons that were learned:

  • New code is slow.

  • Give developers room to try things.

  • Nobody's job is to say no.







Practice of Continuous Deployment


Throughout the conference I heard multiple times the idea of continuous deployment. With continuous integration being pushed on on the developer side, its pendant on the ops side is continuous deployment: tests, build, deploy. Deploy multiple times a day with a good monitoring system to identify quickly when things go wrong. When things go wrong it's easier to identify what changed as the number of changes is rather low. All the big shops have a deployment dashboard to review what went live, when and by whom.

The launchpad team is already following this idea: Launchpad edge has a daily update of the code running against the production database. Releases (with DB schema changes) are conducted on a monthly basis. And Ubuntu is providing something similar as the development version is always available for installation - and releases are cut every 6 months.

12 comments:

  1. Your blog is awesome..You have clearly explained about it ...Its very useful for me to know about new things..Keep on blogging..
    Hadoop training in chennai

    ReplyDelete
  2. This is real to useful blogs and it has to be more useful innovations ideas from your blog sites.Hadoop Training
    Hadoop Online Training
    Learn Hadoop Training Online

    ReplyDelete
  3. Hey there, You have done a fantastic job. I'll definitely digg it and personally recommend to my friends. I am confident they'll be benefited from this website. paypal.com login

    ReplyDelete
  4. This is the best blog and I was very impressed to me. I like this post and I learn a lot of knowledge on this topic. I am waiting for the next posts...
    Fence Accessories

    ReplyDelete
  5. An SBA 7(a) loan may guarantee as much as 85 percent with the loan amount in the event the mortgage is $150,000. mortgage calculator One time payments will be applied for the date you specify. mortgage payment calculator canada

    ReplyDelete
  6. Recuva Crack Download Howdy, I see as cognizant part concentrating on this text a delight. it's miles really pleasurable to prepared and fascinating and profoundly tons looking take care of to perusing extra of your trademark..

    ReplyDelete
  7. Long Distance Birthday Wishes For Wife · Happy Birthday, honey. · I am guilty and my wife is heartbroken because I forgot her birthday. · To my wonderful wife.Long Distance Birthday Wishes For Wife

    ReplyDelete
  8. Your post made me think and taught me new things.
    https://crackbye.com/mirc-crack/

    ReplyDelete
  9. Utilitarian gamblers, in essence, are in search of something to do. Many are seniors, who trying to|want to|wish to} kill time, cut back boredom, 원 엑스 벳 or just get out of the house - and they're less motivated by financial rewards or pleasure. Some, Chen said, take pleasure in people-watching as much because the actual slot play. They teamed up through the 2013 Global Game Jam to push something out that resembled the "race to the underside" they noticed on cellular platforms. Thanks to the time-restricted nature of a sport jam, they opted to purchase a 3D slot machine asset off of the Unity Store for $15.

    ReplyDelete