Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Within the Whale: A tale of enterprise Node advocacy from the inside out.

dansitu
February 26, 2013

Within the Whale: A tale of enterprise Node advocacy from the inside out.

How we're promoting Node.js within Green Dot, a large company with a lot at stake.

dansitu

February 26, 2013
Tweet

Other Decks in Programming

Transcript

  1. A tale of enterprise Node advocacy from the inside out.

    Within the Whale How we're promoting Node.js within Green Dot, a large company with a lot at stake. ☸
  2. Social networking startup ~30 employees iOS, Android & Web Microsoft

    & FOSS stack Macs <3 Prepaid debit cards ~500 employees Retail & finance Highly regulated Microsoft only
  3. node.js @ Internal tools & a new web product Developer

    productivity Less context-switching Faster vs. Rails New things are fun
  4. node.js @ Internal tools & a new web product Developer

    productivity Less context-switching Faster vs. ASP MVC New things are fun
  5. node.js @ Internal tools & a new web product A

    whole new way of doing things.
  6. node.js @ Internal tools & a new web product Shorter

    release cycles Lightweight architecture Fat-client JS applications Frequent AJAX requests Use of Free libraries Attract Valley engineers
  7. Initial Champions Engineers within Green Dot who had tried or

    heard of Node already Web engineers within Loopt
  8. Business Case Why should people who don’t write code care

    which runtime we use? What advantages are there over our trusty, tested Microsoft stack?
  9. Linux → Windows GitHub → ??? Self-hosting → iisnode `npm

    install anything` → InfoSec approval No damn way! GitHub + Perforce
  10. e.g. Show how you can address OWASP Top 10 in

    a Node.js app. https://www.owasp.org/index.php/Top_10_2010-Main
  11. • Provides guidelines for future developers. • Outlines security concerns.

    • Compares with existing technologies. • Describes how things will behave in production. • Is honest about strengths and weaknesses. Node.js Developer Guidelines & Enterprise Readiness Document Node.js Coding Standards • Fairly standard concept. • Based on existing coding standards docs. • Helps legitimise something new.
  12. Trust We understand what we’re doing. We are aware of

    the drawbacks and vulnerabilities. We’re doing everything we can to mitigate them.
  13. Stages I. Educate the people. II. Find your champions. III.

    Get leadership on board. IV. Write documentation. V. Persuade security team. VI. Build something fantastic.