Automation Articles

  • dark-cluster-architecture-diagram

    Production testing with dark canaries

    September 10, 2020

    The internet software industry has moved away from long development cycles and dedicated quality assurance (QA) stages, toward a fast-paced continuous-integration/continuous-delivery (CI/CD) pipeline, where new code is quickly written, committed, and pushed to user-facing applications and services. Doing so has dramatically increased iteration speeds, and at...

  • traffic-routing-architecture

    Eliminating toil with fully automated load testing

    December 6, 2019

    Introduction In 2013, when LinkedIn moved to multiple data centers across the globe, we needed a way to redirect traffic from one data center to another in order to mitigate potential member impact in the event of a disturbance to our services. This need led to the birth of one of the most important pieces of engineering at LinkedIn, called TrafficShift. It...

  • Dyno Dependency Components

    Dyno: How LinkedIn Determines the Capacity Limits of Its Services

    February 17, 2017

    Co-authors: Susie Xia and Anant Rao Editor's note: This blog has been updated due to the renaming of the project since publication. LinkedIn serves more than 467 million members on a global computing infrastructure through hundreds of internal services. During processes such as new feature releases, capacity planning for traffic growth, and data center failover...

  • Stock LinkedIn Engineering Image

    Project Autobuild

    September 19, 2016

    Editor's note: This blog has been updated. LinkedIn’s data center infrastructure has grown at a massive scale. Starting with one...

  • Automating Large-Scale Application Build

    May 11, 2016

    Around the end of 2012, LinkedIn decided to move away from retail data centers to wholesale ones that are built and maintained by...

  • API Analyzer Architecture

    Grokking Usage of API Data: Augmenting LinkedIn User and...

    October 14, 2015

    LinkedIn’s API is the gateway used by numerous applications to access LinkedIn data, from simple third-party apps to large-scale...