SlideShare a Scribd company logo
Introduction To Puppet And Usage In Cloud

                     Aditya Patawari

             Fedora Ambassador and Contributor
      System Administrator at Directi Internet Solutions
                aditya@adityapatawari.com
                adimania on freenode irc

                      May 13, 2012




                Aditya Patawari   Introduction To Puppet And Usage In Cloud
Topics



     Challenges faced by a System Administrator
     Why scripts fail to scale
     Need of a config management tool, Puppet
     Puppet installation and configuration
     Centralized infrastructure management
     Cloud Is Different
     Cloud Intelligence For Puppet
     Scaling Puppet master




                         Aditya Patawari   Introduction To Puppet And Usage In Cloud
Challenges Faced By A System Administrator




      New servers. New applications. Updates.
      Initial Configuration. Management. Replication.
      New joinees. People Leaving Organization.
  Read Again from first bullet. Essentially ”SyaAd Loop”


                       Aditya Patawari   Introduction To Puppet And Usage In Cloud
Why Scripts Fail To Scale




      Looks Dirty, specially when exceed 1000 lines (50 for perl)
      Master Slave Transport: Usually SSH :(
      Changes with platform
      More focus on ”how to do?” than ”what to do?”
      Do you like to Document?


                       Aditya Patawari   Introduction To Puppet And Usage In Cloud
Need Of A Config Management Tool, Puppet




     Centralized Configuration Management
     Easy To Introduce New Nodes
     Platform Independent Configs
     Clear Structure = Self Documenting
     Saves you from Carpel Tunnel!


                     Aditya Patawari   Introduction To Puppet And Usage In Cloud
Puppet vs Chef




     Usually more people on IRC, faster replies on mailing lists
     Puppet is older, more recipes available
     Awesome documentation and reference books like Pro Puppet
     Derived from my limited experience, criticism welcomed


                       Aditya Patawari   Introduction To Puppet And Usage In Cloud
Puppet Installation And Configuration




     yum, apt, gem
     Client-Server Architecture
     Preconfigured with basic setup.
     TLS security: Puppet CA
     The Magic File: site.pp


                      Aditya Patawari   Introduction To Puppet And Usage In Cloud
Puppet Installation And Configuration




  vim /etc/puppet/manifests/site.pp
                       Aditya Patawari   Introduction To Puppet And Usage In Cloud
Puppet Installation And Configuration




  tree /etc/puppet
                     Aditya Patawari   Introduction To Puppet And Usage In Cloud
Centralized Infrastructure Management




     Manifests and Modules
     Classes and Nodes
     include and inherits
     Providers and Facts
     Serving Static Files

                       Aditya Patawari   Introduction To Puppet And Usage In Cloud
Cloud Is Different




      Everything is Virtual
      On-the-fly Provisioning
      Puppet Needs to be Cloud Aware
      Plan for Capacity




                          Aditya Patawari   Introduction To Puppet And Usage In Cloud
Cloud Intelligence For Puppet




      Update Config Frequently
      Handle Security Certificates of Clients
      Regex Awesomeness

                       Aditya Patawari   Introduction To Puppet And Usage In Cloud
Scaling Puppet Master




     Webrick? Get Passenger/Unicorn
     Splitting off the File Server
     Load balancer and Puppet Cluster
     Git can do Magic!



                       Aditya Patawari   Introduction To Puppet And Usage In Cloud
Questions?




  Now is your chance :)




                          Aditya Patawari   Introduction To Puppet And Usage In Cloud

More Related Content

PDF
Koji and pulp
PPT
PDF
大容量ファイルもGitで管理。 Git LFSの使い方
PDF
Pro Puppet
PPTX
PDF
Puppet - Configuration Management Made Eas(ier)
PPT
Rapid scaling in_the_cloud_with_puppet
KEY
Puppet for dummies - ZendCon 2011 Edition
Koji and pulp
大容量ファイルもGitで管理。 Git LFSの使い方
Pro Puppet
Puppet - Configuration Management Made Eas(ier)
Rapid scaling in_the_cloud_with_puppet
Puppet for dummies - ZendCon 2011 Edition

Similar to Introduction to Puppet and Usage In Cloud (20)

