Skip to the content.

What Companies Practice DevOps?

This section discuss real companies using DevOps practices, companies like Etsy, Netflix, and Amazon.

Etsy

Etsy is an online marketplace for handmade and vintage items. Their system supports 54 million members. They have 1.4 million active sellers and 19.8 million active buyers. They deploy code around 50 times per day.

Let’s clarify the difference between deployments and releases:

Etsy’s evolution from an initial tech stack of Ubuntu, PostGreSQL, Lighttpd, PHP, and Python, with SQL-stored procedures for business logic, faced challenges like regular maintenance outages during bi-weekly four-hour deployments. Recognizing the unsustainability, Etsy organically embraced a DevOps culture, prioritizing collaboration, transparency, and shared responsibility.

They implemented continuous deployment using a tool called Deployinator, enabling one-click deployments, even for engineers on their first day. Etsy’s shift to DevOps marked a significant improvement in their development, deployment, and operations pipeline, fostering efficiency and high quality.

They started using Chef for configuration management, and even started open sourcing some of their Chef plugins.

Etsy transitioned to making frequent small code changes rather than infrequent large deployments, enhancing problem identification.

Etsy prioritizes using well-established tech for reliability over cutting-edge options with potential documentation and skill gaps.

Etsy’s journey, documented in talks by team members, showcases their organic shift from challenging, infrequent deployments to an inspiring frequency of 50 deployments per day, making them a beacon of DevOps success. Explore Etsy’s story for valuable insights.

Netflix

Netflix recently announced that they had completed their cloud migration. Their entire operation is now in the cloud.

In the context of an application project:

Spinnaker utilizes Aminator to bake the AMI with the created artifact.

Netflix acknowledges the inevitability of failures in their dynamic, large-scale environment and introduces the Simian Army, featuring Chaos Monkey for testing infrastructure resilience. Chaos Monkey randomly terminates systems to validate redundancy.

The Simian Army also includes Janitor Monkey, clearing unused resources, and Conformity Monkey, ensuring instances adhere to best practices. Netflix proactively addresses failure scenarios through these tools, emphasizing preparedness and practice.

Amazon

Initially, Amazon.com operated as a monolith, a common setup for many websites. As the need for scalability and new features arose, Amazon transitioned to a microservices model.

Similar to the other companies discussed, Amazon shares insights and practices on their tech blog, providing valuable information about their journey to a highly efficient development, deployment, and operations pipeline. Each company followed a distinct toolset but shared a common trajectory toward efficiency.