puppet for build, test and release environment integrity

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

Upload: puppet-labs

Post on 24-May-2015

1.024 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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]