puppet enterprise - lists.lugod.orglists.lugod.org/presentations/puppet_community... · let’s do...

37
Puppet Enterprise The shortest path to better software. Greg Larkin Professional Services [email protected]

Upload: hoangkhanh

Post on 28-Jul-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Puppet Enterprise The shortest path to better software.

Greg Larkin Professional Services

[email protected]

Page 2: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Shout-outs

Bill Kendrick Linux Users’ Group of Davis

#puppetize

Page 3: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Let’s do a poll

Who is new to Puppet?

How many developers are here?

How many sysadmins?

Do you manage: Linux? Windows? Heterogeneous environment?

Page 4: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Every company is a software company.

Page 5: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

It feels like a breaking point.

Page 6: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Change is necessary.

Page 7: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

become great software companies

deliver fantastic experiences to their users

provide better software, faster

and do it simply, at scale and securely

We help great companies

Page 8: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

The common thread

DevOps

Cloud Adoption

Security & Compliance

Application Deployment

Page 9: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

DevOps Move faster without sacrificing

stability or security

Page 10: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

How do we see DevOps?

Loose and evolving collection of practices

Infrastructure-as-code

Cross-team automation tools

•  Automated testing •  Continuous integration •  Continuous delivery

Shared operational pain

The shortest path to better software

Page 11: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

The shortest path to better software https://bit.ly/2016DevOpsSurvey

Page 12: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

DevOps delivers results

12

Survey results from more than 5,000 respondents across 6 continents:

Increase in code deployment frequency

Fewer failures

30x 60x

Higher business growth

50%

Page 13: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Puppet = a proven DevOps platform

13

Lay the foundation Deliver faster Increase productivity

Page 14: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Cloud Adoption Adopt, unify and manage cloud environments

Page 15: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

How do we see cloud adoption? Cloud adoption drives business

53%

Of organizations believe cloud will help them improve their revenue

The shortest path to better software

Page 16: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Automation in the cloud

Native tools don’t work

Manual approaches / scripts are problematic

Misconfiguration creates risk

= Risk $ one-off

The shortest path to better software

Page 17: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Puppet agent

Puppet agent

Puppet = unify physical, virtual, cloud enforcement & remediation • code consistency • code visibility • security & audit

Puppet Forge

Self-service portal

CUSTOM

Puppet Master

Orchestrate

Report

Inventory Configure

SaaS

PaaS

IaaS •  Internal •  External •  Managed

services

bare metal storage network

The shortest path to better software

Page 18: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Security & Compliance Reduce risk, prove compliance

Page 19: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Security Policies

Compliance Policies

Configuration Policies

Where Puppet fits into

security & compliance

Puppet enforces everything here

The shortest path to better software

How do we see security & compliance?

Page 20: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Puppet = reduce risk, prove compliance

Define, then deploy your desired state, including security

and compliance policies

Puppet continually enforces your policies, and automatically

remediates drift

Get full traceability, auditing and reporting to quickly and easily

prove compliance

The shortest path to better software

Page 21: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Application Deployment Get applications out the door faster

Page 22: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

How do we see application deployment?

The shortest path to better software

Start with core infrastructure and work up

Provisioning Bare metal ● Virtual environments ● Cloud ● Containers

Application infrastructure SQL server ● Tomcat ● WebSphere ● IIS ● MySQL

Core infrastructure Operating system ● NTP ● DNS ● SSH ● Firewall ● Users ● Groups

Application orchestration Custom apps ● COTS ● Share services

Page 23: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Database

HTTP

Example application

The shortest path to better software

Use Puppet language to model your application

WebSphere App API

SSH Log stash

F5 LB

MS SQL

●  Services

●  Relationships

●  Dependencies

●  Instances

–  Dev, Staging, Production, etc.

Page 24: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Example application

The shortest path to better software

Puppet Enterprise determines order and deploys your application.

Page 25: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Puppet Enterprise evolution Looking into the future…

Page 26: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

All-in-one Agent

Puppet Enterprise 3.3 •  Web-based installer •  Support for VCS Repo,

Windows ACL, Windows PowerShell

Puppet Enterprise 3.7 •  Next-gen Puppet Server •  Puppet Server Reporting •  Node Manager •  Role-based access control •  Activity logging

Puppet Enterprise 3.8 •  Next-gen Node Manager •  Code Manager •  Razor •  Puppet catalog preview

Puppet Enterprise 2015.2 •  New Web UI •  Interactive Node Graph •  Inventory Filtering •  New Unified Agent •  Language updates •  Support for VMware vSphere &

Citrix NetScaler

Puppet Enterprise 2015.3 •  Application Orchestration •  Support for Microsoft Azure •  File Sync Service •  Token Authentication

Puppet Enterprise evolution

Puppet Enterprise 2016.1 •  Infrastructure & Application Orchestration •  Dependency Graph •  Code Management enhancements •  Token Revocation •  Splunk & Atlassian HipChat integrations

Jul 2014 Nov 2014 Apr 2015 Jul 2015 Dec 2015 Apr 2016

Page 27: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Gain situational awareness

The shortest path to better software

•  Visualize environments & application dependencies

•  Automated testing

•  New reporting tools

Page 28: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Drive change with confidence

The shortest path to better software

•  Orchestrate how and when changes are made

•  Automated, repeatable workflows

•  Version infrastructure code

Page 29: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

From core infrastructure through applications

The shortest path to better software

•  Environment graph

•  Pre-built modules Web service

Database service

1

2

Page 30: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Across the lifecycle

The shortest path to better software

•  Automated provisioning

•  Streamlined node classification workflows

Page 31: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Across all devices, through the stack

The shortest path to better software

Your bridge to the future

Page 32: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Now what? It’s our resources and community that makes

Puppet great

Page 33: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Training

learn.puppet.com

The shortest path to better software

Page 34: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Check out the docs

docs.puppet.com

The shortest path to better software

Page 35: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Make Puppet better

puppet.com/ptp

The shortest path to better software

Page 36: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

Get involved

puppet.com/community

The shortest path to better software

Page 37: Puppet Enterprise - lists.lugod.orglists.lugod.org/presentations/Puppet_Community... · Let’s do a poll Who is new to Puppet? How many developers are here? How many sysadmins? Do

The shortest path to better software.