2. • Self-Service Operations Platform
• Mission: Reduce Toil via Self-Service Ops
• Started in 2010
• 10,600+ commits
• 123+ releases
• 100+ contributors
• 50k+ Community Users
• Rundeck Enterprise
• Human Support!
• High Availability
• Cluster Remote Execution
• Access Control Management
• Complex Workflows
• Enterprise Plugins
• Rundeck Open-Source Project
3. 2020
OpsDigital and DevOps
Availability Auditing
Security Compliance
"Go faster! Open up!” “Lock it down!”
Business
Input
Feedback
Running
Services
OpsDev
We’ve invested in Cloud, Agile, DevOps, Containers…
Why does everything still take too long and cost too
much?
Executive Team
Our transformation has
largely ignored Ops
6. Operations as a Service Use Case
“Rundeck helps keep Ops out of the way of the business”
-Jordan Koch (Disney)
“Rundeck gives people access, but leaves ops in control of the
policy”
-Mark Maun (Ticketmaster)
7. Scheduled Operations Tasks Big Data and ETL
Deployment Automation Container Orchestration
Other Popular Use Cases
8. Implementation Highlights
• “Rundeck as a Service” empowering
multiple business lines
• Orchestrates formerly manual tasks
• Connects different tools and scripts
• Each app teams manage their own
services through Rundeck
• Also provides secure and controlled
access to offshore teams to do Ops
activity in regulated environments
Fortune 50
Aerospace
• Civilian and Gov. contracts
• Business in 75+ countries
• 100,000+ employees
9. Strategy: Self-Service improves response times
https://youtu.be/USYrDaPEFtM
Jody Mulkey at DOES ‘15 SF
Services Monitoring Scripts/Tools Services Monitoring Scripts/ToolsServices Monitoring Scripts/Tools
DEV STAGE PROD
Dev & QA NOC/Ops Dev
Promote
approved
jobs
Self-Service Self-Service
Empower
10. Strategy: Self-Service improves consistency &compliance
Shaun Norris at DOES ‘18 London & Vegas
https://youtu.be/d5IMvK0YHTg
Optimized for compliance
• 86,000+ employees
• 60+ countries
• Highly regulated
So far in 2018:
• >350,000 jobs across >400 applications
• TTR reduced by 25 minutes/incident
• ~200 Cust. Impacting incidents
Next year, Rundeck is going to save us
about 28 people-years worth of work,
at fairly conservative estimates. And,
we haven’t even rolled it out
particularly widely yet. This has been a
huge win for us.
12. I don’t know
how to do X.
I know how
to do X.
I know how
to do Y.
I don’t know
how to do Y.
“Do X”
“Define Y
Procedure”
“Define X
Procedure”
“Do Y”
“Do X+Y”
Self-Service
13. Environment
I could fix it if I
could get to it
Environment
O
a
a
S
I’ve got this!
Context
Tools
Enablement and tooling
14. docs
Service has changed. Use this flag or
bad things will happen!
Pause monitoring first or
we all get woken up!
“restart -doit -now”
I’ve done this before.
I’ve got this…
Environment
docs
Later…
Self-Service
Service has changed. This flag is now
required or bad things will happen!
Pause monitoring first or
we all get woken up!
Update
Restart Job
“restart”
Environment
Later…
✅
I’ve done this before.
I’ve got this.
Self-Service
Instead…
15. Web GUI API
CLIIdentity Federation
Domain Services
SSO
Key Store / Security
Automation
Version Control
Logging CommunicationsIssue Tracking
Server Infrastructure
VM’s
Cloud Infrastructure
Containers
Network
Database
Spreadsheet
Text.yaml
NODE DETAILS
NODE STATE
AGENTLESS
16. Domain Services
Web GUI API
CLI
Infrastructure / State
Key Store / Security
AutomationCommsIssue Tracking Logging
Version Control
17. Supported Community Plugins
Ansible, AWS, GCP, Azure, Chef, Puppet, K8’s,
Docker, Jira, Unix Utilities, WinRM, Github, VMWare
Rundeck Enterprise Exclusive
ServiceNow, SQL Runner, Windows PowerShell
Tools, Splunk, VMWare, JIRA, Okta
Exclusive to Rundeck Enterprise
Clustering & HA Enterprise Grade PluginsAccess Rules Builder
Advanced WorkflowEnterprise Support Enhanced UI
Expert Support
Onboarding Services
Health Checks
24. &
● Rundeck knows about
your environments
● Rundeck has ACL security
built-in for fine-grained
control
● Rundeck executes across
all those environments
simultaneously
● Jenkins can trigger
Rundeck jobs in
environments Jenkins
doesn’t have permissions