What you'll learn:
- Understand the concepts of configuration Management
- Understanding of where Puppet fits in to your toolchain
- Install and configure Puppet Server and deploy agents
- Write and deploy Puppet modules using the most powerful language features of Puppet
- Follow coding best practices
Over ten years ago Puppet took the ITworld by storm at the time the DevOps movement was beginning to emerge and deliver a fundamental shift in how we deploy, configure and manage infrastructure. Today Puppet is used by thousands of organisations world wide and continues to be a central pillar in the DevOps toolchain space. With over 10 years experience working with Puppet and publishing many open source projects and insightful articles that have changed the way people use Puppet, industry expert Craig Dunn brings you this concise training course where he will teach you many of the advanced features of Puppet and it's language so that you can achieve DevOps success in your organisation by leveraging the power of this essential tool.
This training course focuses on the advanced language features of Puppet to write powerful Puppet modules to automate your infrastructure. Designed to take you from complete beginner to power user over the course of several instalments.
Each section contains a series of slide presentations with lectures followed by interactive demos in a terminal session that you can follow along to.
We will begin with a basic introduction to the concepts of configuration management and where Puppet fits in to your toolchain. We then look at Puppet resources, the building blocks of Puppet and how resources are used internally by Puppet to manage your configuration. We then introduce the Puppet language (DSL) and walk you through how to write Puppet resource as code, build Puppet modules and serve that configuration to your agent nodes.
The second part of this course will give you a deep dive into the Puppet language. Everything in this course is kept up to date with the very latest developments and you will the language to a very advanced level incorporating all of the newest features introduced in the latest versions of Puppet.