Introduction to Puppet Enterprise 2016.2

Post on 10-Jan-2017

378 views 1 download

Transcript of Introduction to Puppet Enterprise 2016.2

Introduction to Puppet EnterpriseThe shortest path to better software.

2

Welcome & Introductions

Grace AndrewsTechnical Solutions EngineerPuppet

Noel ThomasSales Development RepresentativePuppet

Mike SmithTechnical Solutions EngineerPuppet

3

Agenda

Introductions

Puppet + XYZ

Automation best practices

Getting started

Q+A

Every company is a software company.

It feels like a breaking point.

Change is necessary.

We help great companies:Become great software companies

Deliver fantastic experiences to their usersProvide better software, faster

And do it simply, at scale and securely

Why people choose us:Proven successLeading platform

The standardBridge to the future

How Puppet Works

Puppet Deployment

Windows Server

Ubuntu Server

Cisco Switch

Cloud

10Getting Up and Running with the Windows Module Pack

Puppet Master

How Puppet Enterprise Works

11Getting Up and Running with the Windows Module Pack

1. Define

3. Enforce

2. Simulate 4. Report

12

Classic Mode: nodes get what's on the Puppet Server every 30 mins

The shortest path to better software

2. Catalog

3. Report

1. Facts

Master

Agent(s)

Puppet Code

Define Desired State

13

package { 'openssh-server': ensure => '6.6.1', before => File['/etc/ssh/sshd_config'],}

file { '/etc/ssh/sshd_config': ensure => file, mode => '0600', source => 'puppet:///modules/sshd/sshd_config', require => Package['openssh-server'],}

service { 'sshd': ensure => running, enable => true, subscribe => File['/etc/ssh/sshd_config'],}

Demo

14