Learn about building system and configuration management tools from Tom Hatch

  • July 10, 2013 · 6:15 PM

For July's presentation night at SF Python, let's hear from someone with ten years of using and building system and configuration management tools.

Abstract:

DevOps is essentially the business of efficiently and effectively building Internet and clouds and keeping it all running.  Tom Hatch, SaltStack founder and CTO, spent years as a cloud builder and in the process used most of the open source tools available today. But those tools weren't fast or scalable enough, and he thought they should be much easier to use. So Tom created Salt from his basement with the idea to create a new breed of tools for data center automation, beyond just configuration management. These new tools are built for the speed and scale of any cloud and to help automate management of the entire data center stack.

In this presentation, Tom will compare alternatives to help select a tool best suited for the job. He will also show how to use Salt to quickly deploy infrastructure and applications at web scale using Python-based technology. And Tom will provide a sneak peak at the new, unique SaltStack multi-master and prereq capabilities inspired by organizations like LinkedIn.

Speaker Bio:

Tom is the creator and principal architect of SaltStack. His years of experience as principle cloud architect for Beyond Oblivion, software engineer for Applied Signal Technology, and systems admin for Backcountry.com provided real-world insights into requirements of the modern data center not met by existing tools. Tom’s knowledge and hands-on experience with dozens of new and old infrastructure management technologies helped to established the vision for Salt. Today, Tom is one of the most active contributors in the open-source community, and is widely regarded as rising star. For his work on Salt, in 2012 Tom received the Black Duck “Rookie of the Year” award and was named to the GitHub Octoverse Top 10 list for the project with the highest number of unique contributors sharing the list with other notable projects like Ruby and OpenStack.

Agenda:

6:15p - Check-in and mingle, with Pizza and Beer provided by our generous sponsor Yelp!

7:00p - Welcome and announcements

7:10p - 3-4 Lightning Talks (5 minutes each)

7:30p - Featured Talk

8:15p - Q & A and more mingling, ping pong, pool

9:30p - Doors close. Late owls continue on to Thirsty Bear

*Please take note of the important check-in details at Yelp*

 

*** important logistics***

If you've encountered something cool recently, please submit a topic for your lightning talk when you RSVP for the event. Please note that recruiting pitches are not acceptable as lightning talks.  Don't know what lightning talks are?  Learn more: http://en.wikipedia.org/wiki/Lightning_Talk

*CHECK-IN PROCESS*

  • Doors will open at 6:15pm to allow enough time for the check-in process.
  • Please update the name on your account to reflect your FIRST NAME and LAST NAME. Yelp Security and Simeon will be checking IDs at the door. *Please note: You WILL ONLY be allowed into the event if we have your first and last name (that matches the name on your ID) prior to the event.
  • Since alcohol will be served at the event, we ask that any underage attendees RSVP directly to the meetup host.
  • If you will be bringing a guest, please provide us with their first and last name as well.
  • Waiting list folks will be allowed into the event AFTER we admit all confirmed attendees.
  • Yelp is generously providing pizza, drinks, and beer in addition to their venue space. Please respect and abide by the attached event terms/guidelines: YELP EVENT GUIDELINES.

As usual, looking forward to meeting you and feel free to ping me with questions or suggestions -

Grace

