SlideShare a Scribd company logo
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Infrastructure-as-Code: with Puppet Enterprise in the Cloud PuppetConf 2014 
Evan Scheessele 
HP Printing & Personal Systems 
Sept 23, 2014
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
2 
What is Possible
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
3 
Today’s Agenda 
•The Cloud: “User Land” 
•Transformation 
•Infrastructure as Code: “executable documentation” 
•Our project’s success with Puppet, Puppet Enterprise 
•Iterate, Improve, Evolve
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Thanks: 
Mike 
James 
Vishnu 
Devlin 
Nick 
Dave 
Gajanan 
Maneesh 
Dina 
Rahmath 
Mark 
Skip
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
5 
Who am I?
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
6
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
7
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
8 
Cloud 
?
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
9
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
10 
Flying High 
OpenStack Execution Environment: business application stacks, iterating quickly 
Riding atop Cloud Administration (“OpenStack Superusers” under clouds, admin)
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
11 
11
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
12
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
13 
Applications
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
14
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
15 
Driving Vision 
Infrastructure as “Cattle” not “Pets” 
Modern configuration-management means: Executable Documentation 
“Infrastructure as Code” 
Focus on the production-pattern, and automate it end-to-end 
Everything is consistently reproducible
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
16
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
17
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
18
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
19 
“Full Stack” Deployment Orchestration Map: OpenStack Cloud 
E2E Orchestration: Automated provisioning of whole-stack topologies 
Per-Instance Orchestrated Configuration Setup & Management (Puppet) 
Business Application / Partner Business Code & Middleware: Ready to go! 
Interaction 
Interaction
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
20 
“Full Stack” Deployment Orchestration Map: AWS Cloud 
E2E Orchestration: Automated provisioning of whole-stack topologies 
Per-Instance Orchestrated Configuration Setup & Management (Puppet) 
Business Application / Partner Business Code & Middleware: Ready to go! 
Interaction 
Interaction
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
21
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
September 2013
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
23
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
24 
An application ‘super- stack’ is comprised of: 
•1 DBaaS (MySQL) 
•5 Load-Balancers 
•52 virtual machines, 
•148 block-storage volumes (some boot-drives, many data-drives), 
•~250 other virtual objects gluing everything together 
•Net: ~450 'things'
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
25
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
26 
Puppet Core Benefits (we use PE 3.3) 
PuppetDB and its APIs – the org’s home-grown Dashboard: whole portfolio view 
Puppet Console (PE): 
Node status-tracking 
Rake API for classification 
Rake API for CA work: white-list, no auto-signing! 
Hiera by environment (Integration, Master) 
+ hiera-eyaml: A backend for Hiera that provides per-value 
asymmetric encryption of sensitive data 
+ further abstraction to our self-service “Service Directory” 
Head-end stack 
[its configs] 
Workflow engine stack 
[its configs] 
Partner API 
[Configs…] 
Content vault stack [its configs] 
3rd-party partner API 
[configs] 
etc
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
27 
Puppet Core Benefits (More) 
Developers may work with Puppet code too 
MCO, via Console, and via Jenkins: deep stack-savvy code-roll orchestration 
PE Best-practices: R10K, Roles/Profiles, splay 
Clean and simple agent installer!
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
28 
Puppet Enterprise 
Support 
Integration – tested, and it just works 
Speed to success 
Scale 
Installer 
Console and its Rake APIs (Ext Node Classifier) 
Vetted and scalable practices and patterns: 
R10K for dynamic environments, 
Roles & Profiles 
Backups and DR …
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
29
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
30 
Iterate, Improve, Evolve 
Structure of Puppet-Code: Role and Profiles, branches and feature toggles 
(35 modules, 113 profiles and 129 roles) 
Portfolio: 1 cloud to 2 clouds 
3 applications to 17
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
31 
Thanks (photos) 
City-scape cloud photos are used with permission 
© Sebastian Opitz @ ablazewithlight.com
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Thanks: 
Mike 
James 
Vishnu 
Devlin 
Nick 
Dave 
Gajanan 
Maneesh 
Dina 
Rahmath 
Mark 
Skip
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 
Questions?
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

More Related Content

What's hot (20)

PDF
Running Hadoop as Service in AltiScale Platform
InMobi Technology
 
PPTX
How to Use Apache Zeppelin with HWX HDB
Hortonworks
 
PPTX
YARN Containerized Services: Fading The Lines Between On-Prem And Cloud
DataWorks Summit
 
PDF
Cloudera のサポートエンジニアリング #supennight
Cloudera Japan
 
PPTX
What's new in Hadoop Yarn- Dec 2014
InMobi Technology
 
