If you already know what devops is, you'll find this list of devops articles extremely useful. Enjoy!
-
5 Signs You Need Better AWS DevOps
Imagine this scenario: you want to build a new house, so you hire two people: an architect to design the structure and all the plumbing and wiring and the like, and an interior designer to come up with the various features of the rooms, the lighting, the colors, the decor.
-
Docker Containers & Clustering/Orchestration
The Big Picture The aim of this blog post isn’t to get into the nitty gritty how to build and run a containerized app on your favorite cloud provider with a specific clustering technology.
-
Devopsing a Legacy World
Devops has been picking up steam since around the year 2009. ( It could be argued it was around in other forms longer but for argument's sake let's go with 2009) Today it is mainstream and there are whole conferences built around devops.
-
How Static Code Analysis Taught Me About Change Management
Recently, I helped spearhead our department’s adoption of centralized static code analysis. I worked with one of our mobile engineers to research various tools and create a decision matrix for comparing options.
-
DevOps QA: The Many Hats of a Quality Assurance Engineer
Note: This is the second post in a series about the different roles I end up carrying out as a Quality Assurance Engineer.
-
Mean Time Between Loss of Sleep
“MTBLS”: I first encountered this phrase on a New Relic blog. It's a half-joking reference to a concept used by reliability engineers, Mean Time Between Failures (MTBF).
-
Using Serverless Config to Deploy an AWS CloudWatch Dashboard
My team’s most recent project has been really interesting - it’s a JavaScript project that includes using the Serverless Framework to deploy a variety of AWS Lambda Functions (e.g. uploading to S3 buckets and making requests to the API that we built)...
-
DevOpsDays PDX
Last week, I attended my first DevOpsDays PDX!
-
Managing IIS Configuration With Puppet Powershell DSC
Many of us in DevOps/Cloud/Site Reliability/System Engineering have long been using Puppet to manage our Apache and Nginx configurations.
-
Monitorama!
I just attended Monitorama in Portland, and I wanted to talk about my experience!
-
What Is DevOps & How to Achieve It
Ever since I had the privilege of attending DevOps Days Portland, I have been hearing the way people use the word “DevOps” in a whole new way.
-
Full Stack Basics for the Non-Developer
Let's visualize and talk about the "full stack" of web development. From a developer's standpoint, we're probably talking about the layers of code involved in delivering a website to an end user.
-
Reliably Monitoring MySQL Replication
Replication is a wonderful thing for your clients. Having a 'hot spare' of their database(s) for redundancy, or being able to off-load read operations from the main database to increase performance, giving your client peace-of-mind about their data and application.
-
Upgrade to PHP 5.5 on OS X 10.8 Mountain Lion
The following is a rapid installation of PHP 5.5 on OS X 10.8. This compiles 5.5 from source, including two required libraries and finding the appropriate configure command.
-
Keeping track of page load times in Munin
As part of the services we provide for some of our clients, we monitor web page load times. The Munin plugin we were using at the time was this outdated shell script. It worked fine up until we were monitoring lots of urls. If one of those urls took too long to load, it caused the entire plugin to timeout. This sort of timeout would lead to a slew of warning/critical emails from Munin. Oh, and it also only loaded just the html, none of the additional resources a normal browser would grab. To address this I rewrote most of this script in Ruby to handle checking many different virtual hosts/urls on a single server. This was a fun exercise in threading, daemons, and a nice refresher on Ruby development.
-
Bucket policy for friendly file exchange on Amazon S3
We sometimes need to exchange huge files with our customers and partners (too big to fit within the typical storage limits of Basecamp, or the free tier on Google Drive, Dropbox, etc). There are now many user-friendly client apps for Amazon S3. I like Cyberduck. Combined with AWS's flexible policy system, setting up a transfer bucket is a snap.
-
Puppet Labs Chooses Drupal
Puppet Labs launched with an amazing new responsive website, powered by Drupal. The site is a power-user's dream and allows for drag-and-drop GUI configuration of the mobile, tablet and desktop versions - all within the browser.
-
Automated CVS checkouts of Drupal Core + Contrib
If you've built out more than a few Drupal projects, you've probably gone through the same song & dance a number of times - find the most recent release of core, download, find the most recent release of Views, download, find the most recent release of CCK...
-
VMWare: Recovering from running out of disk space on the Host machine
If you've ever run out of disk space you know what a pain that is. However when you run out of diskspace on the host machine running VMware, things get even more interesting. When disk space runs out on the Host VMs are plunged into a “stuck” state, which means they cannot be restarted or started normally. Generally the best way to manage the state of the server is to:
-
Adding a directory to subversion, and ignoring the directory contents
Sometimes when committing things to svn you want to commit a directory, but ignore all of the files inside it. Here's how.
-
Removing a Unix sym link
If you try deleting a symbolic link like this: rm -f test/ You get this: rm: cannot remove `test/': Not a directory Same deal if you try to use 'rmdir' to delete it. Here's what works: Remove the trailing slash from 'test/' and you're all gravy.