Join or login to comment.

  • Alexy K.

    Versal DevOps mentioned as using Salt in production: http://versal.com/ our tech blog: http://engineering.versal.com/ Ask me if you wonder how it pays in production!

    July 12, 2013

    • SaltStack

      Thank you to Versal for being a host location for the next Great Salt Sprint on July 27. Space is limited but join us if you can. Details here: http://saltsprint.eve...­

      July 22, 2013

  • Dennis C.

    Here is the link for Julython which I brought up briefly before Tom's talk:

    http://www.julython.org/

    Hopefully it motivates you to work on your favorite pet project/open source repo.

    Thanks to Tom, Grace, Yelp, and all the lightning talkers!

    July 11, 2013

    • SaltStack

      Related to both the last meetup with Tom Hatch of SaltStack and Julython, SaltStack is holding the next Great Salt Sprint on July 27 and we invite the San Francisco Python meetup group to join us at Versal or virtually. More details are here: http://saltsprint.eve...­

      July 22, 2013

  • Simeon F.

    The video is up! Thanks to Marakana AV team for recording/editing. http://youtu.be/yphLKSjnSU8

    July 18, 2013

  • Thomas C.

    I was wondering when and where the taping of meetup will be posted?

    July 11, 2013

    • Simeon F.

      I think we'll have it by midweek next week. Will leave a comment here when it's posted.

      July 11, 2013

    • Evan D.

      Thanks Simeon. Yes! I'm working on the edit as we speak and it should be up by the end of this week.

      July 15, 2013

  • Samuel S.

    Slides for my Generator Functions and Expressions lighting talk are here: https://brilliant.org/code/

    Don't forget to check out the last 3 slides which I didn't go over in detail.

    Also, I'm still waiting to see if someone can the following solution to the sum of all non-multiples of 5 between 0 and[masked]:

    sum(compress(xrange[masked]), cycle((False, True, True, True, True))))

    Test methodology was:
    In [1]: from itertools import compress, cycle
    In [2]: %timeit sum(compress(xrange[masked]), cycle((False, True, True, True, True))))
    100 loops, best of 3: 4.32 ms per loop

    (%timeit is a "magic" function in ipython)

    July 11, 2013

    • Samuel S.

      Can go even simpler though:

      In [16]: %timeit sum(xrange[masked])) - sum(xrange(0,[masked], 5))
      100 loops, best of 3: 3.71 ms per loop

      In [17]: %timeit sum(xrange[masked])) - sum(islice(xrange[masked­]), 0, None, 5))
      100 loops, best of 3: 4.9 ms per loop

      July 11, 2013

    • David G.

      Ah yes, using xrange directly makes more sense :)

      July 11, 2013

  • Simeon F.

    The slides for my Context Managers lightning talk are available at http://simeonfranklin.com/blog/2013/jul/11/contextmanagers-lightning-talk-sf-python-meetup/

    Feedback or questions are welcome!

    July 11, 2013

  • Brian S.

    The lightning talks were over-packed nuggets of Python-goodness. The Tom Hatch talk was incredible. It went a little long.

    July 11, 2013

  • Bradley M.

    Slides from my HamlPy lightning talk: http://bit.ly/14K2VyU

    I went pretty quickly through the lessons, and I skipped a few things, so it's worth taking a leisurely look.

    July 11, 2013

  • BillyBuggy

    Sorry, didn't get my fence fixed in time to go.

    July 10, 2013

  • A former member
    A former member

    I am a young developer from Meteor.com. I want to meet old and new friends here and attend talks!

    July 9, 2013

    • Simeon F.

      Hope to see you tonight Slava!

      July 10, 2013

  • Gabriel R.

    Sorry I'm unable to attend anymore

    July 10, 2013

  • Vivek

    Who should I email with my full name details?

    July 10, 2013

  • C G

    I see there are now 18 spots available. Is it still possible for me to make it?

    July 10, 2013

  • Thomas C.

    There are 16 spots currently available (actually this morning it was only a couple so assuming some people have been canceling), but RSVP is closed. There is still several hours before this event, is there a way to RSVP for one of the available slots? Would really like to to go to this discussion, but don't think I can just show up with the check-in process.

    July 10, 2013

    • Simeon F.

      Come on out Thomas. I'll put you on the waitlist and if there is a space you'll get in. Nobody's been turned away yet!

      July 10, 2013

  • Ben R.

    I'll be coming up from south bay. Is it ok if I am late?

    July 10, 2013

    • Simeon F.

      Yup. Talks start @ approx 7pm

      July 10, 2013

  • Hy C.

    I will be keeping my cold to myself.

    July 10, 2013

  • Chris H.

    Ugh - looks like I won't be able to make this. Enjoy my spot waiting list person :)

    July 10, 2013

  • Mark k.

    Guest: Mark Korenic(Me), and Paul Katzen

    July 10, 2013

  • Jason

    guest: Jason Kuang

    July 10, 2013

  • Dennis C.

    guest: heston liebowitz

    July 9, 2013

  • A former member
    A former member

    Family thing came up. Someone else have fun!

    July 10, 2013

  • Steve P.

    I'll be on vacation, else I would attend. I hope you'll have video and slides available post-event.

    July 2, 2013

    • Joseph

      Will a live stream be available as well? thanks.

      July 8, 2013

    • Grace L.

      Unfortunately, there will be no live stream

      July 10, 2013

  • Ian Z.

    Sorry, no Yelp for me due to carding policy.

    July 8, 2013

  • Ben H.

    Looking forward to it !!

    July 8, 2013

  • Andrew T.

    Sorry, I won't be available.

    July 5, 2013

  • Roberto Bertini R.

    Can you post the URL of the Google Doc where we can write our full name for this event? thanks!!

    July 5, 2013

  • Arthur G.

    Really looking forward to this!

    July 3, 2013

  • Allan A.

    Sounds awesome!

    July 2, 2013

  • Rob O.

    Looking forward to it Tom!

    July 2, 2013

Our Sponsors

  • Yelp

    Providing food, beverages, venue, and a good time!

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more
Allison

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

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