PDF
Cloud Foundry for Data Science
Ian Huston
 
PPT
Delivering a Flexible IT Infrastructure for Analytics on IBM Power Systems
Hortonworks
 
PDF
zData BI & Advanced Analytics Platform + 8 Week Pilot Programs
zData Inc.
 
PPTX
The Edge to AI Deep Dive Barcelona Meetup March 2019
Timothy Spann
 
PDF
101b-3
Terence Tsao
 
PPTX
Intel and Cloudera: Accelerating Enterprise Big Data Success
Cloudera, Inc.
 
PDF
Hortonworks Data Cloud for AWS 1.11 Updates
Yifeng Jiang
 
PPTX
Hadoop on Docker
Rakesh Saha
 
PPT
Apresentação Hadoop
José Renato Pequeno
 
PDF
Hadoop Everywhere & Cloudbreak
Sean Roberts
 
PPTX
Hadoop and Spark – Perfect Together
Hortonworks
 
PPTX
Hadoop crashcourse v3
Hortonworks
 
PDF
Verizon Centralizes Data into a Data Lake in Real Time for Analytics
Hortonworks
 
PPTX
Hortonworks Data Cloud for AWS
Hortonworks
 
PDF
Edge to ai analytics from edge to cloud with efficient movement of machine data
Timothy Spann
 
Running Hadoop as Service in AltiScale Platform
InMobi Technology
 
How to Use Apache Zeppelin with HWX HDB
Hortonworks
 
YARN Containerized Services: Fading The Lines Between On-Prem And Cloud
DataWorks Summit
 
Cloudera のサポートエンジニアリング #supennight
Cloudera Japan
 
What's new in Hadoop Yarn- Dec 2014
InMobi Technology
 
Cloud Foundry for Data Science
Ian Huston
 
Delivering a Flexible IT Infrastructure for Analytics on IBM Power Systems
Hortonworks
 
zData BI & Advanced Analytics Platform + 8 Week Pilot Programs
zData Inc.
 
The Edge to AI Deep Dive Barcelona Meetup March 2019
Timothy Spann
 
101b-3
Terence Tsao
 
Intel and Cloudera: Accelerating Enterprise Big Data Success
Cloudera, Inc.
 
Hortonworks Data Cloud for AWS 1.11 Updates
Yifeng Jiang
 
Hadoop on Docker
Rakesh Saha
 
Apresentação Hadoop
José Renato Pequeno
 
Hadoop Everywhere & Cloudbreak
Sean Roberts
 
Hadoop and Spark – Perfect Together
Hortonworks
 
Hadoop crashcourse v3
Hortonworks
 
Verizon Centralizes Data into a Data Lake in Real Time for Analytics
Hortonworks
 
Hortonworks Data Cloud for AWS
Hortonworks
 
Edge to ai analytics from edge to cloud with efficient movement of machine data
Timothy Spann
 

Similar to Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014 (20)

PDF
What HPC can learn from DevOps?
Walid Shaari
 
PPT
PowerPoint Presentation
lalitjangra9
 
PDF
TIAD : Automation day by Jerôme Labat
The Incredible Automation Day
 
PPTX
Controlled Evolution with Puppet and AWS
Puppet
 
PDF
Cloud,beyond the hype, looking at the journey to Cloud
Christian Verstraete
 
PPTX
Technical Presentation - Self-Managed Cloud Solution.PPTX
Nguyen Ho long
 
PDF
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
PPTX
Controlled Evolution with Puppet and AWS
Puppet
 
PPTX
Developer Experience Overview
Ross Jimenez
 
PDF
Automatizzare il percorso verso il cloud
HP Enterprise Italia
 
PDF
Puppet for Sys Admins
Puppet
 
PDF
Infrastructure as code with Puppet and Apache CloudStack
ke4qqq
 
PDF
ApacheCloudStack
Puppet
 
PDF
Hybrid Cloud Workloads, Monty Taylor
Cloud Native Day Tel Aviv
 
PPTX
Intro to Puppet Enterprise 04.20.2017
Puppet
 
PDF
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
NETWAYS
 
PDF
Puppet Camp Berlin 2015: Puppet Keynote
Puppet
 
PPTX
Meet Puppet's new product lineup 12/7/2017
Puppet
 
PDF
Evolution of unix environments and the road to faster deployments
Rakuten Group, Inc.
 
PPTX
Open stackbrief happylearning
Ligong Duan
 
What HPC can learn from DevOps?
Walid Shaari
 
PowerPoint Presentation
lalitjangra9
 
TIAD : Automation day by Jerôme Labat
The Incredible Automation Day
 
Controlled Evolution with Puppet and AWS
Puppet
 
