…getting environment setup scripted, both locally and in CI. We're currently using a solution with Vagrant and Puppet that lets us spin up consistently formatted build boxes.
Leaky Test State
Testing needs to mimic reality to find some types of problems. This presents difficulties for the Ruby agent.
In production, the agent starts once per process. However, in a test run, the agent might restart hundreds of times. We've had to take care to avoid a leaking state between …
Last week I blogged some Vagrant tips and pretty much jinxed the run I had in the past months.
Here's how:
I decided to upgrade to Vagrant 1.1, which broke bento: the current bento master is incompatible with Vagrant 1.1. But selecting the right rbenv env and installing the latest available Vagrant gem (inside the rbenv environment) fixed it.
My base box build, but for some reason, the guest addition setup broke and while it worked on Mac OSX, it broke the image completely on Ubuntu. Don't ask me why.
…and critical software being produced outside of Opscode ( Berkshelf, Vagrant, Test Kitchen).
As community gatherings like the Developer Summits, Meetup groups, and # ChefConf show - we are, in fact, a vibrant and open community of equals. The gifts we give each other are our attention, time, and our code. Some of us get paid to do it, others don't. Regardless, we're all equal in our potential for impact - if you are the change you want to see in the Chef community, odds …
Wanderlust - Some notes on effective use of Vagrant after a couple of years of use.
Nitrous.io - The former action.io web development platform, now with a new name and more funding.
Introducing TowTruck: A Collaboration Service for Every Website - Things like chat, co-browsing, and co-authoring as a service from Mozilla.
Security Incident Update - If you've got a Linode account and aren't aware of the credit card breach, you should …
…rebuild the base box for some reason, you can also use vbguest which is a Vagrant plugin to update the guest additions when you start the virtual machine. Keep in mind that this adds a couple minutes to the bootstrapping.
Learn some Ruby
There are little things where it helps to know a little Ruby. And by Ruby, I don't mean Rails. A Vagrantfile itself is Ruby code — this implies that it is fully customizable.
An example of something we as a team couldn't agree …
Abandoning RubyGems - Why Vagrant has moved to a monolithic installer.
Edge.js: run .NET and node.js code in-process - I'm fairly sure that this is a sign of the end times.
…Amazon EC2 resources, Capistrano for deploying application updates, and Vagrant for managing environments across different phases of development, testing, and production
Establish transparency throughout entire development workflow and across development team to reduce risk and enable faster development cycles
Ensure 100 percent uptime for website To overcome these hurdles, RealSelf deployed Hosted Chef across its entire hybrid data center and public cloud infrastructure …
Here ‘s a Vagrant box my colleague Marcos Albe and myself prepared for our Percona Toolkit Tutorial at the last Percona Live New York, and it includes an example of pt-table-checksum and pt-table-sync, among others.
Q: Which options were used to get this output?
Unfortunately, I don't know about which specific output this question is, so I'll review all the slides which include output from the tools just in case:
Slide 37 is the default report output by pt-query-digest. …
Using Vagrant and Chef to Build a Local Ubuntu 'Deployment' Server
Upgrading to Rails 4 - A Parameters Security Tour
A look at what's going to change for parameters in controllers from Rails 3 to Rails 4.
The NetBeans IDE includes a profiler for Java which you can twist to profiling JRuby apps instead. Patrick Polycrystal shows us how.
Collecting Metrics from Ruby Processes with Zabbix…
…you through the entire production process. Dives into Puppet, Capistrano, Vagrant, Nagios, Ganglia, and all that sort of devops-y stuff.
RubyMine 4.5 Released: JetBrains' Commercial Ruby IDE
RubyMine 4.5 introduces suport for formatting and code insight for Slim and Sass, MacRuby syntax highlighting, Capistrano deployment support, extra Sinatra integration, and more. It's a commercial IDE but the one I've heard the most good things about. …