The devs are all writing automated tests and some are even experimenting with TDD. Congrats! But what happens when the build server breaks? Who's taking care that Continuous Integration is running smoothly? Seems to be an awful lot of red in there... Unlike writing the first basic tests, CI is hard. Did the test fail … Continue reading If Devs Own Testing, Ops Owns the Environment
Tag: puppet
How to set up wordpress on ec2 using puppet and git
Having started out on a Joyent appliance, migrating to Linode, and, finally, to Amazon with a Bitnami stack, we noticed the common pain of manually configuring each of these environments. Bitnami caused us an even bigger headache by being very difficult to update (apt-get doesn't update the bitnami wrapped AMP stack). We decided to get … Continue reading How to set up wordpress on ec2 using puppet and git
The State Of DevOps
This is a guest post by James Turnbull (@kartar) The first two guys I worked for in Ops jobs were old school mainframe guys. Both of them were kind of rough around the edges. Both heavy smokers who liked a drink and who been around before there were PCs, thought client-server was a passing fad … Continue reading The State Of DevOps
Sprinkle – Automated Infrastructure for the Rest of us
Automatically setting up and maintaining my servers is a must for me. Only if everything I install and configure on a server is scripted I'm sure I know what's there and that it stays that way. Having automated infrastructure enables me to schedule a critical setup change at 3 am and be on the safe … Continue reading Sprinkle – Automated Infrastructure for the Rest of us
Configuration Management remixed: Introducing Carpet
Migrating our production environment from debian to OpenSolaris I wanted to simplify our configuration management recipes along the way. What I came up with is a mixture of Puppet style manifests and Capistrano backed ease of use in a new open source project called: Carpet. Building Your Infrastructure With Plain Capistrano Initially we've built our … Continue reading Configuration Management remixed: Introducing Carpet
Puppet or Capistrano – Use the Right Tool for the Job
This is a guest post by Andrew Shafer, who is part of Reductive Labs, the people behind Puppet. Reductive Labs is helping people build better systems with better tools and processes. Andrew has been on several Agile software teams in various capacities for the past few years, and has a passion for applying Agile principles … Continue reading Puppet or Capistrano – Use the Right Tool for the Job
Improving Operations with Agile
Last week, I suggested that SysAdmins are much more agile than we give them credit for. But, when it comes to organizing their day-to-day work they need just as much help as the rest of us. Today, I want to talk about how agile methodologies work just as well in operations as they do in … Continue reading Improving Operations with Agile
Visible Ops: If At First You Don’t Succeed, Build, Build Again
By now you should have a better understanding of how your data center is setup and exactly what's all in there. You've been carefully monitoring changes to this environment and are ready to take it to the next level. The "Visible Ops Handbook" introduces the concept of "production fuses" : when things go wrong with … Continue reading Visible Ops: If At First You Don’t Succeed, Build, Build Again
Visible Ops: Setting Up Your Configuration Management Database
The next step to get a better grip on your environment is figuring out exactly what kind of production configurations you have running out there. If you've ever caught yourself walking through the data center and wondering just what in the hell those servers in the back corner are for, this phase will be quite … Continue reading Visible Ops: Setting Up Your Configuration Management Database
Puppet vs. Capistrano – a short comparison
We’re currently using Capistrano not only to deploy our Ruby on Rails application, but also to setup and manage our physical and virtual (Xen based) servers. We have Capistrano recipes for adding users, installing packages like apache or mysql, configuring a Xen VM and more. Coming accross puppet, I started to wonder about the essential … Continue reading Puppet vs. Capistrano – a short comparison