SlideShare a Scribd company logo
2014 
Presented by 
Workshop: Git and 
Puppet Code 
Terri Haber 
Professional Services Engineer 
Puppet Labs 
terri@puppetlabs.com 
@baconqurlyq 
http://www.terrihaber.com
Presented by 
Workshop! 
• Simple GIT organization 
• No workflow
Presented by 
Yes, source control! 
• Puppet is infrastructure as code 
• Easily roll back mistakes 
• Integration with other tools
Presented by 
F*%# yeah GIT! 
• Distributed VCS model 
• Very popular 
• Used by Puppet Labs
Presented by 
One repo per module! 
• Treat each module as its own project 
• Less confusion 
• Exception: r10k control repo
Presented by 
Automate simple testing 
• STOP! 
• pre-commit is nice 
• post-receive is better 
• puppet and puppet-lint
Presented by 
Questions?
Presented by 
Thank you! 
https://github.com/terrimonster/gitworkshop 
terri@puppetlabs.com 
@baconqurlyq 
http://www.terrihaber.com

More Related Content

PDF
How to เสร็จเร็ว (Use Agile for your project with team)
PPTX
Bringing Dev and Ops together with ChatOps
KEY
Week7
PDF
Ágiles 2016 - Using open source tools to support Continuous Delivery
PDF
6º Encontro do Grupo de Testes Carioca - Testes em um contexto de Continuous ...
PDF
20161103 Serverless Italy Meetup
PDF
Latinoware 2016 - Continuous Delivery com ferramentas open source
PDF
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker
How to เสร็จเร็ว (Use Agile for your project with team)
Bringing Dev and Ops together with ChatOps
Week7
Ágiles 2016 - Using open source tools to support Continuous Delivery
6º Encontro do Grupo de Testes Carioca - Testes em um contexto de Continuous ...
20161103 Serverless Italy Meetup
Latinoware 2016 - Continuous Delivery com ferramentas open source
Scrum Gathering Portugal 2016 - Containerizing Tests with Docker

What's hot (10)

PPTX
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
PPT
Distributed patching with composer
PDF
Puppet Keynote
PPTX
Tech talk march 12 2015 2
PDF
Diary of an Infra Guy
PDF
TuleapCon2017-Tuleap-Tracker-Query-Langage
PDF
The what, how and why of scaling git repositories
PDF
TDC 2016 SP - Continuous Delivery para aplicações Java com ferramentas open-s...
PDF
Brightspace Ignite Tennessee 2015 - Version Control for Course Content
PDF
Git workflows
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
Distributed patching with composer
Puppet Keynote
Tech talk march 12 2015 2
Diary of an Infra Guy
TuleapCon2017-Tuleap-Tracker-Query-Langage
The what, how and why of scaling git repositories
TDC 2016 SP - Continuous Delivery para aplicações Java com ferramentas open-s...
Brightspace Ignite Tennessee 2015 - Version Control for Course Content
Git workflows
Ad

Viewers also liked (9)

PDF
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
PDF
JCConf2016 Jenkins Pipeline
PDF
Jenkins Pipeline - Seville JAM
PPTX
Jenkins days workshop pipelines - Eric Long
PDF
Building a Service Delivery Platform - JCICPH 2014
PDF
Jenkins Pipelines
PPTX
Continuous Delivery with Jenkins and Wildfly (2014)
PPTX
Benchmarking
PDF
Data Modeling with Neo4j
Puppet Camp Düsseldorf 2014: Continuously Deliver Your Puppet Code with Jenki...
JCConf2016 Jenkins Pipeline
Jenkins Pipeline - Seville JAM
Jenkins days workshop pipelines - Eric Long
Building a Service Delivery Platform - JCICPH 2014
Jenkins Pipelines
Continuous Delivery with Jenkins and Wildfly (2014)
Benchmarking
Data Modeling with Neo4j
Ad

Similar to Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014 (20)

