15
Build and Test Environment Configuration with Puppet Rene Medellin – Lead Build Engineer Puppetcamp Melbourne 2013

Puppet for Build, Test and Release Environment Integrity

Embed Size (px)

DESCRIPTION

"Puppet for Build, Test and Release Environment Integrity" by Rene Medellin at Puppet Camp Melbourne 2013.

Citation preview

Page 1: Puppet for Build, Test and Release Environment Integrity

Build  and  Test  Environment  Configuration  with  Puppet  

Rene  Medellin  –  Lead  Build  Engineer  

Puppetcamp  Melbourne  2013  

Page 2: Puppet for Build, Test and Release Environment Integrity

About  me  

 [email protected]  

@medellre  

Rene  Medellin  -­‐  Build  and  Release  Engineer  with  an  agile  

focus.  Worked  mostly  in  financial  services  and  a  couple  

of  other  places…  

Page 3: Puppet for Build, Test and Release Environment Integrity

It’s  all  about  Production  

Rene  Medellin  -­‐  [email protected]  

Page 4: Puppet for Build, Test and Release Environment Integrity

Development  and  Release  Reference  Architecture  

Rene  Medellin  -­‐  [email protected]  

Page 5: Puppet for Build, Test and Release Environment Integrity

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]  

Page 6: Puppet for Build, Test and Release Environment Integrity

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]  

Page 7: Puppet for Build, Test and Release Environment Integrity

Local  Development  Workflow  

Rene  Medellin  -­‐  [email protected]  

Code  

Build  Review  

Test  

Page 8: Puppet for Build, Test and Release Environment Integrity

Development  Sandbox  

Rene  Medellin  -­‐  [email protected]  

Page 9: Puppet for Build, Test and Release Environment Integrity

Further  reading….  

Rene  Medellin  -­‐  [email protected]  

Page 10: Puppet for Build, Test and Release Environment Integrity

Further  reading….  

Rene  Medellin  -­‐  [email protected]  

Page 11: Puppet for Build, Test and Release Environment Integrity

Rene  Medellin  -­‐  [email protected]  

Infrastructure  Testing  or  POC  https://bitbucket.org/medellre/jenkins-­‐appliance  

Page 12: Puppet for Build, Test and Release Environment Integrity

INFRASTRUCTURE  AS  CODE  

Rene  Medellin  -­‐  [email protected]  

Page 13: Puppet for Build, Test and Release Environment Integrity

Infrastructure  As  Code  with  peer  review  

Rene  Medellin  -­‐  [email protected]  

Page 14: Puppet for Build, Test and Release Environment Integrity

Infrastructure  As  Code  with  validation  

Rene  Medellin  -­‐  [email protected]  

Page 15: Puppet for Build, Test and Release Environment Integrity

QUESTIONS?  

Rene  Medellin  -­‐  [email protected]