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.

Tools and Virtualization to Manage our Operations at Puppet Labs - PuppetConf 2014

1,179 views

Published on

Tools and Virtualization to Manage our Operations at Puppet Labs - Cody Herriges, Puppet Labs

Published in: Technology
  • Be the first to comment

Tools and Virtualization to Manage our Operations at Puppet Labs - PuppetConf 2014

  1. 1. VIRTUAL OPERATIONS TOOLS AND CHALLENGES TO MANAGING A VIRTUAL IN‐‐ FRASTRUCTURE AT PUPPET LABS Created by Cody Herriges
  2. 2. INTRODUCTION Puppet Labs Operations Engineer Systems Team lead
  3. 3. GENERAL STRUCTURE AND PHILOSOPHY Three sub-teams that make up a core Technical Operations team Provide a collection of core services Everything from core networking to web hosting and application management My team specifically: virtualization/cloud, storage, and backup platforms We're only the beginning THERE IS NO DEVOPS TEAM! Fairly agnostic
  4. 4. HOW HETEROGENEOUS...? VMware vSphere OpenStack Nova Solaris Zones Linux Containers Vanilla KVM/libvirt AIX LPARs Solaris LDOMs VMware Fusion VMware Workstation VirtualBox
  5. 5. HOW HETEROGENEOUS...? Google Compute Engine Amazon EC2 Linode Rackspace
  6. 6. HOW HETEROGENEOUS...? Going to save everyone a similar list for compute, storage, and networking.
  7. 7. WHY THE LONG LIST Necessity Best tool for the job (agnostic) Don't use a large complicated tool to solve a simple problem Lack of effective planning or follow through
  8. 8. OUR MAJOR CHALLENGES Cross platform insight Automatable APIs Monitoring Debt Are you surprised that orchestration isn't here?
  9. 9. MINOR ISSUES Its not all automated Data normalization
  10. 10. OBTAINING INSIGHT ELIMINATE DASHBOARD SPRAWL
  11. 11. THE TOOLS THAT MADE IT POSSIBLE ElasticSearch Logstash Kibana Grafana Graphite Diamond StatsFeeder CloudTrail
  12. 12. ALL THE PUPPET CODE puppet-graphite puppet-statsfeeder puppet-elasticsearch puppet-logstash garethr-diamond
  13. 13. RESULTS Replaced dashboards, VMware, EMC, Jenkins, Amazon Discovered, processed, and presented metrics that were once impossible
  14. 14. "AN" API IS NOT ENOUGH
  15. 15. UNIVERSAL ACCESSIBILITY capable of being reached easy to interact with and understand open to influence/suggestion capable of being appreciated
  16. 16. INTERNALLY DEVELOPED TOOLS vmpooler vmwr
  17. 17. WHAT CAN YOU DO IN A FEW HUNDRED LINES OF CODE AND A DAY OF YOUR TIME?
  18. 18. GETTING OUT OF DEBT
  19. 19. STANDARIZE AND OPTIMIZE
  20. 20. END Created by Cody Herriges PuppetConf '14

×