PDF
Steamlining your puppet development workflow
PDF
Puppet Camp New York 2014: Streamlining Puppet Development Workflow
PDF
Puppet Camp Germany 2020 - Puppet Control Repo and GIT
PDF
PuppetConf 2014 Killer R10K Workflow With Notes
PDF
Puppet at GitHub / ChatOps
PPTX
Configuration Management Evolution at CERN
PDF
Puppet Camp New York 2015: "Safer Puppet" in 4 quick demos (Beginner)
PDF
Puppet camp london nov 2014 slides (1)
PDF
Puppet Camp Chicago 2014: Puppet at backstop another year of lessons
PDF
Ottawa Puppet User Group - Publishing a Module on the Puppet Forge
PDF
Introduction to Version Control with GIT
PDF
Git-GitHub-Session(how to use and why ).pdf
PDF
AIS Technical Development Workshop 3: Getting Started with Git and GitHub
PPTX
Puppetizing Your Organization
PPTX
git Technologies
ODP
Continuous Delivery of Puppet Manifests
PDF
Git Makes Me Angry Inside
PDF
Puppet at GitHub - PuppetConf 2013
PDF
Codemgmt
PPTX
Git tutorial
Steamlining your puppet development workflow
Puppet Camp New York 2014: Streamlining Puppet Development Workflow
Puppet Camp Germany 2020 - Puppet Control Repo and GIT
PuppetConf 2014 Killer R10K Workflow With Notes
Puppet at GitHub / ChatOps
Configuration Management Evolution at CERN
Puppet Camp New York 2015: "Safer Puppet" in 4 quick demos (Beginner)
Puppet camp london nov 2014 slides (1)
Puppet Camp Chicago 2014: Puppet at backstop another year of lessons
Ottawa Puppet User Group - Publishing a Module on the Puppet Forge
Introduction to Version Control with GIT
Git-GitHub-Session(how to use and why ).pdf
AIS Technical Development Workshop 3: Getting Started with Git and GitHub
Puppetizing Your Organization
git Technologies
Continuous Delivery of Puppet Manifests
Git Makes Me Angry Inside
Puppet at GitHub - PuppetConf 2013
Codemgmt
Git tutorial

More from Puppet (20)

PPTX
Puppet Community Day: Planning the Future Together
PPTX
The Evolution of Puppet: Key Changes and Modernization Tips
PPTX
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
PPTX
Bolt Dynamic Inventory: Making Puppet Easier
PPTX
Customizing Reporting with the Puppet Report Processor
PPTX
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
PPTX
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
PPTX
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
PDF
Puppet camp2021 testing modules and controlrepo
PPTX
Puppetcamp r10kyaml
PDF
2021 04-15 operational verification (with notes)
PPTX
Puppet camp vscode
PDF
Modules of the twenties
PDF
Applying Roles and Profiles method to compliance code
PPTX
KGI compliance as-code approach
PDF
Enforce compliance policy with model-driven automation
PDF
Keynote: Puppet camp compliance
PPTX
Automating it management with Puppet + ServiceNow
PPTX
Puppet: The best way to harden Windows
PPTX
Simplified Patch Management with Puppet - Oct. 2020
Puppet Community Day: Planning the Future Together
The Evolution of Puppet: Key Changes and Modernization Tips
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Bolt Dynamic Inventory: Making Puppet Easier
Customizing Reporting with the Puppet Report Processor
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet camp2021 testing modules and controlrepo
Puppetcamp r10kyaml
2021 04-15 operational verification (with notes)
Puppet camp vscode
Modules of the twenties
Applying Roles and Profiles method to compliance code
KGI compliance as-code approach
Enforce compliance policy with model-driven automation
Keynote: Puppet camp compliance
Automating it management with Puppet + ServiceNow
Puppet: The best way to harden Windows
Simplified Patch Management with Puppet - Oct. 2020

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
KodekX | Application Modernization Development
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPT
Teaching material agriculture food technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
MYSQL Presentation for SQL database connectivity
KodekX | Application Modernization Development
Diabetes mellitus diagnosis method based random forest with bat algorithm
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
Reach Out and Touch Someone: Haptics and Empathic Computing
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Git and Code Organization for Managing Your Puppet Code - PuppetConf 2014

  • 1. 2014 Presented by Workshop: Git and Puppet Code Terri Haber Professional Services Engineer Puppet Labs terri@puppetlabs.com @baconqurlyq http://www.terrihaber.com
  • 2. Presented by Workshop! • Simple GIT organization • No workflow
  • 3. Presented by Yes, source control! • Puppet is infrastructure as code • Easily roll back mistakes • Integration with other tools
  • 4. Presented by F*%# yeah GIT! • Distributed VCS model • Very popular • Used by Puppet Labs
  • 5. Presented by One repo per module! • Treat each module as its own project • Less confusion • Exception: r10k control repo
  • 6. Presented by Automate simple testing • STOP! • pre-commit is nice • post-receive is better • puppet and puppet-lint
  • 8. Presented by Thank you! https://github.com/terrimonster/gitworkshop terri@puppetlabs.com @baconqurlyq http://www.terrihaber.com