SlideShare a Scribd company logo
SF#1

http://rundeck.org

San Francisco User Group
Why Rundeck?

A bit of history

Big in
2010
Why Rundeck?
Apr 2010

A bit of history
Why Rundeck?

A bit of history

Broke process
into reusable
workflows
Why Rundeck?

A bit of history

“the
future
rundeck”

SSH

Node info via
Rightscale API
Why Rundeck?
Relative time given to each project phase (YMMV)

Development

Testing

Ops

Ops requests are interrupt driven
and usually at the last moment in
the project life cycle
Why Rundeck?
README
------------• “Do step 1”
• “Do step 2”

and/or

Tasks.xls

and/or

“Do
this,
then
that”

• Goto
README#2

“Do this, then that” handoff methods don’t
scale
Why Rundeck?
“Islands” of disconnected tools
B

d
uil

gt

ols
to

gM
f

Notification

mo

C

DBs

Repos

Script
s

Re

te
e

xe

Packa
ge
Logging
IaaS

c
Why Rundeck?
“Islands” across business units
ild

Bu

gt
M
g

ls
too

Re

Cf

te

DBs

Repos

Scrip
ts

mo

ex

d
uil

d

il
Bu

ec

Notification

Re

Cf

mo

te

Packa

ts

ge

Re

Cf

mo

te

DBs

d

ex

ls
too

ec

Logging

gM

gt
Re

Cf

mo

te

DBs

Repos

Scrip

Packa
ge
IaaS

il
Bu

Logging

IaaS

Notification

gt
M
g

ts

Notification

ex

ec

DBs

Logging

Repos

ts

to

gt

Repos

Scrip

IaaS

ls
too

Scrip

gM

B

Packa
ge

Notification

ols

ex

ec

Packa

ge

IaaS

Logging
Why Rundeck?
Project vision
● Central service for visibility of operations tasks
● “Jobs” for easy hand offs between teams and users
● Create interfaces between disparate tools and
resources
● Give managers auditing, access control, logging
● APIs to create and share reusable “Ops services”

New idea: “Operations as a Service”
What is Rundeck?
● A Server for people that want to create
reusable task automation
○ Enable operations teams to be service providers
○ Increase visibility and trust between teams
○ Lower “mean-time to button” and a friendly end
user experience

● An open source software project at GitHub
(Apache 2.0 license)
Use: Standard operating procedures
Safely share code, not error prone “this, then
that” information

“NOC” user

App devs

PagerDuty
incident
Use: 0-click deploy in test
Enable continuous delivery for QA
Jenkins,
Bamboo,
Go

Nexus,
Artifactory,
Yum, apt

Email, Webhook,
Hipchat, PagerDuty

Puppet,
Chef,
CFEngine,
Saltstack
Use: Data processing on AWS
Automate server provisioning and data
processing work
Use: VMWare test environments
Self serve provisioning of version and/or branch
specific environments for testers
QA tester
Use: “Powered-by” Rundeck
● Past “tool developers” now create
automation SaaS for internal users.
● API only. Users never see Rundeck GUI.
○ Examples:
■ Fidelity: “click-to-compute”
■ Adobe: “CDOT”
■ Major bank: firmwide depl.
■ Salesforce
■ UShareSoft: Transcend
■ Axemblr: Provisionr
Demo
Demo - Takeaways
●
●
●
●

Job data context: Nodes and Options
Role specific access
Error-handling workflows
Plugins: logstash, hipchat, pagerduty, aws,
puppet, salt, chef, winrm, jenkins, nexus
How do you use Rundeck?
● Make jobs from multi-step workflows.
● Execute tasks on nodes using your favorite
command, tool, transport and agent.
● Define reusable environment independent
procedures.
● Limit user access using ACL policies.
Who does what?
This is a gross generalization
●
●
●
●

Admins stand up Rundeck service
Anybody can write and run jobs
Devs create plugins
Ops runs standard operating procedures
System view
●
●
●
●
●