PPT
PowerPoint Presentation
KEY
Capistrano, Puppet, and Chef
KEY
Puppet for dummies - PHPBenelux UG edition
PDF
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
PPTX
Integrating Puppet with RightScale: Customer Q&A
PPTX
Controlled Evolution with Puppet and AWS
PDF
PuppetCamp Nj 2015- Puppet/packer presentation
PDF
Puppet Camp Melbourne: Keynote
PPTX
The Art & Zen of Managing Nagios with Puppet
PPTX
Delivering Enterprise-Grade Cloud Automation with Puppet and AHEAD
PPT
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
PDF
Getting started with Puppet
PDF
Unix Automation using centralized configuration management tool
PDF
Unix Automation using centralized configuration management tool
PDF
MorphLabs Puppet Case Study
PDF
Creating a mature puppet system
PDF
Creating a Mature Puppet System
PPTX
The Art and Zen of Managing Nagios With Puppet
PDF
Citrix Puppet Case Study
PPTX
Mastering Puppet Configuration Management in the Cloud - RightScale Compute 2013
PowerPoint Presentation
Capistrano, Puppet, and Chef
Puppet for dummies - PHPBenelux UG edition
Puppet Camp Duesseldorf 2014: Luke Kanies - Puppet Keynote
Integrating Puppet with RightScale: Customer Q&A
Controlled Evolution with Puppet and AWS
PuppetCamp Nj 2015- Puppet/packer presentation
Puppet Camp Melbourne: Keynote
The Art & Zen of Managing Nagios with Puppet
Delivering Enterprise-Grade Cloud Automation with Puppet and AHEAD
vBACD - Introduction to Puppet, Configuration Management and IT Automation So...
Getting started with Puppet
Unix Automation using centralized configuration management tool
Unix Automation using centralized configuration management tool
MorphLabs Puppet Case Study
Creating a mature puppet system
Creating a Mature Puppet System
The Art and Zen of Managing Nagios With Puppet
Citrix Puppet Case Study
Mastering Puppet Configuration Management in the Cloud - RightScale Compute 2013
Ad

More from Aditya Patawari (11)

PDF
Networking Overview for Docker Platform
PDF
Beginning mesos
PDF
Fault Tolerance with Kubernetes
PDF
Project Atomic - rootconf2015
PDF
Project Atomic [rootconf2015]
PDF
BrowserStack Security Breach. Lessons Learned.
PDF
An introduction to Docker and Project Atomic
PDF
Orchestration with Ansible at Fedora Project
PDF
Foss.in Fedora Mini Conf
PDF
Linux and lamp
Networking Overview for Docker Platform
Beginning mesos
Fault Tolerance with Kubernetes
Project Atomic - rootconf2015
Project Atomic [rootconf2015]
BrowserStack Security Breach. Lessons Learned.
An introduction to Docker and Project Atomic
Orchestration with Ansible at Fedora Project
Foss.in Fedora Mini Conf
Linux and lamp
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Tartificialntelligence_presentation.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
Machine Learning_overview_presentation.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Electronic commerce courselecture one. Pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
Tartificialntelligence_presentation.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Machine Learning_overview_presentation.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Assigned Numbers - 2025 - Bluetooth® Document
MYSQL Presentation for SQL database connectivity
Electronic commerce courselecture one. Pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Per capita expenditure prediction using model stacking based on satellite ima...

Introduction to Puppet and Usage In Cloud

  • 1. Introduction To Puppet And Usage In Cloud Aditya Patawari Fedora Ambassador and Contributor System Administrator at Directi Internet Solutions aditya@adityapatawari.com adimania on freenode irc May 13, 2012 Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 2. Topics Challenges faced by a System Administrator Why scripts fail to scale Need of a config management tool, Puppet Puppet installation and configuration Centralized infrastructure management Cloud Is Different Cloud Intelligence For Puppet Scaling Puppet master Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 3. Challenges Faced By A System Administrator New servers. New applications. Updates. Initial Configuration. Management. Replication. New joinees. People Leaving Organization. Read Again from first bullet. Essentially ”SyaAd Loop” Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 4. Why Scripts Fail To Scale Looks Dirty, specially when exceed 1000 lines (50 for perl) Master Slave Transport: Usually SSH :( Changes with platform More focus on ”how to do?” than ”what to do?” Do you like to Document? Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 5. Need Of A Config Management Tool, Puppet Centralized Configuration Management Easy To Introduce New Nodes Platform Independent Configs Clear Structure = Self Documenting Saves you from Carpel Tunnel! Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 6. Puppet vs Chef Usually more people on IRC, faster replies on mailing lists Puppet is older, more recipes available Awesome documentation and reference books like Pro Puppet Derived from my limited experience, criticism welcomed Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 7. Puppet Installation And Configuration yum, apt, gem Client-Server Architecture Preconfigured with basic setup. TLS security: Puppet CA The Magic File: site.pp Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 8. Puppet Installation And Configuration vim /etc/puppet/manifests/site.pp Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 9. Puppet Installation And Configuration tree /etc/puppet Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 10. Centralized Infrastructure Management Manifests and Modules Classes and Nodes include and inherits Providers and Facts Serving Static Files Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 11. Cloud Is Different Everything is Virtual On-the-fly Provisioning Puppet Needs to be Cloud Aware Plan for Capacity Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 12. Cloud Intelligence For Puppet Update Config Frequently Handle Security Certificates of Clients Regex Awesomeness Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 13. Scaling Puppet Master Webrick? Get Passenger/Unicorn Splitting off the File Server Load balancer and Puppet Cluster Git can do Magic! Aditya Patawari Introduction To Puppet And Usage In Cloud
  • 14. Questions? Now is your chance :) Aditya Patawari Introduction To Puppet And Usage In Cloud