Building an Operationally Successful Component – Part 1: Transparency

Posted by Geoff Rayback on April 14, 2014 in DevOps

On our team at Ancestry.com, we spend much of our time focusing on the operational success of the code that we write.  An amazing feature that no one can use because the servers are constantly down is of little use to anyone and can be deemed a failure, even if the code worked from a… Read more

Making Chef Dynamic

Posted by Daniel Sands on January 2, 2014 in Continuous Delivery, DevOps

We’ve been working with Chef (formerly OpsCode) for a couple years now. I can safely say that I’ve spent more time crawling through forums and reviewing code documentation than I care to admit. In all that time, I’ve never seen anyone clearly document how to use Chef dynamically. I hope that I can share some… Read more

Agile Development Leads to a Happier Company

Posted by Melissa Garrett on December 27, 2013 in Continuous Delivery, DevOps, Technology Conferences

Over the past few years Ancestry.com, has undergone a significant transformation within many aspects of its business. Steady growth combined with Agile adoption, continuous delivery, and improvements in technology and infrastructure, has created an organization focused on delivering value. In November, Ancestry.com CEO, Tim Sullivan presented at DevOps conference, FlowCon about the organizations shift to… Read more

Featured Article: Migration to Continuous Delivery at Ancestry.com

Posted by Seng Lin Shee on December 7, 2013 in Agile, Continuous Delivery, DevOps, Technical Management, Testing

Starting with the adoption of Agile development practices, Ancestry.com has progressed to a continuous delivery model to enable code release whenever the business requires it. Transitioning from large, weekly or bi-weekly software rollouts to smaller, incremental updates has allowed Ancestry.com to increase responsiveness and deliver new features to customers more quickly. Ancestry.com has come a… Read more

DevOps: A Disruptive Innovation?

Posted by John Esser on October 14, 2013 in DevOps

One of the most frequent questions I get when speaking at conferences or with other industry folks is, “How do I get DevOps going at my company?” Always a great question, but not always easy to answer. Obviously, there are a lot of factors and issues to consider.  So a lot of the time I… Read more

Foundations for a Platform: Infrastructure Worthy of DevOps

Posted by Daniel Sands on July 31, 2013 in DevOps

In the IT industry today, Virtualization is one of the hottest buzzwords around. It seems like everyone uses, supports, provides tools for, and/or sells something that has “virtual” in its name. Virtualization is a fun concept that has a lot of interesting ideas floating around it, but at its core, Virtualization is nothing more than… Read more

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