From the course: Learning Puppet (2017)
Welcome
- [Instructor] Hi, my name is Josh Samuelson. I'm a DevOps engineer and a Puppet certified professional. Before learning Puppet, I spent years as a sysadmin doing things the old-fashioned way. I managed servers with ad hoc scripts or even manually, never knowing when the pager would go off, and constantly fighting off the feeling that the whole thing might come crashing down. Puppet allows you to define your infrastructure as code and always keeps your systems in the desired state. Puppet makes managing infrastructure easier, faster, and more reliable, and frees you up to tackle more interesting problems. In this course, you'll learn Puppet by using best practices right away. We'll be covering Puppet a bit upside down, starting with the big picture and working to the details near the end. You'll set up a Puppet master and create a code repository on GitHub to track your Puppet code. You'll learn how to find and use high-quality modules from the Puppet Forge to configure your server nodes using just a few lines of Puppet code. And you'll get a chance to write a simple module yourself for managing a Minecraft server. Puppet doesn't need to be hard to learn. This course will get you up and running quickly by leveraging modules written by the Puppet community so that you can start using Puppet right away to get control of your infrastructure.
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.