addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Learn About Dendrite (Opscode's Internal Tooling)

This month's talk comes to us from Chris Maier, a colleague of mine at Opscode. I've received the impression from the group that a lot of you are interested in the internal tooling companies use to make themselves more productive. Chris is going to give you a look at some of the secret and not so secret sauce that helps Opscode crank out new versions of Chef.


Here's how Chris describe's his talk:

As adherents to "DevOps" (whatever *that* means), we're familiar with the benefits of automating our systems. The applications we run are complex beasts, and trying to maintain them manually is a fool's errand. We all know this: it's pretty much gospel in our industry now. But how often to we think about automating *ourselves*?

The daily work of a developer is littered with tedious and complex tasks that distract from real work. Giving serious thought and consideration to developer automation tooling is a worthy pursuit, and can help streamline your individual lives, as well as boost productivity across your team. I'll be talking about "dendrite", the tool I wrote that we use internally at Opscode. I'll walk you through some of the things it allows us to do, as well as point out general ideas and principles that you can take back and apply at   your own company.

Christopher Maier started out doing research in a virology lab at UNC. Gradually, he caught the programming bug and moved on to creating software for aggregating and analyzing data for custom bioinformatics applications. Now he works as a backend engineer for Opscode.


We're back at WebAssign this month. Directions and parking info are here.

I'm looking forward to seeing everyone.

- Mark Mzyk


Update: I was asked to explain what Dendrite is, to give some more background to what this talk will cover. Dendrite is a command line tool that was originally developed by Chris to support Opscode's internal workflow. It started out focused mostly on streamlining our use of git repos and our interactions with github. With it we can mostly avoid going directly to github. It also has some other bells and whistles to help in our workflow and is steadily adding additional functionality over time. I'm sure Chris will be addressing all of this in his talk, as well as some new functionality that moves beyond just git and github.

Join or login to comment.

  • Steve G.

    Excellent. Good information and helpful to see how others solve the pain points of their daily grind. Nice to see that solving those pain points within a given organization (dev team) can also be used by others organizations within the same company (sales,marketing for example)

    April 18, 2013

  • Salil S.

    Got a prod deploy to worry about

    April 16, 2013

    • Mark M.

      Good luck. Hope it goes well.

      April 17, 2013

  • Magnus H.

    I think I can, I think I can, I think I can...

    April 15, 2013

    • Mark M.

      Awesome. I'm sure you can make it Magnus. ;)

      April 16, 2013

  • A former member
    A former member

    In town from atlanta, looking forward to meetign some people and learning a bit

    1 · April 16, 2013

    • Mark M.

      Great, looking forward to having you Rob.

      April 16, 2013

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy