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.
Your blog is awesome..You have clearly explained about it ...Its very useful for me to know about new things..Keep on blogging..
ReplyDeleteHadoop training in chennai
Nice post Thanks for sharing it
ReplyDeleteHadoop Training in Chennai
This is real to useful blogs and it has to be more useful innovations ideas from your blog sites.Hadoop Training
ReplyDeleteHadoop Online Training
Learn Hadoop Training Online
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
ReplyDeleteExcellent Blog..thanks for sharing...Will share it with from my friends..Solved many queries that was in my mind..Completely Amazing..You have a great writing skill.Good Job...Keep writing...
ReplyDeletePython Course Training in chennai | Data Science Course Training in chennai | Best Data Science Training Institute in chennai | Machine Learning Course Training in chennai | RPA Course Training in chennai | RPA Training Institute in chennai | Best AWS Training Institute in chennai | DevOps Course Training in chennai | Best DevOps Training Institute in chennai | AWS Course Training in chennai | Best Java Training Institute in chennai | Java Training in chennai | Selenium Course Training in chennai | Best Selenium Training Institute in chennai | Java Course Training in chennai | Dot Net Course Training in chennai | Dot Net Training Institute in chennai
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...
ReplyDeleteFence Accessories
I'm regularly follow your blog. Is very content.
ReplyDeletethank you so much more information.
Python Training in Chennai
Python Training in Bangalore
Python Training in Hyderabad
Python Training in Coimbatore
Python Training
python online training
python flask training
python flask online training
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
ReplyDeleteRecuva 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..
ReplyDeleteLong 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
ReplyDeleteYour post made me think and taught me new things.
ReplyDeletehttps://crackbye.com/mirc-crack/
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