Build and Test Environment Configuration with Puppet
Rene Medellin – Lead Build Engineer
Puppetcamp Melbourne 2013
About me
@medellre
Rene Medellin -‐ Build and Release Engineer with an agile
focus. Worked mostly in financial services and a couple
of other places…
It’s all about Production
Rene Medellin -‐ [email protected]
Development and Release Reference Architecture
Rene Medellin -‐ [email protected]
Development and Release Infrastructure Toolset
© 2012 Rene Medellin
Continuous(Delivery(Toolset(Matrix(
Component Function Open Source Enterprise – On Premises Hosted – Off Premises
Version Control
Continuous Integration Continuous Deployment
Artifact Management
Build Deployment Automation
Rene Medellin -‐ [email protected]
Development and Release Infrastructure Toolset
© 2012 Rene Medellin
Component Function Open Source Enterprise – On Premises Hosted – Off Premises
Dev Dashboard Ops Dashboard
Environment Dashboard
Environment Provisioning
Environment State Management
Code (Static) Quality
Code Review
Rene Medellin -‐ [email protected]
Development Sandbox
Rene Medellin -‐ [email protected]
Further reading….
Rene Medellin -‐ [email protected]
Further reading….
Rene Medellin -‐ [email protected]
Rene Medellin -‐ [email protected]
Infrastructure Testing or POC https://bitbucket.org/medellre/jenkins-‐appliance
INFRASTRUCTURE AS CODE
Rene Medellin -‐ [email protected]
Infrastructure As Code with peer review
Rene Medellin -‐ [email protected]
Infrastructure As Code with validation
Rene Medellin -‐ [email protected]
QUESTIONS?
Rene Medellin -‐ [email protected]