Alessandro is a long time Puppet user, trainer, and consultant. He started using Puppet in 2007, automating a remarkable amount of customers' infrastructures of different sizes, natures, and complexities.
He has attended several PuppetConf and PuppetCamps as both speaker and participant, always enjoying the vibrant and friendly community, each time learning something new.
Over the years, he started to publish his Puppet code, trying to make it reusable in different scenarios. The result of this work is the example42 Puppet modules and control repo, complete, feature rich, sample Puppet environment. You can read about example42 at www.example42.com.
You can follow Franceschi on his Twitter account at @alvagante.