Deploy standalone or as webapp
Packages: launcher, RPM/DEB, WAR
Authentication: LDAP/AD, PAM, file
Database: H2, Mysql, Oracle
Plugins: Java or shell script
Roadmap: Vote on the trello board
● Work in progress for v2.0 < Caution: may break stuff!
○
○
○
○
○
○
○

Software stack: New grails, Java, Jetty, Bootstrap,...
Codahale metrics library (/metrics)
Job libraries and project SCM support
GUI: More user friendly job follow page
< Sponsored
API: Endpoints for rundeck administration, ++ Dev!
Github org change: /dtolabs > /rundeck
New logos!
How to get involved
●
●
●
●
●
●

Participate on the mail list
IRC: #rundeck on freenode
Twitter: @rundeck
Talk about your uses and successes
Write a plugin!
Submit a pull request
Sponsor a feature enhancement
info@simplifyops.com

More Related Content

PDF
Authentication and authorization
PPT
Top 10 Web Security Vulnerabilities (OWASP Top 10)
PPT
Java Script ppt
PPTX
Introduction to path traversal attack
ODP
Introduction to Ansible
PPTX
Web Development and Web Development technologies - Temitayo Fadojutimi
ODP
Basics of VueJS
PDF
Red Hat Enterprise Linux 8
Authentication and authorization
Top 10 Web Security Vulnerabilities (OWASP Top 10)
Java Script ppt
Introduction to path traversal attack
Introduction to Ansible
Web Development and Web Development technologies - Temitayo Fadojutimi
Basics of VueJS
Red Hat Enterprise Linux 8

What's hot (20)

PPT
JavaScript & Dom Manipulation
PPTX
PPTX
Secure coding practices
PPTX
Linux privilege escalation
PPTX
Angular tutorial
ODP
Introduction to Nginx
PPTX
Command injection
PDF
eBPF - Observability In Deep
PDF
Ansible Automation Platform.pdf
PDF
Hacking Adobe Experience Manager sites
PPTX
Reactjs
PDF
How To be a Backend developer
PDF
Ansible
PPT
Web development | Derin Dolen
PDF
JavaScript - Chapter 10 - Strings and Arrays
PDF
How to steal and modify data using Business Logic flaws - Insecure Direct Obj...
PDF
Secure code
PPT
Asynchronous JavaScript & XML (AJAX)
PDF
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
PDF
Local File Inclusion to Remote Code Execution
JavaScript & Dom Manipulation
Secure coding practices
Linux privilege escalation
Angular tutorial
Introduction to Nginx
Command injection
eBPF - Observability In Deep
Ansible Automation Platform.pdf
Hacking Adobe Experience Manager sites
Reactjs
How To be a Backend developer
Ansible
Web development | Derin Dolen
JavaScript - Chapter 10 - Strings and Arrays
How to steal and modify data using Business Logic flaws - Insecure Direct Obj...
Secure code
Asynchronous JavaScript & XML (AJAX)
Unrevealed Story Behind Viettel Network Cloud Hotpot | Đặng Văn Đại, Hà Mạnh ...
Local File Inclusion to Remote Code Execution
Ad

Viewers also liked (6)

PDF
How will DevOps benefit enterprise?
PDF
How do I do DevOps when all I have is Ops?
PDF
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
PPTX
What is DevOps? What is DevOps CoE?
PPTX
DOES SFO 2016 - Topo Pal - DevOps at Capital One
PDF
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
How will DevOps benefit enterprise?
How do I do DevOps when all I have is Ops?
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
What is DevOps? What is DevOps CoE?
DOES SFO 2016 - Topo Pal - DevOps at Capital One
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Ad

Similar to Rundeck's History and Future (20)

