DevOpsMtl.py, Cacophonic Dumpling
The April event of DevOpsMtl will be a very special one. This will be a joint event with Montreal Python, during PyCon. It will take place at RadialPoint on Monday April 14th, the second Monday of the month (not the first Monday, as is our usual). Also, the presentations will start at 18:30 instead of 19:00. Our sponsor this month will be RadialPoint for food, drinks and venue, as well as LightSpeed Retail. Check out the opportunities at RadialPoint and at LightSpeed. Merci beaucoup!
This month, we have 3 confirmed presentations and a panel discussion.
Configuration management – finding the tool to fit your needs
Description: In ye olde days of web, a company might manage a handful of servers, each manually and frequently tuned and re-tuned to the company’s needs. Those days are gone. Server farms now dominate, and it is no longer reasonable to manage individual servers by hand. Various configuration management tools have stepped in to help the modern engineer, but which to choose? It is not an easy question, and canned pitches from sales people are unlikely to take into account all of your variables. This talk will attempt to discuss The Big Four objectively, and from what angles they approach the task at hand.
By Joseph Hall from SaltStack (@techhat, GitHub, SaltStack)
Bio: Joseph Hall has been around the block. He has worn the hats of technical support, QA engineer, web programmer, Linux instructor, systems administrator, director and finally cloud computing engineer. Somewhere along the line he also became a trained chef and bartender. He was the second person to commit code to the Salt project, and currently works at SaltStack as a core developer, and leads the Salt Cloud portion of Salt.
Scaling the Facebook Cache Infrastructure with Python
By Yannick Gingras from Facebook (@ygringras)
Description: Facebook leverages in-memory data stores extensively. Even though caching is a conceptually simple service, several problems inherent to our scales make the deployment of our in-memory data store particularly interesting and challenging.
Facebook’s real time in-memory data store includes two major services: Memcache, a look aside key-value store, and TAO, a read-through and write-through graph aware cache that supports structured queries. Both daemons run on thousands of dedicated servers.
In this talk, I will give an overview of the problems that we face deploying cache services that answer over a billion queries per second while maintaining sub-millisecond response time. I will describe the strategies that we use to mitigate them and since Python is a critical piece of the puzzle, I will highlight some of the areas where we use it. I won’t spare you from our war stories and the sense of scale could feel crushing at times but I will do by best to keep it entertaining.
Description: Code review is fun. This talk will explore the benefits of code review, and a number of different workflows to enable it in both open source and commercial software development.
Panel: Python 3 adoption and barriers
If you’re looking for that special person to join your team, you’re welcome to come in front of everyone and pitch us about your awesome opportunities! You’ll have a chance to make your pitch.
Please register on EventBrite to help us plan for the food & drinks.
When: Monday April 14th, at 18:00
Where: RadialPoint, at 2050 Bleury Street, Montreal, Suite 300.
Who: Everyone interested in Python, DevOps and meeting cool people.
Food, drinks & venue: Courtesy of RadialPoint.
Questions? Ask the whole gang, Ask the organizers.