{"id":22380,"date":"2018-08-13T06:41:49","date_gmt":"2018-08-13T03:41:49","guid":{"rendered":"http:\/\/www.webcodegeeks.com\/?p=22380"},"modified":"2018-08-20T16:58:34","modified_gmt":"2018-08-20T13:58:34","slug":"puppet-devops-eponym","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/","title":{"rendered":"Puppet, an Oldie but Goodie: A DevOps Eponym"},"content":{"rendered":"<p><a href=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/07\/puppet-and-devops.jpg\"><img decoding=\"async\" class=\"aligncenter wp-image-22381 size-full\" style=\"border: none;\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/07\/puppet-and-devops.jpg\" alt=\"puppet\" width=\"720\" height=\"480\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/07\/puppet-and-devops.jpg 720w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2018\/07\/puppet-and-devops-300x200.jpg 300w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><strong>Summary<\/strong><\/p>\n<p><span style=\"font-size: 20px;\">Cisco (AppDynamics) is ranked the highest in this year APM Report. <a href=\"https:\/\/www.appdynamics.com\/gartner-magic-quadrant-application-performance-monitoring-2018\/?utm_source=javacodegeeks&#038;utm_medium=sponsorship%20content%20syndication&#038;utm_campaign=sponsored%20post%20cta%20sponsorship&#038;utm_content=gartner%E2%80%99s%202018%20magic%20quadrant&#038;utm_term=sponsored%20post%20cta%20sponsorship&#038;utm_budget=digital\">Download Gartner\u2019s 2018 Magic Quadrant for APM to learn more!<\/a><\/span><\/p>\n<p><em>For those in the IT automation software community, \u201cPuppet\u201d is an eponym\u2014a name synonymous with infrastructure as code. Let\u2019s take a fresh look at this pillar of IaC and provide a quick primer for developers who are new on their Puppet journey.<\/em><\/p>\n<p>Calling a software company that was founded in 2005 an \u201coldie but goodie\u201d might sound a little ludicrous. After all, AppDynamics, founded in 2008, was not far behind. But technology advances at a dizzying pace, and it\u2019s not unusual for \u201colder\u201d tech of a decade or so to feel antiquated, even quaint.<\/p>\n<p>So does Puppet, one of the earliest infrastructure configuration management tools, still matter in 2018? The answer is a resounding \u201cyes.\u201d Puppet remains highly popular, and you don\u2019t need an extensive programming background to use it. Its module\/model approach doesn\u2019t require significant expertise in the system that Puppet is automating.<\/p>\n<p>When referring to infrastructure-as-code, I see Puppet as an eponym. \u201cPuppet Manifest\u201d for automation is like \u201cKleenex\u201d for a tissue or \u201cCoke\u201d for a soda\u2014a.k.a. an eponym in the DevOps community.<\/p>\n<h2>Puppet, the DevOps Master<\/h2>\n<p>Some of the best DevOps-centric studies are Puppet\u2019s annual <a href=\"https:\/\/puppet.com\/resources\/whitepaper\/state-of-devops-report\">State of DevOps<\/a> surveys, which chart DevOps trends and practices across the globe. When you compare these reports from the past few years, the phenomenal rise of the DevOps movement becomes clear. For instance, the 2017 study found the gap between high-performing teams and \u201clow performers\u201d is shrinking fast:<\/p>\n<p><em>Between 2016 to 2017, the gap for frequency of code deployments narrowed: High performers are still shipping code as the business demands, while low performers went from shipping between once per month and once every six months in 2016, to shipping between once per week and once per month in 2017. Low performers in 2017 have also reduced their lead time for changes: from between one month and six months in 2016 to between one week and one month. This change does not mean that high performers are no longer performing as well. It simply means that low performers are doing better with throughput than they were, on average, and we applaud them for this improvement.<\/em><\/p>\n<p>Tech moves fast. And the infrastructure-as-code movement is a key pillar of DevOps because of its ability to be consistent and repeatable across environments.<\/p>\n<h2>Puppet Today<\/h2>\n<p dir=\"ltr\">In addition to maintaining a healthy ecosystem of products, Puppet backs\u00a0<a href=\"https:\/\/puppet.com\/products\/open-source-projects\">several open source projects<\/a> and recently <a href=\"https:\/\/techcrunch.com\/2018\/06\/27\/puppet-raises-42m-led-by-cisco-as-its-devops-automation-platform-passes-40000-businesses\/\">received additional funding<\/a> from a Cisco-led investment group. The Puppet platform on top of IaC automation has the ability to chart topology, manage tasks, be a container registry, and automate application deployments. Puppet also maintains <a href=\"https:\/\/forge.puppet.com\/\">Puppet Forge<\/a>, a repository\/gallery for modules.<\/p>\n<h2>Puppet Primer<\/h2>\n<p dir=\"ltr\">There are many great tutorials and articles on how to get your first Puppet deployment up and running. If you\u2019re new to Puppet, here are a few terms and links to make you dangerous.<\/p>\n<h4>Architecture<\/h4>\n<p>Puppet has a <a href=\"https:\/\/puppet.com\/docs\/puppet\/5.5\/architecture.html\">master-agent <\/a>architecture. A centrally located Puppet Master will manage the Puppet Agents.<\/p>\n<p><a href=\"https:\/\/puppet.com\/products\/why-puppet\/puppet-enterprise-and-open-source-puppet\">Puppet Enterprise<\/a> brings additional features and support for security, orchestration and node management.<\/p>\n<h4>First Puppet Tasks<\/h4>\n<p>Once you\u2019ve <a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-install-puppet-to-manage-your-server-infrastructure\">installed Puppet<\/a>, check out this <a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/getting-started-with-puppet-code-manifests-and-modules\">fantastic example from Digital Ocean<\/a> on how to configure a LAMP stack on Ubuntu. (TL;DR\u2014you can create manifests and\/or modules to complete these tasks.) The <a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/getting-started-with-puppet-code-manifests-and-modules\">Digital Ocean<\/a> tutorial provides some Puppet code basics and strategy (e.g. multi-manifest\/module).<\/p>\n<h2>Puppet and AppD Together: The Art of the Possible<\/h2>\n<p>Puppet is a<a href=\"https:\/\/community.appdynamics.com\/t5\/Knowledge-Base\/Agent-deployment-using-Puppet\/ta-p\/14648?utm_source=webcodegeeks&amp;utm_medium=sponsorship%20content%20syndication&amp;utm_campaign=wcg%20sponsored%20post&amp;utm_content=puppet,%20an%20oldie%20but%20goodie:%20a%20devops%20eponym&amp;utm_term=wcg%20sponsored%20post%20sponsorship&amp;utm_budget=digital\"> great platform for automating the deployment of AppDynamics Agents<\/a>. As enterprise topologies become ever more complex, the metrics that AppD provides can help you administer an infrastructure deployment\/reprovisioning orchestrated by Puppet.<\/p>\n<p>In addition to providing a wealth of information on the health of an application, AppDynamics can validate that SLAs\/<a href=\"https:\/\/landing.google.com\/sre\/book\/chapters\/service-level-objectives.html\">SLOs<\/a> are being met.<\/p>\n<ol>\n<li>Blue-Green Deployment Validation\n<ol>\n<li>My AppD colleague and fellow tech evangelist, <a href=\"https:\/\/blog.appdynamics.com\/author\/chase-aucion\/?utm_source=webcodegeeks&amp;utm_medium=sponsorship%20content%20syndication&amp;utm_campaign=wcg%20sponsored%20post&amp;utm_content=puppet,%20an%20oldie%20but%20goodie:%20a%20devops%20eponym&amp;utm_term=wcg%20sponsored%20post%20sponsorship&amp;utm_budget=digital\">Chase Aucion<\/a>, conjured up this concept as the <a href=\"https:\/\/www.digitalistmag.com\/digital-economy\/2016\/06\/30\/digital-transformation-embracing-art-of-the-possible-04288447\">art of the possible<\/a>\u2014aiming for pragmatic solutions, not perfectionism. Discounting other platforms such as a PaaS, if you have to roll your own blue-green deployment, readying an identical production environment for the idle state (green) may take forever without infrastructure automation. The old paradigm\u2014doubling your production infrastructure for a deployment\/release, only to tear down one side once testing is complete\u2014isn\u2019t the answer. So how do you make sure the new release is meeting your SLAs\/SLOs? With infrastructure laid down by Puppet and validated by AppDynamics, you\u2019ll achieve the art of the possible.<\/li>\n<\/ol>\n<\/li>\n<li>Elastic Scale\n<ol>\n<li>Scale goes in both directions: Scaling up when load increases, and scaling down\/reprovisioning when load doesn\u2019t warrant the capacity. By delegating provisioning application infrastructure to the Puppet stack\u2014with metrics provided by AppD\u2014you can decide if additional infrastructure is needed to support SLAs\/SLOs, or if certain infrastructure can be reprovisioned for other use.<\/li>\n<\/ol>\n<\/li>\n<li>Happy Puppet Master\n<ol>\n<li>As systems become critical in our pipeline, we must ensure they are performant. Having the Puppet Master (server) becoming a bottleneck would be problematic. The Puppet Master is written in C++, Clozure and Ruby. AppDynamics has the ability to monitor C++-based applications. It can validate the usage of number of Puppet Masters, as well as nodes in a <a href=\"https:\/\/puppet.com\/docs\/pe\/2018.1\/high_availability\/high_availability_overview.html\">high availability<\/a>-based deployment.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><a href=\"https:\/\/www.appdynamics.com\/solutions\/devops\/?utm_source=webcodegeeks&amp;utm_medium=sponsorship%20content%20syndication&amp;utm_campaign=wcg%20sponsored%20post&amp;utm_content=puppet,%20an%20oldie%20but%20goodie:%20a%20devops%20eponym&amp;utm_term=wcg%20sponsored%20post%20sponsorship&amp;utm_budget=digital\">Learn more<\/a> about how AppDynamics can help your own organization on its <a href=\"https:\/\/www.appdynamics.com\/solutions\/devops\/?utm_source=webcodegeeks&amp;utm_medium=sponsorship%20content%20syndication&amp;utm_campaign=wcg%20sponsored%20post&amp;utm_content=puppet,%20an%20oldie%20but%20goodie:%20a%20devops%20eponym&amp;utm_term=wcg%20sponsored%20post%20sponsorship&amp;utm_budget=digital\">DevOps<\/a> journey.<\/p>\n<p><span style=\"font-size: 20px;\"><a href=\"https:\/\/blog.appdynamics.com\/news\/forrester-reveals-roi-of-appdynamics-with-cisco\/?utm_source=javacodegeeks&#038;utm_medium=sponsorship%20content%20syndication&#038;utm_campaign=sponsored%20post%20cta%20sponsorship&#038;utm_content=forrester%20report%20&#038;utm_term=sponsored%20post%20cta%20sponsorship&#038;utm_budget=digital\">Download this Forrester report<\/a> to gain insights into the cost savings and business benefits you can expect from AppDynamics APM and its integration with Cisco technology.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary Cisco (AppDynamics) is ranked the highest in this year APM Report. Download Gartner\u2019s 2018 Magic Quadrant for APM to learn more! For those in the IT automation software community, \u201cPuppet\u201d is an eponym\u2014a name synonymous with infrastructure as code. Let\u2019s take a fresh look at this pillar of IaC and provide a quick primer &hellip;<\/p>\n","protected":false},"author":210,"featured_media":14396,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[456],"class_list":["post-22380","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-puppet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Puppet, an Oldie but Goodie: A DevOps Eponym - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"Interested to learn more about puppet? Check out our article where we look and provide a quick primer for developers who are new on their Puppet journey!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Puppet, an Oldie but Goodie: A DevOps Eponym - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"Interested to learn more about puppet? Check out our article where we look and provide a quick primer for developers who are new on their Puppet journey!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-13T03:41:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-20T13:58:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Appdynamics\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Appdynamics\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/\"},\"author\":{\"name\":\"Appdynamics\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8aea501dc1eafa1e3adaebe457e79b95\"},\"headline\":\"Puppet, an Oldie but Goodie: A DevOps Eponym\",\"datePublished\":\"2018-08-13T03:41:49+00:00\",\"dateModified\":\"2018-08-20T13:58:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/\"},\"wordCount\":935,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\",\"keywords\":[\"Puppet\"],\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/\",\"name\":\"Puppet, an Oldie but Goodie: A DevOps Eponym - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\",\"datePublished\":\"2018-08-13T03:41:49+00:00\",\"dateModified\":\"2018-08-20T13:58:34+00:00\",\"description\":\"Interested to learn more about puppet? Check out our article where we look and provide a quick primer for developers who are new on their Puppet journey!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/devops\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Puppet, an Oldie but Goodie: A DevOps Eponym\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8aea501dc1eafa1e3adaebe457e79b95\",\"name\":\"Appdynamics\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/54ee8ceba6da02df562bf9cd4c36a6b537c64d9752d8482878bdfc9813078bc2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/54ee8ceba6da02df562bf9cd4c36a6b537c64d9752d8482878bdfc9813078bc2?s=96&d=mm&r=g\",\"caption\":\"Appdynamics\"},\"description\":\"AppDynamics delivers real-time access to every aspect of your business and operational performance, so you can anticipate problems, resolve them automatically, and make smarter, more certain business decisions. Application Intelligence provides the business and operational insights into application performance, user experience and business impact of your software applications.\",\"sameAs\":[\"http:\/\/www.appdynamics.com\/\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/appdynamics\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Puppet, an Oldie but Goodie: A DevOps Eponym - Web Code Geeks - 2026","description":"Interested to learn more about puppet? Check out our article where we look and provide a quick primer for developers who are new on their Puppet journey!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/","og_locale":"en_US","og_type":"article","og_title":"Puppet, an Oldie but Goodie: A DevOps Eponym - Web Code Geeks - 2026","og_description":"Interested to learn more about puppet? Check out our article where we look and provide a quick primer for developers who are new on their Puppet journey!","og_url":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2018-08-13T03:41:49+00:00","article_modified_time":"2018-08-20T13:58:34+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","type":"image\/jpeg"}],"author":"Appdynamics","twitter_card":"summary_large_image","twitter_creator":"@webcodegeeks","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Appdynamics","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/"},"author":{"name":"Appdynamics","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8aea501dc1eafa1e3adaebe457e79b95"},"headline":"Puppet, an Oldie but Goodie: A DevOps Eponym","datePublished":"2018-08-13T03:41:49+00:00","dateModified":"2018-08-20T13:58:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/"},"wordCount":935,"commentCount":0,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","keywords":["Puppet"],"articleSection":["DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/","url":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/","name":"Puppet, an Oldie but Goodie: A DevOps Eponym - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","datePublished":"2018-08-13T03:41:49+00:00","dateModified":"2018-08-20T13:58:34+00:00","description":"Interested to learn more about puppet? Check out our article where we look and provide a quick primer for developers who are new on their Puppet journey!","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2016\/08\/devops-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/devops\/puppet-devops-eponym\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"DevOps","item":"https:\/\/www.webcodegeeks.com\/category\/devops\/"},{"@type":"ListItem","position":3,"name":"Puppet, an Oldie but Goodie: A DevOps Eponym"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8aea501dc1eafa1e3adaebe457e79b95","name":"Appdynamics","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/54ee8ceba6da02df562bf9cd4c36a6b537c64d9752d8482878bdfc9813078bc2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/54ee8ceba6da02df562bf9cd4c36a6b537c64d9752d8482878bdfc9813078bc2?s=96&d=mm&r=g","caption":"Appdynamics"},"description":"AppDynamics delivers real-time access to every aspect of your business and operational performance, so you can anticipate problems, resolve them automatically, and make smarter, more certain business decisions. Application Intelligence provides the business and operational insights into application performance, user experience and business impact of your software applications.","sameAs":["http:\/\/www.appdynamics.com\/"],"url":"https:\/\/www.webcodegeeks.com\/author\/appdynamics\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/22380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/210"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=22380"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/22380\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/14396"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=22380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=22380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=22380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}