Giter Club home page Giter Club logo

puppet-8-for-devops-engineers's Introduction

Puppet 8 for DevOps Engineers

This is the code repository for Puppet 8 for DevOps Engineers, published by Packt.

Automate your infrastructure at an enterprise scale

What is this book about?

This book covers the following exciting features:

  • Find out how to structure Puppet code and data to scale and be secure
  • Discover the core components of the Puppet platform and how to achieve performance
  • Get to grips with classifying infrastructure and deploying code for different environments
  • Understand how Bolt can provide procedural orchestration alongside Puppet code
  • Use Puppet’s integrations and Forge modules that allow Puppet to integrate with other systems
  • Adopt approaches to adoption to ensure your Puppet implementation will succeed in regulated environments, the cloud, and with change control

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, ch02.

The code will look like the following:

hierarchy:
- name: "YAML layers"
  paths:
   - "nodes/%{trusted.certname}.yaml"
   - "location/%{fact.data_center}.yaml"
   - "common.yaml"

Following is what you need for this book: This book is for DevOps engineers looking to automate infrastructure with Puppet as a configuration management tool. It will allow both beginners and current Puppet users to understand the full power of the Puppet language and platform. A basic understanding of Unix system administration and Windows systems and core development concepts such as revision control tools like git, virtualization, testing, and coding tooling like vi or Visual Studio code is a prerequisite.

With the following software and hardware list you can run all code files present in the book (Chapter 1-15).

Software and Hardware List

Software/hardware covered in the book Operating system requirements
Puppet 7 or 8 Windows, macOS, or Linux
Bolt Windows, macOS, or Linux
Visual Studio Code Windows, macOS, or Linux
Azure
Puppet Development Kit (PDK) Windows, macOS, or Linux
The PEADM module Windows, macOS, or Linux

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Errata

Page 7: the code example has two typos:

  • line 2: uid => '1234'. should instead be uid => '1234',
  • line 7: Gid => '123' should instead be gid => '123'

Related products

Get to Know the Author

David Sandilands
David focuses on the product management of Puppet’s development ecosystem and integrations. This includes management of the Forge, supported modules, Puppet Developer Kit and integrations such as ServiceNow and Splunk. Before this, he worked within Puppet’s Solutions Architect team where he helped Puppet’s largest customers deliver infrastructure automation at scale and supported these customers DevOps working practices. He spent eight years at NatWest as a Cloud Infrastructure Engineer delivering their IaaS Platform. David has a passion for delivering change into traditional working environments, breaking down team silos, and integrating DevOps working practices within heavily regulated and audited environments. David is a keen hillwalker, enjoys sci-fi and fantasy books and regularly visits most of Scotland's tractor parks with his wife and two sons.

puppet-8-for-devops-engineers's People

Contributors

afs-colbyw avatar davidsandilands avatar rajat-packt avatar sapuni avatar yorokobi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.