DevOps in the real world

DevOps in the real world

How AKQA adopted DevOps, the lessons we learned and the benefits we got. Also some tips about how you could do the same, and pitfalls to avoid.

Cdc46f44ac63f28bf31451c2d341feb2?s=128

Jon Barber

March 27, 2014
Tweet

Transcript

  1. None
  2. AKQA experience with DevOps How to use yourselves Hints &

    Tips
  3. None
  4. Early Days - Developer Setup Vagrant Chef Solo File Server

    Cookbooks in TAR archive Amazon S3 works well for this
  5. A little later - QA setup ! VMWare VSphere VMs

    Knife Solo & Cookbooks from before : knife  solo  bootstrap  jon.barber@vmu-­‐cq-­‐cms1    -­‐E  ‘akqa_vm'   ! Config via roles e.g. Larger memory allocation
  6. Finally - Production ! Amazon EC2 setup Knife Solo &

    Knife EC2 Create & provision new instances in a few commands
  7. HINTS & TIPS

  8. Vagrant Tips Use 32bit Guest OS 64bit uses ~50% more

    memory Enable GUI & ACPI 8Gb+ & SSD on workstation Vagrant plugins Berkshelf Omnibus
  9. Chef Tips Use Chef Solo One repo per cookbook Use

    per project cookbooks for adaptation Make use of inheritance Berkshelf again
  10. YOUR WORK

  11. Start using at the start of a project Use Vagrant

    to set up dev workstations Github or similar for your own cookbooks Treat as any other code Refactor Version Control CI
  12. FINALLY

  13. Small up front investment with big pay back

  14. “The only way to go fast is to go well”

    - Bob Martin