Let DevOps be DevOps…Nothing More Nothing Less

Posted by John Esser on July 12, 2013 in Continuous Delivery, DevOps

I recently attended DevOps Days in Santa Clara, a two-day conference/event focused on the DevOps culture and practices.  Even though the conference is in its fourth year, you still get talks about what DevOps is and what it means. The term “DevOps” is relatively new movement in the software development industry.  Patrick Debois, a sysadmin/developer,… Read more

Creating a Dynamic NAnt Fileset

Posted by Geoff Rayback on July 3, 2013 in Continuous Delivery, DevOps

Every once in a while when building NAnt targets you will come across the desire to create a <fileset> which is defined at runtime.  Maybe you’d like to define the <fileset> as a property in a previous target or a calling target and have it be used in a subsequent task.  For example we have a… Read more

FlowCon: Continuous Delivery, Continuous Design and Lean Product Development

Posted by John Esser on June 28, 2013 in Agile, Continuous Delivery, DevOps, Technology Conferences

Over the past few years, Ancestry.com has been moving toward agile development methods. In fact, that’s the main reason I joined the company three years ago. Since starting at the company, I have worked at moving Ancestry.com into agile methods, including teaching Scrum. Over the years, agile has taken root in the company and the… Read more

DevOps: Finding the right place for a new idea

Posted by Daniel Sands on May 2, 2013 in Agile, Continuous Delivery, Inside our Offices, Technical Management, Web

For the last year and a half, we’ve been breaking in a new concept at Ancestry.com called a DevOps engineer. There is a ton of material on the internet about what DevOps means to various groups, and how they’ve implemented it. A lot of it revolves around SCRUM, Agile processes, and other approaches to increase… Read more

How Not to Handle an Overloaded Server – A Cautionary Tale

Posted by Geoff Rayback on March 25, 2013 in Continuous Delivery

We have been working hard at Ancestry to build automated server health monitoring into our service infrastructure.  One of the most recent efforts was the addition of some simple health tests that our load balancers could run by themselves to check on the health of our servers.  We added three types of tests for each… Read more