SlideShare a Scribd company logo
Introducing Puppet Labs
Ramit Surana
@ramitsurana
/in/ramitsurana
Agenda
Introduction to Puppet Labs.
Puppet Labs Architecture.
MCollective
Orchestration
Managing Nodes
Introducing Razor
Managing Users
Security Management
Customers
Who am I ?
Open Source Tech Enthusiastic .
Foodie,Traveler.
Interested,Join Here :
Email: ramitsurana@gmail.com
Twitter: @ramitsurana
LinkedIn: /in/ramitsurana
Github: ramitsurana
What is Puppet Automation ?
Puppet IT automation is a software
that uses Puppet's declarative
language to manage various stages
of the IT infrastructure lifecycle,
including the provisioning,
patching, configuration, and
management of operating system
and application components across
enterprise data centers and cloud
infrastructures
Architecture
MCollective
Marionette Collective is a
framework for building server
orchestration or parallel job
execution systems.
Instead of directly connecting to
each host, it uses publish/subscribe
middleware to communicate in
parallel with many hosts at once.
Orchestration
Orchestration isn’t quite like SSH,
PowerShell, or other tools meant for
running arbitrary shell code in an
ad-hoc way.
It's orchestration is built around the
idea of predefined actions — it is
essentially a highly parallel remote
procedure call (RPC) system.
Managing Nodes
One can view the number of
pending node requests in the PE
console by going to Nodes >
Inventory >Unsigned certificates.
Depending on how many nodes you
have in your site total, and on the
number of pending requests, it can
take up to two seconds per request
for Reject All or Accept All to finish
processing.
Razor
Next-generation physical and virtual
hardware provisioning solution.
Puppet Labs and EMC
collaboratively developed Razor.
Unique capabilities for managing
hardware infrastructure, including:
Auto-Discovered Real-Time
Inventory Data
Dynamic Image Selection
Policy-Based Provisioning
Open APIs and Plug-in Architecture
Managing Users
Three default user roles:
Administrators, Operators, and
Viewers. In addition, you can create
custom roles.
Permissions can be set for the
activity log, console, directory
service, node groups, user groups,
user roles, and users.
Access control is handled by the
RBAC and activity services. You can
interact with these two services
through the PE console
Security Management
All commands and replies are
encrypted in transit, and only a few
authorized clients are permitted to
send commands.
Please Read/write the admin users
of the Puppet console.
Users are able to log in to the
Puppet master server with full
administrator sudo privileges
Questions ?
Please Contribute !!
(Github.com/puppetlabs)
Customers
#THANK YOU

More Related Content

PPTX
Introducing Chef | An IT automation for speed and awesomeness
PPT
Exploring Openstack Swift(Object Storage) and Swiftstack
PPTX
CoreOS: The Inside and Outside of Linux Containers
PPTX
Monitoring Docker containers - Docker NYC Feb 2015
PPTX
Introducing Docker Swarm - the orchestration tool by Docker
PDF
Fluentd and docker monitoring
PPTX
Container Monitoring with Sysdig
PPTX
Docker practical solutions
Introducing Chef | An IT automation for speed and awesomeness
Exploring Openstack Swift(Object Storage) and Swiftstack
CoreOS: The Inside and Outside of Linux Containers
Monitoring Docker containers - Docker NYC Feb 2015
Introducing Docker Swarm - the orchestration tool by Docker
Fluentd and docker monitoring
Container Monitoring with Sysdig
Docker practical solutions

What's hot (20)

PPTX
Hashicorp: Delivering the Tao of DevOps
PDF
Docker and Maestro for fun, development and profit
PDF
Getting Started with Consul
PDF
Swarm docker bangalore_meetup
PDF
AWS ECS Quick Introduction
PDF
Kubernetes overview and Exploitation
PDF
Atomic CLI scan
PDF
Beginning mesos
PPTX
Introduction to Kubernetes
PDF
Networking Overview for Docker Platform
PPTX
Containerization with Microsoft Azure
PDF
Automated Deployment with Capistrano
PPTX
Docker in OpenStack
PDF
Service discovery in Docker environments
PPTX
Kubernetes HA @ AppDirect - Montreal Kubernetes Meetup
PPTX
Devops in Networking
PPTX
AWS ECS Meetup Talentica
PDF
Building Digital Transaction Systems in the new Banking World
PPTX
Kubernetes 101 Workshop
PDF
Running & Monitoring Docker at Scale
Hashicorp: Delivering the Tao of DevOps
Docker and Maestro for fun, development and profit
Getting Started with Consul
Swarm docker bangalore_meetup
AWS ECS Quick Introduction
Kubernetes overview and Exploitation
Atomic CLI scan
Beginning mesos
Introduction to Kubernetes
Networking Overview for Docker Platform
Containerization with Microsoft Azure
Automated Deployment with Capistrano
Docker in OpenStack
Service discovery in Docker environments
Kubernetes HA @ AppDirect - Montreal Kubernetes Meetup
Devops in Networking
AWS ECS Meetup Talentica
Building Digital Transaction Systems in the new Banking World
Kubernetes 101 Workshop
Running & Monitoring Docker at Scale
Ad

Viewers also liked (14)

PPTX
Sysdig - Introducing a new definition of Monitoring
PDF
All Things DNS - DNS on Cloud
PPTX
Tools and technologies
PPTX
A brief study on Kubernetes and its components
PPTX
Jenkins - From Continuous Integration to Continuous Delivery
PDF
Swift Install Workshop - OpenStack Conference Spring 2012
PPT
Openstack swift - VietOpenStack 6thmeeetup
PDF
OpenStack Swift on virtualbox
ODP
Introduction to Selinux
PDF
OpenStack Swift production deployments
PDF
Openstack Swift overview
PDF
DNSSEC and DANE – E-Mail security reloaded
PPTX
OpenStack으로 바로보는 상용 클라우드 플랫폼
PDF
Achieving CI/CD with Kubernetes
Sysdig - Introducing a new definition of Monitoring
All Things DNS - DNS on Cloud
Tools and technologies
A brief study on Kubernetes and its components
Jenkins - From Continuous Integration to Continuous Delivery
Swift Install Workshop - OpenStack Conference Spring 2012
Openstack swift - VietOpenStack 6thmeeetup
OpenStack Swift on virtualbox
Introduction to Selinux
OpenStack Swift production deployments
Openstack Swift overview
DNSSEC and DANE – E-Mail security reloaded
OpenStack으로 바로보는 상용 클라우드 플랫폼
Achieving CI/CD with Kubernetes
Ad

Similar to Introducing Puppet - The faster speed of Automation (20)

PDF
ContextForge MCP Gateway - the missing proxy for AI Agents and Tools
PPTX
Prometheus for Monitoring Metrics (Fermilab 2018)
PDF
Java remote control for laboratory monitoring
PDF
Introduction to Puppet - SpringPeople
PPTX
Scalable Multi-Agent AI with AutoGen by Udai
PDF
Puppet Camp Boston 2014: Keynote
PPTX
Real time operating systems (rtos) concepts 9
PDF
Orchestrator - Practical Approach to host UiPath Orchestrator
PDF
RoboTask 9.8.0.1132 PC Software – WhizzNews.pdf
PPTX
Puppet
PDF
Improve Academic IT Infrastructure
PDF
Prometheus (Microsoft, 2016)
PDF
Freedomotic v1.5 whitepaper
PDF
Microservices and Prometheus (Microservices NYC 2016)
PDF
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
PDF
Purple Teaming With Adversary Emulation.pdf
ODP
Software testing tools
PPTX
TechHub pitch
PDF
vRO Training Document
ContextForge MCP Gateway - the missing proxy for AI Agents and Tools
Prometheus for Monitoring Metrics (Fermilab 2018)
Java remote control for laboratory monitoring
Introduction to Puppet - SpringPeople
Scalable Multi-Agent AI with AutoGen by Udai
Puppet Camp Boston 2014: Keynote
Real time operating systems (rtos) concepts 9
Orchestrator - Practical Approach to host UiPath Orchestrator
RoboTask 9.8.0.1132 PC Software – WhizzNews.pdf
Puppet
Improve Academic IT Infrastructure
Prometheus (Microsoft, 2016)
Freedomotic v1.5 whitepaper
Microservices and Prometheus (Microservices NYC 2016)
Prometheus: A Next Generation Monitoring System (FOSDEM 2016)
Purple Teaming With Adversary Emulation.pdf
Software testing tools
TechHub pitch
vRO Training Document

