We have our compilers, editors and build tools for developing our software, Yet up till now we were left with a limited set of options when we approached our infrastructure development tasks. It would be great to have reproducibility, fast iterations and testability in our infra environments, tools like Vagrant, Puppet, FPM and Librarian Puppet help us reach these goals.
In this talk we would cover:
- The notion of sandboxing, why it will help you to develop faster.
- Introducing Vagrant:
- Vagrant boxes.
- Puppet integration and short intro on Puppet.
- Multiple sandboxes and wiring.
- Dependency management using Puppet librarian puppet and bundler.
- Showcasing different use cases:
- Automatic development environment setup puppet-base-env.
- Distributed Storm cluster sandbox storm-sandbox.
- Using Vagrant and for FPM packaging testbed graylog2-sandbox.
A Programming language geek and Github aficionado armed with Clojure, Ruby and Groovy under his belt. Iv been breathing JVM for the past 9 years, from enterprise scale to multi TB data munging map reduce jobs. I strive to practice development as an holistic beast, mastering clean coding, build, packaging, deployment, monitoring and cultural aspects.
Currently I am a Freelance Architect/Consultant, see my linkedin for past positions.