Logging is one of the most important pieces you’ll have in any large-scale software system, and in a massively multiplayer game it’s even more critical. Using Ovid’s Veure MMO as an example, I’ll discuss what we are logging and why, how we use fluentd to collect information at all levels in the game’s stack, and the tools and processes we use to analyze that data.
Joel Berger wrote a blog post about using LetsEncrypt in your Mojolicious application. LetsEncrypt is a free, automated SSL certificate authority, and allows you to get SSL encryption on your website without the hassle and expense of dealing with the current style of CA.
This month, Doug Bell will be giving two short talks.
One talk is about using Travis-CI, a free continuous integration testing service, for Perl projects, and maximizing Travis's effectiveness. This talk introduces Graham Knop's Perl Travis Helpers, gets you started using Travis-CI, and shows how to configure Travis to cover edge cases like very old Perls and missing optional modules/features (using Devel::Hide).
The other talk is an introduction to Rex, a Perl-based server configuration management system. This talk was given informally at an office hours last year, but now it's a real talk with real slides! This talk introduces Rex, goes through simple configuration and tasks, and touches on some of the more powerful features of Rex such as the CMDB (Configuration Management Database).
EDIT: Slides are now available for both talks on the Chicago.PM talks page:
This month, William Lindley will be giving a talk on Imager, an image manipulation library for Perl. Easier to install than Image::Magick, Imager has grown into a rich set of tools, including some overlooked features that turn it into a robust solution.
This month, Doug Bell will give a talk on Graphite, a scalable time-series database. He'll go over a quick installation and setup, how to add your metrics using Perl, and how to display your metrics using the Grafana charting dashboard.