Try FREE for 30 Days

Using Rundeck to Automate Operations at Salesforce

rundeck_at_salesforce.png 

As one of the world's largest cloud based business services, Salesforce.com needs high-scale and high-velocity operations. Rundeck is one of the key operations tools that lets them do just that.

One of Salesforce.com's initial use cases was around improving the repeatability and reliability of system provisioning. In the past, their operators often had to run through complex run lists where there could be 12 or more steps, each with lots of sub-steps. They needed a way to remove the manual process and allow operators to push a button and get a fully provisioned host that is consistent and correct every time.

Beyond that use case, Salesforce had a variety of situations where they needed to automate processes across the various tools used in their environments. Those tools needed to be orchestrated and they needed a way to create repeatable and reusable jobs that can be shared across the organization.

To do this at scale (tens of thousands of nodes; thousands of jobs), the Salesforce.com team took a toolchain approach that features Rundeck, SaltStack, and a custom internal tool called Kingpin. The solution's code name? Gigantor.

 

gigantor_cartoon.jpg

What is Gigantor?

  • Rundeck is the workflow engine and system of record
  • SaltStack is the distributed execution engine (Salesforce's Kim Ho wrote the SaltStack plugin for Rundeck)
  • Kingpin is a custom front-end that builds Salesforce-specific concepts and additional security constraints into the user experience

Gigantor_RundeckSalt.png 

Below are two videos that describe in more depth the use of Rundeck within their Gigantor solution. Here at the Rundeck project, we think it's a great example of the flexibility and utility of Rundeck. You can use Rundeck as a primary interface for operations or you can bake it into your own solution. It's all up to what your requirements are.

Big thanks to the entire Salesforce team for their support and contributions to the Rundeck project!

Kim Ho explains Gigantor's architecture and gives a demo of the SaltStack Plugin for Rundeck:

 

 

Alan Caudill presents an overview of how Gigantor works and some of the design choices:

 

 


Additional User Stories

ticketmaster-rundeck-user-story

Rundeck Helps Ticketmaster Reshape Operations

Read More

disney-rundeck

Jordan Koch on Using Rundeck to Enable Self-Service Operations

Read More

data-com-rundeck

Prakash Rudraraju uses Rundeck to provide visibility & self-service operations in secure environments 

Read More

Get started with a free trial of Rundeck Pro

Download now