Example42 Puppet services


Innovative, flexible and targeted
Puppet consulting, training and development services

Puppet Emergency Support

Quick and direct access to a Puppet expert
to solve urgent Puppet related issues and problems

What is covered:

  • Puppet errors you don't know how or don't have time to fix
  • Outages or performance issues in your Puppet infrastructure
  • Problems related to Puppet software usage
  • Help in fixing a broken CI
  • Problems with Puppet Certificate Authority
  • Any expert help on Puppet-related topics

How it works:

  • You contact us via LinkedIN explaining your problem, underlying its urgency
  • If urgent we replay ASAP and plan a call
  • We work together on your issue using video conferencing tools with screen sharing
  • If your production is involved, you decide, take responsibility, and perform any activity while sharing your screen, evaluating our advice.

Why it's worth:

  • Given our expertise, it's likely we've already seen a similar issue and that the solution may be quick and effective
  • Your remediation costs and times are likely to be much higher with internal or other external support
  • If we don't solve your problem or given you useful guidance on how to fix it you do not have to pay anything

Smart Puppet Support

Flexible, on-demand, pay per use
access to unrivalled Puppet expertise

What is covered:

  • Puppet errors of any kind to fix
  • Performance issues in your Puppet infrastructure
  • Puppet development of new profiles and modules
  • Advice on Puppet infrastructure design
  • Code base upgrading to adapt to new Puppet versions
  • Everything which is related to Puppet

How it works:

  • You purchase a support package for your desired amount of hours
  • Support lasts one year until the purchased hours are delivered
  • Whenever you need you engage with example42 and plan activities
  • Works can be done both synchronously, in a video conference, or asynchronously and autonomously by example42, as you prefer.
  • Activities can be both remote and onsite

Why it's worth:

  • You get flexible on demand support at the times and paces you need
  • You have at disposal a huge expertise to engage when and on what you want
  • You save a lot of money for any Puppet related activity
  • Your team gets training on the job because Knowledge Sharing is in our DNA

Smart Puppet Training

Flexible, tailored, pragmatic
Puppet workshops

What is covered:

  • You decide the topics, things to do and priorities
  • Theory and practice can be mixed based on your expectations
  • We can discuss and work directly on your Puppet code
  • Depth level is adapted to the skills of the participants

How it works:

  • You can have as many participants as you want
  • Sessions can be interactive and based on your development workflow
  • Sessions are done onsite or in remote video conferences
  • Remote lessons can be arranged with flexible sessions of 2 hours

Why it's worth:

  • You have flexibility on times, location and topics
  • You can have direct access to world class knowledge
  • You can train as many participants as you want
  • We offer competitive prices

Puppet Health Check

Am holistic review of your Puppet setup:
Infrastructure, code, performance, update status

What is covered:

An interactive, live, methodic check up of different components of your Puppet software infrastructure:
  • The current Puppet reports to review how errors or recurrent changes can be fixed.
  • Your codebase organization and fit
  • Deeper review of your classes and profiles highlighting parts that can be problematic or can be optimized.
  • The Puppet servers' logs, explaining and reviewing how to solve errors or warnings.
  • Automated check and lint of the code base.
  • We collect data together about code and infrastructure that can be statically analyzed.
  • Review your current Puppet Development workflow and eventual suggestions for improvements.

How it works:

  • We start with a brief call to understand your needs and to schedule the consulting activities.
  • During the consulting activities we will work together to review your Puppet setup and to provide guidance on how to fix issues and improve your Puppet code and infrastructure.
  • At the end of the consulting activities we provide and discuss a report, which goes beyond simple syntax and lint checks, and provides practical solutions and suggestions on how to modernize and optimize your Puppet code and infrastructure.
  • Interactive sessions are intended also as a training to better understand your Puppet setup and the metrics that influence its sanity and performance.

Why it's worth:

Our Puppet Health Check is a cost-effective way to get expert advice on how to fix your Puppet setup and to improve your Puppet code and infrastructure.
  • Expertise: Alessandro has vast experience in Puppet software and IT and Cloud operations
  • Flexibility: If it fits the calendar, we can start at any time. Worldwide.
  • Efficiency: We focus on the problem. No paper works, tickets, unnecessary communications.
  • Knowledge transfer: Whatever is done is shared and explained to customer
  • Open source: We release as open source our Puppet modules and code
  • Value for money: The time you will save and the value you get repay the cost multiple times.

Puppet Infrastructure Kickstart

Fast, effective, future proof setup
of a production ready Puppet infrastructure

What is covered:

  • The fastest, most effective and future ready way to start to automate your infrastructure with Puppet.
  • Use it to bootstrap a new greenfield project, automated since the beginning, or to introduce Puppet in an existing brownfield infrastructure
  • We will setup together on systems of your choice a Puppet Enterprise or Open Source infrastructure, which you can use for a POC or as basis for your production puppet setup.
  • We will implement a sane development workflow, including version control, testing and continuous integration
  • We design a flexible and expandable control repo and manage, at least, the common baseline configurations for your most used Operating Systems.

How it works:

  • We install an Open Source or Puppet Enterprise server (consider it a POC setup or directly the expected production environment: it’s up to you)
  • We install and configure the participants' Puppet Development workstations
  • We create a Puppet control-repo git repository and define a basic development workflow, eventually with a CI, from development workstation to Puppet server deployment
  • We discuss and review the different kind of configurations we have to puppettize and then collaboratively develop Puppet profiles
  • We create and use a script to automate installation of Puppet agents and control rollout, showing where applicable how to manage safe introduction of Puppet on existing systems

Why it's worth:

  • In a few days you have a working Puppet infrastructure
  • You decide what priorities to develop
  • Your team is trained during the setup
  • The initial setup can smoothly evolve in production

Ansible <-> Puppet migrations

IaC and systems expertise
to migrate from one tool to another

What is covered:

Even if example42 experience is mainly on Puppet, we can help you in migrating from Puppet to Ansible, or vice versa, leveraging our experience in Infrastructure as Cose, systems management ini mission critical environments. We can support you in:
  • Understanding the differences between Puppet and Ansible
  • Assessing the complexity of the migration
  • Planning the migration
  • Executing the migration
  • Training your team on the new tool

How it works:

Our approach is based on a mix of remote and on site activities, with a strong focus on knowledge transfer and operations safety. We will:
  • Start with a brief call to understand your needs and to schedule the consulting activities
  • During the consulting activities we will work together to plan and execute the migration
  • We usually follow a step by step approach, focusing on tested and safe implementation of changes

Why it's worth:

  • Experience: We have already done migrations in both sides
  • Expertise: Alessandro has vast experience in Puppet software and IT and Cloud operations
  • Flexibility: If it fits the calendar, we can start at any time. Worldwide.
  • Efficiency: We focus on the problem. No paper works, tickets, unnecessary communications.
  • Knowledge transfer: Whatever is done is shared and explained to customer