Meet Puppet's new product lineup.
As we enter a new age of automation — where every company needs to be able to deliver better software, faster — our goal is to provide the tools you need to iterate faster, ship sooner and deliver more customer value.
Earlier this month, we announced brand new products, Puppet Tasks™ and Puppet Discovery™, to give you greater control and end-to-end visibility over your software delivery. We also introduced exciting updates to Puppet Enterprise and a new integration with Splunk.
Join Nigel Kersten, Chief Technical Strategist, and Tim Zonca, VP of Marketing, on 26 October from 4:30 - 5:30 p.m. PT for an in-depth look at what’s new:
Puppet Discovery is a new offering that lets you see everything you have in real time across your on-premises, cloud and container infrastructure, and know what you need to automate next.
Puppet Tasks, a new family of offerings that encompass both Puppet Bolt™ and Puppet Enterprise Task Management, makes it simple to automate ad hoc tasks, deploy one-off changes, and execute sequenced actions in an imperative way.
Our new integration with Splunk provides a unified workflow between the intelligence provided by Splunk and the automation provided by Puppet, giving you the power to turn insights into action faster.
With Distelli joining Puppet, we’re uniting the entire software delivery lifecycle, to bring you a platform built for the enterprise, that integrates with a wide variety of tools and helps you avoid vendor lock-in.
2. Welcome & introductions
Alanna Brown
Director of Product Marketing
Puppet
Michael Olson
Sr. Product Marketing Manager
Puppet
Abir Majumdar
Solutions Engineer
Puppet
3. What we’re covering today
How Puppet can help scale your automation success
New product offerings
Partnerships and ecosystem updates
4. Confidential - do not
distribute
4
The Journey to
Pervasive Automation
5. Using a common language
Across everything, no matter where it runs
Puppet’s vision for automation
know what you have control it and
enforce consistency
secure it and keep it
compliant
modernize it
6. Know what you have and
know where to start with
Puppet Discovery™
6
7. Quickly identify all of the services that are running across your hybrid landscape
Discover Traditional
Resources
Discover Cloud
Services
Once you know what you have, manage it with
Action
Insights
Resource
Optimization
Application
Migration
Condition
Actions
Recommendation
Engine
Package
Advisory
Discover Containers and
Cloud Native Services
Vulnerability
Remediation
Discovery leads to insights leads to action
Discovery
7
8. Introducing Puppet Discovery
▪ Agentless service discovery — AWS EC2,
Containers, Physical hosts
▪ Instantly bring your unmanaged resources
under Puppet management
▪ Actionable intuitive views across your
hybrid landscape
▪ Delivered as turnkey and auto-updating
experience
8
9. ▪ Shipped at PuppetConf
▪ Delivered as a software appliance that is
capable of live updates
▪ General Availability will be early next year
http://puppet.com/products/puppet-discovery
Get hands on with Puppet Discovery
12. Puppet excels at modern automation
• Model your desired state
• Continually monitor and enforce
desired configurations
• Automatically remediate any
unexpected changes or drift
Model-driven approach helps scale your automation footprint across your organization
13. But sometimes you just need to make point in time
changes
Quickly troubleshooting systems & devices
Deploying one-off changes to individual systems
Executing sequenced actions as part of a deployment workflow
Stopping and restarting services where there may be multiple changes in state
Migrating databases
15. Puppet Bolt Puppet Enterprise
Task Management
Puppet Tasks comes in two flavors
Automate tasks across smaller
infrastructures with a simple, agentless,
extensible open source task runner
Get scale, governance and flexibility for
larger organizations & infrastructures
16. Puppet Bolt
• Simple
• Quickly get started automating manual,
repetitive work
• Agentless
• Simply connect to devices remotely and
execute scripts written in any framework
• Extensible
• Start automating simple tasks and simplify
adoption of Puppet Enterprise
Open source, agentless task runner to automate ad hoc work
17. Puppet Enterprise Task Management
Powerful ad hoc task automation and visibility for larger infrastructures and teams
• Scale
• Instantly run tasks across tens of thousands
of nodes
• Governance
• Control who runs which tasks
• View audit histories of every action taken
• Flexibility
• Run tasks from web UI, API or CLI
• Filter and target infrastructure for task runs
18. Get started faster with modules that enable tasks
Pre-written modules on Puppet Forge enable you to quickly begin automating
• Learn about Puppet Tasks
• Find modules with pre-built tasks
• Read in-line documentation about tasks
• Learn how to write tasks
• Contribute tasks as Puppet modules
19. Run your existing scripts as tasks in Puppet
• Wrap commands and scripts in any
language and execute them as tasks
• Gain control and visibility into ad hoc work
across your infrastructure
• Use Puppet as secure, scalable way to
manage, version, delegate and execute
infrastructure as code
27. Puppet Pipelines for Applications
Build and deploy containers to virtual machines on any cloud
access controls and audit trails • automate deployments and pipelines with gates
dashboards for complete visibility • integrated build system • cloud server
management and provisioning • notifications to Slack, Hipchat and email • on cloud
and on-premises
28. Puppet Pipelines for Containers
create and manage Kubernetes clusters anywhere • deploy to Kubernetes • build
Docker images • automate pipelines to Kubernetes clusters • track every event on
your apps
Build containers and deploy to Kubernetes on any cloud
29. Puppet Container Registry
local and remote repositories • audit trails • automated push pipelines
access control • image locality • teams • single sign-on
A Docker registry for the modern world
32. New app and integration
Splunk App and
Add-On for Puppet
Enterprise
Splunk ITSI Module
for Puppet Enterprise
Ingest and analyze data from
their Puppet environments.
Trigger a Puppet job when an
ITSI notable event is detected.
Now available on Splunkbase
33. Gain insights and take action directly from within Splunk
Splunk ITSI Module for Puppet
Trigger a Puppet job when an ITSI notable event is detected.
Splunk App and Add-On for Puppet Enterprise
Ingest and analyze data from your Puppet environments.
New app and integration
34. Google Cloud Platform
Updates to Google Cloud modules on
Puppet Forge:
● gcompute module to include VPN
and load balancing
● Adding Puppet Tasks to gcompute,
gsql, gstorage, and possibly
gcontainer modules
New modules for:
● PubSub - message broker service
● Cloud Spanner - DB service
● StackDriver - logging service
35. Manage (more) Azure infrastructure
azure_vm { 'ssd-example':
ensure => present,
location => 'centralus',
image =>
'Canonical:UbuntuServer:16.10:latest',
user => 'azureuser',
password => 'Password_!',
size => 'Standard_DS1_v2',
resource_group => 'puppetvms',
storage_account_type => 'Premium_LRS',
}
The updated Azure module
● Disk storage improvements
● Better support for networking
● Azure tags
35
36. Manage container platforms and applications
Container platforms
Distributed container applications Helm
Docker
The official puppetlabs/docker module
● Replaces puppetlabs/docker_platform module
● Now supports Code Manager!
New features
● Deploy distributed container applications with Docker
services.
● Support for Docker configuration secrets
Kubernetes
Deploy and manage Kubernetes
● From new compute resource to Kubernetes cluster in
one step
● Deploy Kubernetes controllers and workers
Deploy apps on Kubernetes
● Deploy distributed apps on Kubernetes with Helm
● Deploy and manage the Helm service and repositories
36
39. Puppet Forge with Tasks Puppet Bolt PE Task Management
Start with Bolt and you can...
run a single command
run an inline shell script
transfer files
install puppet
run puppet resource
run a Puppet task
run a Puppet task plan
It's standalone and simple to use
Single download - no agent or puppet
infrastructure required
Puppet Tasks
Start with Puppet Enterprise,
and you can...
delegate running tasks via RBAC
see an audit history of past
orchestration jobs
scale to 10K’s of nodes
Drive automation with a GUI workflow,
command-line or API
Start with the Forge and you
can...
learn about Puppet Tasks
find modules with pre-built tasks
read in-line documentation about tasks
download the puppet development kit
learn how to author tasks
contribute tasks as puppet modules
40
44. Puppet Pipelines for Applications
Puppet Pipelines for Applications
provides automation from every commit
to every deployment to ensure that
your IT and engineering teams are
consistently shipping software and
delivering customer value on time.
45. Access controls and audit trails
Fine-grained access control and detailed audit trails ensure up-to-date information on who deployed what
and when. Users & Groups ensure that only authorized members of your team can deploy to your
production servers.
46. Automated deployments and pipelines with gates
Automated deployments and pipelines with Approvals and Gates ensure that the correct versions of
software flow through your stack fast while still ensuring the highest level of control.
47. Dashboards for complete visibility
Give your teams a complete picture of your entire stack and power to move software from dev and test to
production with one click. One-click rollbacks ensure the lowest mean time to recover (MTTR).
48. Integrated build system
Puppet Pipelines for
Applications includes an
integrated build system that
connects to your source
repositories either on-
premises or in the cloud.
49. Cloud server management and visibility
See a comprehensive list of
all your servers and virtual
machines, regardless of
their location in your public,
private, or hybrid cloud or
on-premises data center.
50. Puppet 5 Platform
● New unified major major versions and release cadence
● Backwards compatibility to 3.x agents and 4.x modules
● Performance improvements via JSON and Ruby updates
● Internationalization support and UTF-8 clean Puppet
Puppet Platform
Puppet Agent Puppet Server PuppetDB
Puppet Platform
54
51. Hiera 5
Puppet PlatformPuppet Platform
Even easier to extend and understand
● Greater visibility of where data comes from
● Per-environment data hierarchies
● Data hierarchies included in Puppet modules
● Easy to make use of external data sources
55