THIS CLASS IS CANCELED

High Volume Testing with Perl

Gurus and newbies alike are invited to this hands-on class where you’ll learn not only how to perform distributed and multiple process computation in Perl but you’ll also use your brand new skills on cloud infrastructure to solve a real world problem. Computer time and Internet access is included in the class fees but you’ll need to bring a workstation as well as a working knowledge of Perl and Unix.

Day one starts with fork() and modern Perl threads (they have more to do with each other than you might think). We’ll cover IPC with signals and pipes and also talk about shared variables with threads; then we’ll benchmark them all and see how they perform. Next up we’ll cover using POE to build a task tracking and distribution system for local and remote systems.

After a break for lunch we’ll discuss how the existing high volume testing solution works and how features can be added. For the rest of the day we'll be hacking on the source code, running benchmarks, and scaling up the system to see where it breaks. Class officially ends at 5 pm but after a dinner break there will be a hackathon for the rest of the evening where anyone who is interested can continue to work on the project with the teacher. Day two begins by synchronizing the whole class with the updates from the hackathon and we spend the rest of the day working on the class project.

Action items

* Register for the mail list
* Purchase access to the class

Recommended talks

* Amazon EC2: Cheaper than Tinker Toys
* Survey of Cloud Hosting Providers
* Introduction to POE

About the teacher

Tyler Riddle <tyler@triddle.us> has been writing Perl for fourteen years and has a collection of modules on CPAN; he has experience using Perl for audio signal analysis, music visualizations, 3D animation, and distributed POV-Ray processing.

* http://search.cpan.org/~triddle/
* http://www.youtube.com/watch?v=C8EOtbaMT84
* http://www.youtube.com/watch?v=QfhRVnv0bw4
* http://www.youtube.com/watch?v=dNGi-SZ9kGw

See also

* Post Conference Training


Last modified: 10/06/10 14:25 by Heath Bair (‎Candybar‎)

Tags: distributed hack processing training

Home | Edit this page | Tags | Recent changes | History