How Apple Uses Plugins for Continuous Deployment Success

Dec 7, 2022 by Anna Daugherty

Reaction to Apple’s Spinnaker Summit 2022 Talk

At the most recent Spinnaker Summit, Joe Cavanagh and Benjamin Powell from Apple discussed how they maximize code reuse, eliminate repository maintenance, and unify their CI/CD process across many plugins. They also discussed the mutual benefits of a well-maintained organizational plugin ecosystem for Spinnaker users, developers, and operators. 

Check out their talk below to learn about how they accelerate plugin development at their organization.

Accelerating Collaborative Plugin Development – Joe Cavanagh & Benjamin Powell, Apple, Inc., Delivered at Spinnaker Summit 2022

Apple + Plugins = Why Does it Matter? 

Apple is a mature organization that—like most large organizations—tries to operate with as little risk as possible. Theoretically, choosing to use plugins could open up their environments to outside threats and challenges.

And yet, as indicated in this talk, they have been having success reliably and securely implementing plugins. It’s a great lesson for mature and emerging companies alike; if Apple can work out the threats and fully capitalize on usings plugins for their business, you probably can, too. 

What Does Apple Recommend for Spinnaker Plugins?

In their talk at Spinnaker Summit 2022, Joe and Ben relayed the following pieces of advice.

What is the Spinnaker Plugin Framework?

The Spinnaker Plugin Framework, developed by Armory and Netflix, allows developers to extend Spinnaker’s capabilities and add new features using a simple set of APIs and tools. These APIs allow developers to easily integrate new features into their applications without having to write code from scratch. 

The Spinnaker Plugin Framework provides developers with an easy way to create custom plugins for their specific needs. It enables developers to create custom plugins that can be integrated with existing Spinnaker services, such as cloud providers, infrastructure providers, and artifact repositories. 

Spinnaker’s plugin framework can significantly benefit an organization by empowering technical users to solve their own problems. And in today’s world of fast-paced innovation, companies need to be able to solve their own problems and deploy applications quickly and easily.

For tech giants like Apple, this is especially true. And their learnings from working with plugin frameworks can help other organizations conquer these challenges head-on.

Learn More about the Spinnaker Plugin Framework:

Read the Spinnaker Plugin Documentation:

Scale Agent Success Story

One of the largest technology companies in the world relies on Scale Agent to deploy to hundreds of Kubernetes clusters, across multiple environments, across multiple teams. Learn about this enterprise customer’s success with multiple environments using Scale Agent for Spinnaker & Kubernetes.

Share this post:

Recently Published Posts

Continuous Deployment KPIs

May 31, 2023

Key SDLC Performance Metrics for Engineering Leaders Engineering leaders must have an effective system in place to measure their team’s performance and ensure that they are meeting their goals. One way to do this is by monitoring Continuous Deployment Key Performance Indicators (KPIs).  CD and Automated Tests If you’re not aware, Continuous Deployment, or CD, […]

Read more

What Are the Pros and Cons of Rolling Deployments?

May 26, 2023

Rolling deployments use a software release strategy that delivers new versions of an application in phases to minimize downtime. Anyone who has lived through a failed update knows how painful it can be. If a comprehensive update fails, there are hours of downtime while it is rolled back. Even if the deployment happens after hours, […]

Read more

What is DevSecOps?

May 23, 2023

Before agile development became an accepted approach to delivering software, companies waited until software contained all desired features before releasing it. Imagine waiting a year before a needed feature became available. Yet, that was how most software releases occurred.  Once the software was released, companies prepared an annual or semi-annual update that incorporated new features […]

Read more