Cloud,beyond the hype, looking at the journey to Cloud
Christian Verstraete
 
Technical Presentation - Self-Managed Cloud Solution.PPTX
Nguyen Ho long
 
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
Controlled Evolution with Puppet and AWS
Puppet
 
Developer Experience Overview
Ross Jimenez
 
Automatizzare il percorso verso il cloud
HP Enterprise Italia
 
Puppet for Sys Admins
Puppet
 
Infrastructure as code with Puppet and Apache CloudStack
ke4qqq
 
ApacheCloudStack
Puppet
 
Hybrid Cloud Workloads, Monty Taylor
Cloud Native Day Tel Aviv
 
Intro to Puppet Enterprise 04.20.2017
Puppet
 
Puppet Camp Berlin 2015: Nigel Kersten | Puppet Keynote
NETWAYS
 
Puppet Camp Berlin 2015: Puppet Keynote
Puppet
 
Meet Puppet's new product lineup 12/7/2017
Puppet
 
Evolution of unix environments and the road to faster deployments
Rakuten Group, Inc.
 
Open stackbrief happylearning
Ligong Duan
 
Ad

More from Puppet (20)

PPTX
Puppet Community Day: Planning the Future Together
Puppet
 
PPTX
The Evolution of Puppet: Key Changes and Modernization Tips
Puppet
 
PPTX
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Puppet
 
PPTX
Bolt Dynamic Inventory: Making Puppet Easier
Puppet
 
PPTX
Customizing Reporting with the Puppet Report Processor
Puppet
 
PPTX
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
Puppet
 
PPTX
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
Puppet
 
PPTX
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet
 
PDF
Puppet camp2021 testing modules and controlrepo
Puppet
 
PPTX
Puppetcamp r10kyaml
Puppet
 
PDF
2021 04-15 operational verification (with notes)
Puppet
 
PPTX
Puppet camp vscode
Puppet
 
PDF
Modules of the twenties
Puppet
 
PDF
Applying Roles and Profiles method to compliance code
Puppet
 
PPTX
KGI compliance as-code approach
Puppet
 
PDF
Enforce compliance policy with model-driven automation
Puppet
 
PDF
Keynote: Puppet camp compliance
Puppet
 
PPTX
Automating it management with Puppet + ServiceNow
Puppet
 
PPTX
Puppet: The best way to harden Windows
Puppet
 
PPTX
Simplified Patch Management with Puppet - Oct. 2020
Puppet
 
Puppet Community Day: Planning the Future Together
Puppet
 
The Evolution of Puppet: Key Changes and Modernization Tips
Puppet
 
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Puppet
 
Bolt Dynamic Inventory: Making Puppet Easier
Puppet
 
Customizing Reporting with the Puppet Report Processor
Puppet
 
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
Puppet
 
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
Puppet
 
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet
 
Puppet camp2021 testing modules and controlrepo
Puppet
 
Puppetcamp r10kyaml
Puppet
 
2021 04-15 operational verification (with notes)
Puppet
 
Puppet camp vscode
Puppet
 
Modules of the twenties
Puppet
 
Applying Roles and Profiles method to compliance code
Puppet
 
KGI compliance as-code approach
Puppet
 
Enforce compliance policy with model-driven automation
Puppet
 
Keynote: Puppet camp compliance
Puppet
 
Automating it management with Puppet + ServiceNow
Puppet
 
Puppet: The best way to harden Windows
Puppet
 
Simplified Patch Management with Puppet - Oct. 2020
Puppet
 
Ad

Recently uploaded (20)

PPTX
Simplifica la seguridad en la nube y la detección de amenazas con FortiCNAPP
Cristian Garcia G.
 
PDF
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
PPTX
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
PDF
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PDF
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
PPTX
Practical Applications of AI in Local Government
OnBoard
 
PDF
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
PDF
Open Source Milvus Vector Database v 2.6
Zilliz
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PDF
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
PDF
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
PPSX
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
PDF
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
PDF
Why aren't you using FME Flow's CPU Time?
Safe Software
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
PPTX
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
Simplifica la seguridad en la nube y la detección de amenazas con FortiCNAPP
Cristian Garcia G.
 
