Bei Puppet spielt das Paradigma “Infrastructure as Code” eine zentrale Rolle. Sämtliche benötigten Vorgänge zum Aufsetzen von Serverinfrastruktur und zum Durchführen von Software-Deployments werden im Quellcode repräsentiert. Das Motto lautet: “Infrastruktur programmieren statt konfigurieren”.