junctionbox.ca
Puppet Guidelines - JunctionBox.ca
http://junctionbox.ca/2013/01/26/puppet-configuration-management-guidelines.html
To be or noop to be. Noop will help identify change before it happens, great for the commitment-phobes on your team. If you aren’t 100% confident of the changes puppet will make, then it’s a good idea to give it a dry-run. It can save your bacon in a pinch, especially from those fat fingers that add changes manually! Puppet apply - verbose - noop - summarize - show diff. No stage left here, avoid the stage. Stages in puppet reduce re-usability (over valued in many dev shops IMHO. Binaries placed in puppe...
junctionbox.ca
S3 Rewrite Rule Limit - JunctionBox.ca
http://junctionbox.ca/2013/01/09/s3-rewrite-rule-limit.html
S3 Rewrite Rule Limit. Amazon has been a boon for a number of organisations interested in automation and DevOps. But, it’s not all roses. There’s plenty of unexpected gotchas with their servies. The other day I was migrating some static content from old infrastructure to S3. Along the way I discovered that there appears to be an undocumented limit on number of rewrite rules. You can use with an S3 bucket. The magic number that I’ve found so far? Go(ing) to the Clouds. R Simple Data Analysis.
junctionbox.ca
Nathan Fisher's Resources - JunctionBox.ca
http://junctionbox.ca/resources
This is a complete clutter of IT related resources. Aka lazy bookmarking :). JunctionBox.ca’s Resource Links. Functional Programming Book Reference. Notes on Distributed Systems. Go(ing) to the Clouds. R Simple Data Analysis. Calendar Tables in PostgreSQL. Raquo; All Articles.
junctionbox.ca
What the heck is DevOps? - JunctionBox.ca
http://junctionbox.ca/devops.html
What the heck is DevOps? DevOps is a common sense approach to software release cycles. It’s an accumulation of best practices and the agreement that software has no business value until it’s in the hands of a user. The best way to do that is ruthless automation where deployments become as simple as pressing a button or making a commit. Does it require effort to build and maintain? You bet ya but, it can save many a night of restless sleep and marathon weekend (or week long) deployments. Some might say I&...
junctionbox.ca
Go(ing) to the Clouds - JunctionBox.ca
http://junctionbox.ca/2015/05/02/golang-aws-cloudformation.html
Go(ing) to the Clouds. Cloud computing has made getting an IT based company off the ground cheaper than it’s ever been. However the availability of low-cost compute resources isn’t pain-free. As you develop your product inevitably the number of services and their associated roles will increase. Each service and role will have different requirements whether it be CPU. CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS. CloudFormation is ...
junctionbox.ca
Evolving Capsitrano Deployments - JunctionBox.ca
http://junctionbox.ca/2013/03/21/evolving-capistrano-deployments.html
Let’s start with a little history. Capistrano. Was built many moons ago on the sunny, sandy beaches of Hawaii by Jamis Buck. Some artistic license regarding location). It’s use as described in the README. 8220;Capistrano was originally designed to simplify and automate deployment of web applications to distributed environments, and originally came bundled with a set of tasks designed for deploying Rails applications.”. Well here’s a quick list that I’ll cover in detail below;. Canary - DC1 - DC2. Given e...
junctionbox.ca
Dropwizard Database Migrations - JunctionBox.ca
http://junctionbox.ca/2013/05/10/dropwizard-liquibase-migrations.html
NoSQL for the win… wait what! Sorry but, I’ll be talking about that stodgy undervalued workhorse called the SQL. Specifically I’ll illustrate how to manage a schema using Dropwizard. And its abstraction of Liquibase. Tooling for your schema. Dropwizard migrations gives a nice container and abstraction for Liquibase and your migration scripts. Trying it against production. Evolution of a table. As an illustration let’s start with a simple table DDL. That tracks clicks;. CREATE TABLE clicks ( clicktime TIM...
junctionbox.ca
Calendar Tables in PostgreSQL - JunctionBox.ca
http://junctionbox.ca/2013/04/09/calendar-tables-for-postgresql-data-warehousing.html
Calendar Tables in PostgreSQL. I’ve just started a new job with Maxymiser. That I’m pretty excited about. With enough active and passive collection of data to accumulate Terabytes in a short period of time we have a treasure trove of data that can be analysed. One of the first tasks I’ve been assigned is improving our ability to explore the data more readily so I’m evaluating a few tools;. 8211; opensource goodness using solr. 8211; tried and true workhorse for log analysis. 8211; an oldie but, a goodie!
junctionbox.ca
R Simple Data Analysis - JunctionBox.ca
http://junctionbox.ca/2013/06/27/R-data-analysis.html
R Simple Data Analysis. While composing the results of our performance tests recently, I started investigating R to programmatically generate graphs. Excel was proving to be tedious, error-prone, and unstable. It was particularly frustrating to work with the JMeter response tables which have about 500,000 rows each. What immediately amazed me about R was how well it handled CSV. Files and modifying data sets. As an example using the following CSV. Ts,t 1000,40 2000,47 3000,53 4000,35. Raquo; All Articles.
SOCIAL ENGAGEMENT