Become a sponsor to Craig Dunn
About Me
Hi, I'm Craig, a systems engineer and developer with over 20 years working with and contributing to open source software. I'm particularly focused in the DevOps space and have been heavily involved in developing, contributing and conceptualising projects to provide configuration management solutions to help individuals and organisations automate their infrastructure.
These days I split my time between consulting, training courses and open source work.
Over the past ten years I've been deeply involved in the Puppet community, back in 2012 I wrote a blog post detailing a design pattern for constructing Puppet code bases known as "Roles and Profiles" that is still referred to today and now has become the de-facto recommended way to implement Puppet. I've spoken at numerous events worldwide on this and other topics around configuration management.
Many of my Puppet Modules that I have written have been released as open source and helped thousands of people improve their systems automation. I have an open source ethos that I try and project onto my clients and always push that any useful code I write can be published open source for others to use and improve on.
I am the author and maintainer of the Jerakia project, an open source hierarchical data lookup tool that integrates with a number of config management platforms such as Puppet, Ansible and Terraform.
The majority of my open source releases are thanks to forward thinking clients who allow me to release code into the public domain, but the time it takes to continue investing in new features and bug fixes to support projects I've built for previous clients comes out of my personal time which is limited. By sponsoring me you'll enable me to free up more "work time" to dedicate to doing what I, and users of my projects love; Solving problems and writing awesome tools to help weary systems engineers and developers automate their infrastructures.
Notable Projects
- Jerakia: A popular data lookup tool
- Firewalld module: The number one firewalld Puppet module
- Hiera-HTTP: A widely used HTTP Backend for Puppet's Hiera
Featured work
-
crayfishx/hiera-gpg
GPG Backend to HIera
Ruby 101 -
crayfishx/hiera-http
HTTP backend for Hiera
Ruby 104 -
crayfishx/hiera-mysql
MySQL back end for Hiera
Ruby 37 -
crayfishx/puppet-purge
A metatype for purging Puppet resources.
Ruby 18 -
crayfishx/puppet-db2
Puppet module to automate DB2 Server installation
Ruby 6 -
crayfishx/jerakia
A pluggable and extendable data lookup system
Ruby 7