More from Ramit Surana (8)

PDF
Using Serverless Architectures to build and provision modern infrastructures​
PDF
DEPLOYING WORDPRESS BLOG USING DOCKER COMPOSE & ANSIBLE ON AWS​
PDF
Introducing Vault
PDF
Building Big Architectures XP Conference 2016
PDF
Dependency management in golang
PPTX
Building Big Architectures
PPTX
Docker for the new Era: Introducing Docker,its components and tools
PPTX
Canister
Using Serverless Architectures to build and provision modern infrastructures​
DEPLOYING WORDPRESS BLOG USING DOCKER COMPOSE & ANSIBLE ON AWS​
Introducing Vault
Building Big Architectures XP Conference 2016
Dependency management in golang
Building Big Architectures
Docker for the new Era: Introducing Docker,its components and tools
Canister

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Machine learning based COVID-19 study performance prediction
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Big Data Technologies - Introduction.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
MIND Revenue Release Quarter 2 2025 Press Release
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Machine learning based COVID-19 study performance prediction
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Review of recent advances in non-invasive hemoglobin estimation
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
Understanding_Digital_Forensics_Presentation.pptx
Programs and apps: productivity, graphics, security and other tools
Big Data Technologies - Introduction.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx

Introducing Puppet - The faster speed of Automation

  • 1. Introducing Puppet Labs Ramit Surana @ramitsurana /in/ramitsurana
  • 2. Agenda Introduction to Puppet Labs. Puppet Labs Architecture. MCollective Orchestration Managing Nodes Introducing Razor Managing Users Security Management Customers
  • 3. Who am I ? Open Source Tech Enthusiastic . Foodie,Traveler. Interested,Join Here : Email: ramitsurana@gmail.com Twitter: @ramitsurana LinkedIn: /in/ramitsurana Github: ramitsurana
  • 4. What is Puppet Automation ? Puppet IT automation is a software that uses Puppet's declarative language to manage various stages of the IT infrastructure lifecycle, including the provisioning, patching, configuration, and management of operating system and application components across enterprise data centers and cloud infrastructures
  • 6. MCollective Marionette Collective is a framework for building server orchestration or parallel job execution systems. Instead of directly connecting to each host, it uses publish/subscribe middleware to communicate in parallel with many hosts at once.
  • 7. Orchestration Orchestration isn’t quite like SSH, PowerShell, or other tools meant for running arbitrary shell code in an ad-hoc way. It's orchestration is built around the idea of predefined actions — it is essentially a highly parallel remote procedure call (RPC) system.
  • 8. Managing Nodes One can view the number of pending node requests in the PE console by going to Nodes > Inventory >Unsigned certificates. Depending on how many nodes you have in your site total, and on the number of pending requests, it can take up to two seconds per request for Reject All or Accept All to finish processing.
  • 9. Razor Next-generation physical and virtual hardware provisioning solution. Puppet Labs and EMC collaboratively developed Razor. Unique capabilities for managing hardware infrastructure, including: Auto-Discovered Real-Time Inventory Data Dynamic Image Selection Policy-Based Provisioning Open APIs and Plug-in Architecture
  • 10. Managing Users Three default user roles: Administrators, Operators, and Viewers. In addition, you can create custom roles. Permissions can be set for the activity log, console, directory service, node groups, user groups, user roles, and users. Access control is handled by the RBAC and activity services. You can interact with these two services through the PE console
  • 11. Security Management All commands and replies are encrypted in transit, and only a few authorized clients are permitted to send commands. Please Read/write the admin users of the Puppet console. Users are able to log in to the Puppet master server with full administrator sudo privileges