Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

1

Share

Download to read offline

One Click Deploys using Rundeck

Download to read offline

Rundeck is an Ops swiss army knife
by Sai Kothapalle

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

One Click Deploys using Rundeck

  1. 1. One-Click Deploy using Rundeck An Ops Swiss army knife tool By Sai Kothapalle
  2. 2. Rundeck Introduction • Open source automation tool • Helps automate ad-hoc & routine procedures in datacenter or cloud environment • Simple User Interface • User Management with AD
  3. 3. Why Rundeck should be part of your OpsTools Box • Can do advanced deploys not possible by config management tools • Build automated CI pipeline with Rundeck • Self service teams with jobs that automate tasks • Trigger Incident based jobs • Easy manage deploys – rolling or parallel on different environments, retry failed nodes • Authorized central access through rundeck • User trackabality, log executions • Ship the job execution logs to your logging engine – elk, fluentd etc
  4. 4. Where config mgmt. tools fail for deploy • Good for config management of infrastructure but fail for custom deploy scenarios • Chef, Puppet etc fail to trigger an immediate change in infrastructure • Cannot have chef-client and puppet apply deamonized in all environments, example prod and critical environments. • Many environments require rolling deploys. • Fail to do ad-hoc deploys on multiple nodes
  5. 5. Rundeck integrates with CM tool • Rundeck can be loosely coupled with Chef, etc to trigger chef- client runs on parallel nodes • Allows rolling deploy of chef-client so you don’t bring down prod or stage environment • Rundeck + chef/puppet/Ansible
  6. 6. Rundeck integrates with CI tools • Rundeck supports plugins to integrate with existing ops tool box • Integrate rundeck with Jenkins • Integrate rundeck with Artifactory • Integrate with Hipchat/slack • Build complex pipeline beyond regular CI pipeline
  7. 7. eToolchain with Rundeck
  8. 8. Rundeck ties into cloud • Deploy to your EC2 nodes, with project based access • Plugins being developed for openstack • Fetches node inventory from your config mgmt tools too
  9. 9. Self-Service QA/Test and Devs • Enable QA teams to start/ stop cloud environments • Enable QA teams to do their own upgrades • Enable QA/Devs to trigger CI/CD pipeline • Centralized access point for authorized access • User traceability
  10. 10. Centralized access point for authorized access
  11. 11. Sample Jobs that control your ELK stack
  12. 12. Rolling Deploy built into Rundeck • Automate Runbooks • No more SSH into nodes
  13. 13. Complex Workflows • Can be customized to do any repeated task/job • For example, on a set of nodes - stop a service - Run a chef client/ puppet apply - Do custom checks - Start service - Trigger notification – slack/hipchat
  14. 14. Rundeck deploys based on environments
  15. 15. Trigger jobs from Slack
  16. 16. Trigger jobs based on Incidents • Respond to incidents on cloud by triggering jobs
  17. 17. Demo
  • bhalothia

    Sep. 7, 2017

Rundeck is an Ops swiss army knife by Sai Kothapalle

Views

Total views

2,121

On Slideshare

0

From embeds

0

Number of embeds

11

Actions

Downloads

53

Shares

0

Comments

0

Likes

1

×