Introduction to Puppet
Enough about philosophical posts, let’s get started with some practical Puppet. Manifests Puppet configuration files are called manifests, written in a ruby-like DSL. Puppet provides types and...
View ArticleLearning Puppet or Chef? Check out Vagrant!
If you are starting to use Puppet or Chef, you must have Vagrant. Learning Puppet can be a tedious task, getting up the master, agents, writing your first manifests,… A good way to start is using...
View ArticleAutomatically download and install VirtualBox guest additions in Vagrant
So, are you already using Vagrant to manage your VirtualBox VMs? Then you probably have realized already how annoying is to keep the VBox guest additions up to date in your VMs. Don’t worry, you can...
View ArticleMaestroDev named DevOps “Cool Vendor” by Gartner
Warning, some self-promotion ahead! Gartner has published their annual list of Cool Vendors, including a section for DevOps, where we are one of the 5 selected companies. Not a big fan of this analyst...
View ArticleFrom Dev to DevOps, videos from the talks
Some videos of my From Dev to DevOps talks. The slides are available at slideshare. Español: Codemotion Spain 2012 Español: Conferencia Agile Spain CAS 2011 Français (-glish) (watch me butcher the...
View ArticleCheap backups with Amazon Glacier
Last week Amazon announced Amazon Glacier, where you can have files stored at $0.01 per GB / month, quite a good deal, considering that S3 goes for $0.093 GB/month with reduced redundancy, or Dropbox...
View ArticlePuppet for Java developers talk at JavaZone Oslo 2012
I am in Oslo right now speaking at JavaZone about Puppet for Java developers covering some of the basics but then getting into using Vagrant, Puppet and Puppet modules, to manage maven dependencies,...
View ArticlePuppet Module of the Week: maestrodev/maven – Maven repository artifact...
This is a guest post I wrote in the Puppetlabs blog for their Module of the Week program about the MaestroDev/maven module we created. Module of the Week: maestrodev/maven – Maven repository artifact...
View ArticleManaging Puppet modules with librarian-puppet
Once you have your Infrastructure defined as code you need to use coding best practises. This definitely applies to Puppet code, you have Puppet classes to encapsulate functionality, and modules that...
View ArticleTesting puppet modules
There are several steps depending on how much involved the tests are, what parts are tested and, of course, how long it takes to run the tests. For unit testing we use rspec puppet, and we can check...
View ArticleBinary Repository Management refcard on DZone
Binary Repository Management refcard on DZone The people at DZone were kind enough to ask me to write a refcard on Binary Repository Management a few months ago, and it’s now available for download. I...
View ArticlePuppetConf recap: How to Develop Puppet Modules. From Source to the Forge...
Last week I was at PuppetConf in San Francisco, speaking about automating the build-test-release-deploy lifecycle for Puppet modules and how we use them. Check out the PuppetLabs blog The Puppet Forge:...
View ArticlePuppetConf video: How to Develop Puppet Modules
How to Develop Puppet Modules. From Source to the Forge With Zero Clicks (slides) Puppet Modules are a great way to reuse code, share your development with other people and take advantage of the...
View ArticleTesting Puppet and Hiera
At MaestroDev we have been using Puppet 3 for a quite some time now, and one of the main reasons to upgrade from Puppet 2.x was the ability of using Hiera as a data backend for all the variables that...
View ArticleInfrastructure testing with Jenkins, Puppet and Vagrant at Agile Testing Days
This week I’m in Postdam/Berlin giving a talk Infrastructure testing with Jenkins, Puppet and Vagrant at Agile Testing Days. Showing examples of using Puppet, Vagrant and other tools to implement a...
View ArticleContinuous Delivery with Maven, Puppet and Tomcat – Video from ApacheCon NA 2013
A little bit late but finally the video from my session at ApacheCon Portland is available. That was the first version of the talk that I just gave at Agile testing Days which unfortunately was not...
View ArticleInstalling RVM and multiple ruby versions with Puppet
With the latest version of the Puppet RVM module it is even easier to install multiple versions of Ruby # install rubies from binaries Rvm_system_ruby { ensure => present, build_opts =>...
View ArticleInstalling Puppet 3 in a BeagleBone or Raspberry Pi
I am a proud owner of a NinjaBlocks device that I use to control my home (blinds, hot water, heater, presence detection,…), welcome to the Internet of Things! But that’s a story for next posts, the...
View ArticleNew release of librarian puppet
I’ve been helping with the development of librarian-puppet, pushing upstream a lot of fixes we had made in the past and applying long outstanding pull requests in the project in order to get a release...
View ArticleSecurity Testing Using Infrastructure-As-Code
Article originally published at Agile Record magazine Issue #17 Security Testing in an Agile Environment. Can be downloaded for free as a PDF. Security Testing Using Infrastructure-As-Code...
View Article
More Pages to Explore .....