Learning Lab Home/IT/IT Automation and Configuration Management with Puppet

IT Automation and Configuration Management with Puppet

In partnership With


Control your IT infrastructure effectively and become a Configuration Management master with the power and flexibility 


What you'll learn:

  • Implement consistent configuration across all the servers whether Windows or Linux

  • Learn to configure Puppet Master & Puppet Agent, create Puppet programs - manifests.

  • Configure Windows and Linux systems & manage configurations for any of your applications.

  • Minimize configuration mistakes & downtime with Puppet to overcome problems when using scripts.

  • Build an automated application infrastructure by defining Puppet resources, modules, and classes

  • Deploy Puppet agents and servers in a public cloud environment so that you can quickly see the results of your Puppet code

  • Create Puppet classes and modules to apply your automation and multiple servers in parallel

  • Capture unique configuration for each system using Facter and Hiera so your Puppet code can be more modular and reusable



  • Taking up this Course doesn't need you to be an expert with Puppet. A System Administrator or a DevOps professional with basic knowledge of Windows, Linux or the Linux command line, who installs and configures an IT infrastructure across a network as well as manages their configurations and automates infrastructure, will feel perfectly comfortable in understanding the topics presented.



Video Learning Path Overview

A Learning Path is a specially tailored course that brings together two or more different topics that lead you to achieve an end goal. Much thought goes into the selection of the assets for a Learning Path, and this is done through a complete understanding of the requirements to achieve a goal.

It's no surprise that the need to automate common activities has become the major requirement in many large organizations. Automation provides faster deployments and fewer failures, improves security, and reduces costs for your organization. Puppet is an ideal tool for automating IT infrastructure and Configuration Management in your organization and this course will show you how.

In this well thought out Learning Path, you'll go from beginner to confident Puppet user with a series of clear, practical examples to help you manage every aspect of your server setup. You’ll learn to implement consistent configuration across every server and deploy applications to multiple servers.

Moving further, you’ll get hands-on with managing your IT infrastructure the Puppet 5 platform. You’ll build a custom software installation and configuration to match your application infrastructure. Explore the latest features of Puppet 5 by executing, testing, and deploying Puppet across your systems in no time.

By the end of this Course, you’ll be able to control your IT infrastructure effectively and become a Configuration Management master with the power and flexibility of Puppet 5.0.

Key Features

  • Develop the skills to run Puppet 5, the latest version of this stable and mature technology, without hiccups.

  • Get easy solutions to ensure the correct server configuration (Windows or Linux server).

  • Use Puppet with hands-on examples to build a reliable & secure automated infrastructure and create your own Puppet code.

Author Bios

  • John Arundel is a DevOps consultant, which means he helps people build world-class web operations teams and infrastructures and has fun doing it. He was formerly a senior operations engineer at global telco Verizon, designing resilient, high-performance infrastructures for major corporations such as Ford, McDonald's, and Bank of America. He is now an independent consultant, working closely with selected clients to deliver web-scale performance and enterprise-grade resilience on a startup budget. He likes writing books, especially about Puppet (Puppet 2.7 Cookbook and Puppet 3 Cookbook are available from Packt). He also provides training and coaching on Puppet and DevOps, which, it turns out, is far harder than simply doing the work himself. Off the clock, he is a medal-winning, competitive rifle and pistol shooter and a decidedly uncompetitive piano player. He lives in a small cottage in Cornwall, England and believes, like Cicero, that, if you have a garden and a library, then you have everything you need. You may like to follow him on Twitter at @bitfield.

  • Abdul Basit Alvi is a certified professional with expertise in open source cloud systems and mobile core networks. He has over 3 years of experience in deploying and managing open source cloud systems and using puppet for configuration management and deployment of large scale cloud systems such as OpenStack. He also has experience in using configuration management tools such as Ansible and Puppet for Orchestration and Automation of various virtual network functions in mobile core networks.

  • Alan Hohn is a Software Architect who primarily works in Java, Go, and Python. He has a lot of experience re-architecting embedded systems and in combining embedded and enterprise approaches. Currently, he works as a Lockheed Martin Fellow encouraging the adoption of virtualization, DevOps, and cloud technologies. This also means that he frequently tries out new technologies and new approaches. He enjoys teaching on technical topics and enjoys hearing from those who find his courses useful. He is employed by Lockheed Martin Rotary and Mission Systems and his personal blog is called Variegated.


Who this course is for:

  • DevOps Professionals, System Administrators or Developers, those who are looking to implement a configuration management system in their organization that automates all their IT configurations and software deployment for Windows and Linux (configure an IT infrastructure across a network) will find this course useful. They may or may not have used Puppet prior to this course, but it’s an added advantage if they have some prior experience with the Linux command line. Customers should be familiar with Windows or Linux.



Careers Related to IT Automation and Configuration Management with Puppet


Certifications related to IT Automation or IT Infrastructure or IT Management or IT Risk Management or IT Security

General Assembly’s Software Engineering Immersive is a transformative course designed for you to get the necessary skills for a coding role in three months. 

The Software Engineering bootcamp is led by instructors who are expert practitioners in their field, supported by career coaches that work with you since day one and enhanced by a career services team that is constantly in talks with employers about their tech hiring needs.


What you'll accomplish

As a graduate, you’ll have a portfolio of projects that show your knowledge of fundamental programming concepts, as well as experience with languages, frameworks, and libraries that employers demand. Throughout this expert-designed program, you’ll:

  • Create a front-end web application with modern JavaScript frameworks such as Angular or React.

  • Develop and deploy full-stack applications with in-demand technologies such as Ruby on Rails, Python with Django, and Express with Node.js.

  • Build secure full-stack applications by leveraging common design and architectural patterns like model–view–controller (MVC) and Representational State Transfer (REST).

  • Practice version control and collaborative software development with Git and GitHub.

  • Safely model and store data in SQL and NoSQL databases.

  • Consume and integrate third-party application programming interfaces (APIs) in an application.


Why General Assembly

Since 2011, General Assembly has graduated more than 40,000 students worldwide from the full time & part time courses. During the 2020 hiring shutdown, GA's students, instructors, and career coaches never lost focus, and the KPMG-validated numbers in their Outcomes report reflect it. *For students who graduated in 2020 — the peak of the pandemic — 74.4% of those who participated in GA's full-time Career Services program landed jobs within six months of graduation.  General Assembly is proud of their grads + teams' relentless dedication and to see those numbers rising. Download the report here.


Your next step? Submit an application to talk to the General Assembly Admissions team



Note: reviews are referenced from Career Karma - https://careerkarma.com/schools/general-assembly

General Assembly

Courses related to IT Automation or IT Infrastructure or IT Management or IT Risk Management or IT Security



Control your IT infrastructure effectively and become a Configuration Management master with the power and flexibility 


What you'll learn:

  • Implement consistent…



Scripting TCP/IP network tools & packets, with Scapy & Python for network engineers,Ethical Hacking, Protocol Testing


What you'll learn:

  • Learn to build…



Use popular automation tools for a scalable, reliable, and secure IT environment.


What you'll learn:

  • Configure and manage your infrastructure using Ansible…



Start on-demand career as Automation Engineer and learn how to create Automation Tool from IT professionals.


What you'll learn:

  • Create your own Automation tool…