Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Enabling teams to collaborate on infrastructure...

Enabling teams to collaborate on infrastructure development

Presentation I gave on DevOps-Meetup-Berlin 19th of december 2012

Avatar for André von Deetzen

André von Deetzen

December 19, 2012
Tweet

More Decks by André von Deetzen

Other Decks in Technology

Transcript

  1. Enabling  teams  to  collaborate  on   infrastructure  development   License:

     h8p://crea:vecommons.org/licenses/by-­‐nc-­‐nd/3.0/de/  
  2. Use  the  same  VCS  for  puppet  and   share  it

     between  opera:ons  and   development  teams  
  3. $ vagrant up     •  Downloads  the  box  

    •  Caches  basebox  locally   •  Will  fire  up  local  vm   •  Mounts  project  directory  in  VM   under  /vagrant  
  4. Try  locally   $ vagrant up (will  trigger  an  ini:al

     puppet  run)   $ vagrant ssh" $ cd /vagrant/manifests" $ sudo puppet apply default.pp" " Watch  puppet  output,  debug,  try,  iterate  and   learn  
  5. [...]
 [default] VM booted and ready for use!
 [...]
 


    
 
 notice: /Stage[main]/Devtools/Package[rpm-build]/ ensure: created
 
 notice: /Stage[main]/Notification/Notify[Hello world!]/ message: defined 'message' as 'My fqdn is localhost.localdomain'
 
 notice: Finished catalog run in 37.78 seconds"
  6. Next  steps   •  Mirror  basebox  in  your  own  network

      •  Create  your  own  company  basebox  using   – Same  So_ware  Version  (  RedHat  /  CentOS  )   – Same  installed  packages   – Share  your  kickstart  files  between  opera:ons  and   development   •  Automate  crea:on  of  basebox  with  Veewee   •  Put  Vagrant  file  in  your  projects  
  7. Learning  #1   Colocate  Ops  and  Dev  people  in  one

      team  and  in  one  team  area  
  8. Learning  #2   Create  an  environment  where   people  can

     play  with  puppet  /   infrastructure  
  9. Learning  #3   With  a  shared  VCS  between  Ops  and

      Development  teams  can  collaborate   and  review  configura:on  as  code  
  10. Learning  #4   Act  as  a  role  model  not  as

     a  hero,   establish  a  culture  of  collabora:on