PDF
Techzone 2014 presentation rundeck
PDF
Rundeck Open Source Workflow Automation
PDF
Rundeck Overview
PPTX
One Click Deploys using Rundeck
PPTX
Introducing PagerDuty Process Automation
PDF
What's New in Rundeck 3.4
PDF
Rundeck: The missing tool
PDF
Boulder dev ops-meetup-11-2012-rundeck
PDF
Rundeck + Nexus (from Nexus Live on June 5, 2014)
PDF
Service Ownership with PagerDuty and Rundeck: Help others help you
PPTX
Introduction to Rundeck
PDF
Maximizing Your Rundeck Migration
PPTX
How Open Source Embiggens Salesforce.com
PDF
How to Streamline Incident Response with InfluxDB, PagerDuty and Rundeck
PDF
OSDC 2017 - Florian Heigl - Experiences with rudder, is it really for everyone
PDF
OSDC 2017 | Experiences with Rudder, is it really for everyone? by Florian Heigl
PPTX
FLUX - Crash Course in Cloud 2.0
PPTX
OpenStack-101-Modular-Deck-1.pptx
PDF
Building a loosely coupled toolchain with Rundeck and Puppet
PPTX
Defrag Keynote 2012: The Arab Spring of Software
Techzone 2014 presentation rundeck
Rundeck Open Source Workflow Automation
Rundeck Overview
One Click Deploys using Rundeck
Introducing PagerDuty Process Automation
What's New in Rundeck 3.4
Rundeck: The missing tool
Boulder dev ops-meetup-11-2012-rundeck
Rundeck + Nexus (from Nexus Live on June 5, 2014)
Service Ownership with PagerDuty and Rundeck: Help others help you
Introduction to Rundeck
Maximizing Your Rundeck Migration
How Open Source Embiggens Salesforce.com
How to Streamline Incident Response with InfluxDB, PagerDuty and Rundeck
OSDC 2017 - Florian Heigl - Experiences with rudder, is it really for everyone
OSDC 2017 | Experiences with Rudder, is it really for everyone? by Florian Heigl
FLUX - Crash Course in Cloud 2.0
OpenStack-101-Modular-Deck-1.pptx
Building a loosely coupled toolchain with Rundeck and Puppet
Defrag Keynote 2012: The Arab Spring of Software

More from dev2ops (20)

PDF
The History of DevOps (and what you need to do about it)
PDF
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
PDF
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
PPTX
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
PDF
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
PDF
DevOps & Security from an Enterprise Toolsmith's Perspective
PDF
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
PDF
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
PDF
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
PDF
Support and Initiate a DevOps Transformation
PDF
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
PDF
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
PDF
Operations is a Strategic Weapon (PuppetConf)
PDF
DevOps: IT Operations as a Strategic Weapon
PDF
Velocity 2011: Production Begins in Development
PDF
Will DevOps Jump the Shark?
PDF
Closing the DevOps gaps
PDF
Lloyd Taylor: "Hacking Your Organization"
PDF
Process Matters (Cloud2Days / Java2Days conference))
KEY
Midnight Cowboy
The History of DevOps (and what you need to do about it)
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps & Security from an Enterprise Toolsmith's Perspective
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
Without Self-Service Operations, the Cloud is Just Expensive Hosting 2.0 - (a...
Leveraging Your Company's DevOps Transformation (AppSec USA 2014)
Support and Initiate a DevOps Transformation
Adobe Presents Internal Service Delivery Platform at Velocity 13 Santa Clara
You Can't Change Culture, But You Can Change Behavior (DevOpsDays Rome 2012)
Operations is a Strategic Weapon (PuppetConf)
DevOps: IT Operations as a Strategic Weapon
Velocity 2011: Production Begins in Development
Will DevOps Jump the Shark?
Closing the DevOps gaps
Lloyd Taylor: "Hacking Your Organization"
Process Matters (Cloud2Days / Java2Days conference))
Midnight Cowboy

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation theory and applications.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Modernizing your data center with Dell and AMD
Digital-Transformation-Roadmap-for-Companies.pptx
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Understanding_Digital_Forensics_Presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
The AUB Centre for AI in Media Proposal.docx
Encapsulation theory and applications.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing

