Automation Articles

  • How LinkedIn automates cherry-picking commits to improve developer productivity

    March 30, 2023

    Our developers at LinkedIn are constantly exploring ways to enhance and strengthen our platform, aiming to provide our members and customers with the greatest possible access to knowledge and connections. With approximately 15,000 code repositories, our developers work tirelessly to make thousands of code changes each day, improving functionality and resolving...

  • Scaling AutoBuild: Our Journey Towards Delivering An Enhanced Customer Experience

    March 14, 2023

    Ensuring operating system upgrades are done quickly and efficiently is just one way we ensure that the underlying applications and our website are running smoothly for LinkedIn members and customers. AutoBuild is LinkedIn’s end-to-end automated server lifecycle management system. Besides building new servers and reimaging the existing server fleet, Autobuild...

  • Operating System Snapshot Automation

    December 6, 2022

    Co-authors: Rohit Jamuar, Tianxin Zhou Introduction LinkedIn has a large set of physical servers geographically spread across several locations. Every application is hosted on a physical server and is distributed and managed across one of these hosts. With a reasonably sizable footprint of servers in data centers, LinkedIn is responsible for ensuring that these...

  • 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...

  • 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...

  • Dyno Dependency Components

    Dyno: How LinkedIn Determines the Capacity Limits of Its...

    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....