From Chatbot to Destroyer of Endpoints - Can ChatGPT Automate EDR Bypasses (1...
Priyanka Aash
 
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Darley - FIRST Copenhagen Lightning Talk (2025-06-26) Epochalypse 2038 - Time...
treyka
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Enhancing Environmental Monitoring with Real-Time Data Integration: Leveragin...
Safe Software
 
Practical Applications of AI in Local Government
OnBoard
 
Hyderabad MuleSoft In-Person Meetup (June 21, 2025) Slides
Ravi Tamada
 
Open Source Milvus Vector Database v 2.6
Zilliz
 
The Growing Value and Application of FME & GenAI
Safe Software
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Optimizing the trajectory of a wheel loader working in short loading cycles
Reno Filla
 
Usergroup - OutSystems Architecture.ppsx
Kurt Vandevelde
 
Java 25 and Beyond - A Roadmap of Innovations
Ana-Maria Mihalceanu
 
Why aren't you using FME Flow's CPU Time?
Safe Software
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Database Benchmarking for Performance Masterclass: Session 1 - Benchmarking F...
ScyllaDB
 
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 

Infrastructure-as-Code with Puppet Enterprise in the Cloud - PuppetConf 2014

  • 1. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Infrastructure-as-Code: with Puppet Enterprise in the Cloud PuppetConf 2014 Evan Scheessele HP Printing & Personal Systems Sept 23, 2014
  • 2. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 2 What is Possible
  • 3. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3 Today’s Agenda •The Cloud: “User Land” •Transformation •Infrastructure as Code: “executable documentation” •Our project’s success with Puppet, Puppet Enterprise •Iterate, Improve, Evolve
  • 4. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thanks: Mike James Vishnu Devlin Nick Dave Gajanan Maneesh Dina Rahmath Mark Skip
  • 5. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 5 Who am I?
  • 6. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 6
  • 7. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 7
  • 8. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 8 Cloud ?
  • 9. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 9
  • 10. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 10 Flying High OpenStack Execution Environment: business application stacks, iterating quickly Riding atop Cloud Administration (“OpenStack Superusers” under clouds, admin)
  • 11. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 11 11
  • 12. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 12
  • 13. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 13 Applications
  • 14. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 14
  • 15. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 15 Driving Vision Infrastructure as “Cattle” not “Pets” Modern configuration-management means: Executable Documentation “Infrastructure as Code” Focus on the production-pattern, and automate it end-to-end Everything is consistently reproducible
  • 16. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 16
  • 17. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 17
  • 18. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 18
  • 19. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 19 “Full Stack” Deployment Orchestration Map: OpenStack Cloud E2E Orchestration: Automated provisioning of whole-stack topologies Per-Instance Orchestrated Configuration Setup & Management (Puppet) Business Application / Partner Business Code & Middleware: Ready to go! Interaction Interaction
  • 20. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 20 “Full Stack” Deployment Orchestration Map: AWS Cloud E2E Orchestration: Automated provisioning of whole-stack topologies Per-Instance Orchestrated Configuration Setup & Management (Puppet) Business Application / Partner Business Code & Middleware: Ready to go! Interaction Interaction
  • 21. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 21
  • 22. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. September 2013
  • 23. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 23
  • 24. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 24 An application ‘super- stack’ is comprised of: •1 DBaaS (MySQL) •5 Load-Balancers •52 virtual machines, •148 block-storage volumes (some boot-drives, many data-drives), •~250 other virtual objects gluing everything together •Net: ~450 'things'
  • 25. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 25
  • 26. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 26 Puppet Core Benefits (we use PE 3.3) PuppetDB and its APIs – the org’s home-grown Dashboard: whole portfolio view Puppet Console (PE): Node status-tracking Rake API for classification Rake API for CA work: white-list, no auto-signing! Hiera by environment (Integration, Master) + hiera-eyaml: A backend for Hiera that provides per-value asymmetric encryption of sensitive data + further abstraction to our self-service “Service Directory” Head-end stack [its configs] Workflow engine stack [its configs] Partner API [Configs…] Content vault stack [its configs] 3rd-party partner API [configs] etc
  • 27. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 27 Puppet Core Benefits (More) Developers may work with Puppet code too MCO, via Console, and via Jenkins: deep stack-savvy code-roll orchestration PE Best-practices: R10K, Roles/Profiles, splay Clean and simple agent installer!
  • 28. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 28 Puppet Enterprise Support Integration – tested, and it just works Speed to success Scale Installer Console and its Rake APIs (Ext Node Classifier) Vetted and scalable practices and patterns: R10K for dynamic environments, Roles & Profiles Backups and DR …
  • 29. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 29
  • 30. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 30 Iterate, Improve, Evolve Structure of Puppet-Code: Role and Profiles, branches and feature toggles (35 modules, 113 profiles and 129 roles) Portfolio: 1 cloud to 2 clouds 3 applications to 17
  • 31. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 31 Thanks (photos) City-scape cloud photos are used with permission © Sebastian Opitz @ ablazewithlight.com
  • 32. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thanks: Mike James Vishnu Devlin Nick Dave Gajanan Maneesh Dina Rahmath Mark Skip
  • 33. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Questions?
  • 34. © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.