Rundeck's History and Future

  • 2. Why Rundeck? A bit of history Big in 2010
  • 3. Why Rundeck? Apr 2010 A bit of history
  • 4. Why Rundeck? A bit of history Broke process into reusable workflows
  • 5. Why Rundeck? A bit of history “the future rundeck” SSH Node info via Rightscale API
  • 6. Why Rundeck? Relative time given to each project phase (YMMV) Development Testing Ops Ops requests are interrupt driven and usually at the last moment in the project life cycle
  • 7. Why Rundeck? README ------------• “Do step 1” • “Do step 2” and/or Tasks.xls and/or “Do this, then that” • Goto README#2 “Do this, then that” handoff methods don’t scale
  • 8. Why Rundeck? “Islands” of disconnected tools B d uil gt ols to gM f Notification mo C DBs Repos Script s Re te e xe Packa ge Logging IaaS c
  • 9. Why Rundeck? “Islands” across business units ild Bu gt M g ls too Re Cf te DBs Repos Scrip ts mo ex d uil d il Bu ec Notification Re Cf mo te Packa ts ge Re Cf mo te DBs d ex ls too ec Logging gM gt Re Cf mo te DBs Repos Scrip Packa ge IaaS il Bu Logging IaaS Notification gt M g ts Notification ex ec DBs Logging Repos ts to gt Repos Scrip IaaS ls too Scrip gM B Packa ge Notification ols ex ec Packa ge IaaS Logging
  • 10. Why Rundeck? Project vision ● Central service for visibility of operations tasks ● “Jobs” for easy hand offs between teams and users ● Create interfaces between disparate tools and resources ● Give managers auditing, access control, logging ● APIs to create and share reusable “Ops services” New idea: “Operations as a Service”
  • 11. What is Rundeck? ● A Server for people that want to create reusable task automation ○ Enable operations teams to be service providers ○ Increase visibility and trust between teams ○ Lower “mean-time to button” and a friendly end user experience ● An open source software project at GitHub (Apache 2.0 license)
  • 12. Use: Standard operating procedures Safely share code, not error prone “this, then that” information “NOC” user App devs PagerDuty incident
  • 13. Use: 0-click deploy in test Enable continuous delivery for QA Jenkins, Bamboo, Go Nexus, Artifactory, Yum, apt Email, Webhook, Hipchat, PagerDuty Puppet, Chef, CFEngine, Saltstack
  • 14. Use: Data processing on AWS Automate server provisioning and data processing work
  • 15. Use: VMWare test environments Self serve provisioning of version and/or branch specific environments for testers QA tester
  • 16. Use: “Powered-by” Rundeck ● Past “tool developers” now create automation SaaS for internal users. ● API only. Users never see Rundeck GUI. ○ Examples: ■ Fidelity: “click-to-compute” ■ Adobe: “CDOT” ■ Major bank: firmwide depl. ■ Salesforce ■ UShareSoft: Transcend ■ Axemblr: Provisionr
  • 17. Demo
  • 18. Demo - Takeaways ● ● ● ● Job data context: Nodes and Options Role specific access Error-handling workflows Plugins: logstash, hipchat, pagerduty, aws, puppet, salt, chef, winrm, jenkins, nexus
  • 19. How do you use Rundeck? ● Make jobs from multi-step workflows. ● Execute tasks on nodes using your favorite command, tool, transport and agent. ● Define reusable environment independent procedures. ● Limit user access using ACL policies.
  • 20. Who does what? This is a gross generalization ● ● ● ● Admins stand up Rundeck service Anybody can write and run jobs Devs create plugins Ops runs standard operating procedures
  • 21. System view ● ● ● ● ● Deploy standalone or as webapp Packages: launcher, RPM/DEB, WAR Authentication: LDAP/AD, PAM, file Database: H2, Mysql, Oracle Plugins: Java or shell script
  • 22. Roadmap: Vote on the trello board ● Work in progress for v2.0 < Caution: may break stuff! ○ ○ ○ ○ ○ ○ ○ Software stack: New grails, Java, Jetty, Bootstrap,... Codahale metrics library (/metrics) Job libraries and project SCM support GUI: More user friendly job follow page < Sponsored API: Endpoints for rundeck administration, ++ Dev! Github org change: /dtolabs > /rundeck New logos!
  • 23. How to get involved ● ● ● ● ● ● Participate on the mail list IRC: #rundeck on freenode Twitter: @rundeck Talk about your uses and successes Write a plugin! Submit a pull request Sponsor a feature enhancement info@simplifyops.com