Puppet for Build, Test and Release Environment Integrity

Preview:

DESCRIPTION

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

Citation preview

Build  and  Test  Environment  Configuration  with  Puppet  

Rene  Medellin  –  Lead  Build  Engineer  

Puppetcamp  Melbourne  2013  

About  me  

 medellre@gmail.com  

@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  -­‐  medellre@gmail.com  

Development  and  Release  Reference  Architecture  

Rene  Medellin  -­‐  medellre@gmail.com  

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  -­‐  medellre@gmail.com  

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  -­‐  medellre@gmail.com  

Local  Development  Workflow  

Rene  Medellin  -­‐  medellre@gmail.com  

Code  

Build  Review  

Test  

Development  Sandbox  

Rene  Medellin  -­‐  medellre@gmail.com  

Further  reading….  

Rene  Medellin  -­‐  medellre@gmail.com  

Further  reading….  

Rene  Medellin  -­‐  medellre@gmail.com  

Rene  Medellin  -­‐  medellre@gmail.com  

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

INFRASTRUCTURE  AS  CODE  

Rene  Medellin  -­‐  medellre@gmail.com  

Infrastructure  As  Code  with  peer  review  

Rene  Medellin  -­‐  medellre@gmail.com  

Infrastructure  As  Code  with  validation  

Rene  Medellin  -­‐  medellre@gmail.com  

QUESTIONS?  

Rene  Medellin  -­‐  medellre@gmail.com  

Recommended