Oh Hai! (^_^) – David Corona – NBC News Digital Today.com team



Oh Hai! (^_^) – David Corona – NBC News Digital Today.com team

0 0


nbc-node-slides

Slides for Nodejs on the Road - Using Reveal.js

On Github davesters81 / nbc-node-slides

Oh Hai! (^_^)

David Corona

NBC News Digital

Today.com team

About me and stuff

  • Developer on the Today.com team for a little over a year.
  • Coding since I was a wee laddie.
  • A few of my favorite things: C#, javascript and Nodejs.
  • Enjoys reading, hiking and late night Netflix binges.

NBC + Nodejs =

Sweet lovin

or How we are using Nodejs

External Services

  • Asset watcher

  • Mavis (not the typing tutor)

  • Bottle Rocket Feed

  • Autopilot

The cool thing about Nodejs is its versatility.

Asset watcher: Watches folders for new videos from internal and external sources. Reads metadata and forwards to video API system. Internal server

Mavis: Gets data in real-time from the Platform video player and sends update to internal news API via msg queue. Amazon

Bottle Rocket feed: Used by the mobile apps. Gathers all video data from all sources. Caches it in memory and provides a special feed. Amazon

Autopilot: Automated API testing. Continuously runs suite of tests against API and sends email alerts of issues. Amazon

New NBCNews.com

  • Development environment for front-end devs.
  • Uses cool tools like grunt and stuff.
  • Mimics production without the fuss.
  • Makes devs happy.

    Before: (╯°□°)╯︵ ┻━┻

    After: ┬─┬ ノ( ^_^ノ)

New Today.com

  • Just launched new home page on mobile.
  • [pause to let them browse site on phone]

New Today.com

  • Just launched new home page on mobile.
  • [pause to let them browse site on phone]
  • Baby steps.
  • Future platform to power all of Today.com.
  • This is the one that I work on.

How Nodejs runs Today.com

Hosted in IIS with iisnode

Good neighbors with the other .net applications.

CDNs, caching, web configs and rewrite rules( may cause headaches, dizziness and upset stomach )

But, we got it working

Third times a charm

But the 4th time was even better.

ᕙ(⇀‸↼‶)ᕗ

Why choose Nodejs?

Go green or go home.

Challenge tradition and question the norm.

But, make sure it's gonna work first.

The proof is in the pudding.

The future's so bright (⌐■_■)

New deployment story

The rest of Today.com

nbcnews.com

the end

@davesters on Twitter

davesters on Github

www.lovesmesomecode.com

We have a job opening. Software developer for Today.com. .Net, PHP, Javascript