Personal schedule for Lou Solot
subscribe to Lou Solot's
Learn Puppet hands on. We will set up a puppet master and actually write code. No previous Puppet knowledge needed.
This tutorial explores how Dr Damian Conway -- one of the most prolific and successful contributors to the Perl community and to the CPAN -- manages his own development and maintenance processes. It explains and explores some of the many tools he has designed and constructed to make developing in Perl quicker, cleaner, and more enjoyable.
One of the most popular configuration and cloud management tools, Chef is a powerful platform for rapid provisioning and deployment of servers. Attend this tutorial to learn what benefits Chef can bring, how to get started and best use Chef to meet your needs.
Location: Portland 255
Call us crazy, but here is where you stand up an OpenStack cloud, from
scratch, in three and a half hours. Running full throttle through the
basics of OpenStack, this fast-paced tutorial will whirl through
authentication, image storage, networking, and compute at breakneck
speed. Not for the faint at heart.
Once again Damian Conway returns from the untamed wilderness of deepest Vim, bringing with him yet another collection of tips, tools, and tricks to make your text editing still more unspeakably powerful.
Web applications are world wide spread nowadays requesting an acceptable response time across all the GEOs. That can be achieved by the use of caching systems. But, how do you know your data can be cached? And even more, how long?
This presentation will show how to use Selenium WebDriver from python and doing web scraping for identifying the datasets and the time frame to use for a web site.
Randal Schwartz recounts how he has spent half his life with Perl.
Many people still think of Cassandra as a "key value store"
or a "map of maps." These early descriptions no longer do justice to
Cassandra after five years of intense development.
This talk will cover new features in Cassandra 2.0 including
lightweight transactions, virtual nodes, CQL (the Cassandra query
language), as well as an updated look at performance.
One of the simplest seeming problems is just keeping a daemon running. However, it turns out that keeping a long-lived service simply online can take more than you expect. There are a plethora of different tools for doing this, and each has their own unique failure modes and requirements. Come explore the pitfalls we've encountered and workarounds we use to keep a daemon running at all times.
Puppet is an immensely powerful tool, but it's not always obvious how to use Puppet correctly. I will explain guiding principles
of responsible Puppet design and architecture, walk through real-life examples to illustrate solid approaches, and illuminate Puppeteers of all skill levels. As a bonus, I will demonstrate ho
w to integrate into continuous integration platforms!
Object Trampolines are a flyweight pattern: the object is inexpensive to construct and transforms itself on demand. Perl's OO structure makes these relatively easy to implement and use. This talk describes the Object::Trampoline module with applications using DBI and data objects.
Netflix has seen tremendous growth in recent years, supporting 800+ device types for more than 30M streaming customers. This growth presents amazing technical challenges. At the center of it all is the Netflix Internal API, quietly handling billions of requests a day. In this session, I will discuss the challenges & solutions, including cloud development, resiliency, scaling, UI support & more.
What's new in Perl 5? This talk, given by the Perl 5 project manager (aka, "the pumpking") summarizes developments in the latest stable release of Perl 5, changes being worked on for next year, and an overview of life amidst the members of the perl5 development community.
Apache CloudStack, a project in Incubation, helps an admin or devops engineer build an IaaS cloud. This talk provides a technical description of the CloudStack feature set, deployment options, and integration points with the data center. The project's status and possible future directions will be presented as well.