DevOps @Cakesolutions



DevOps @Cakesolutions

0 0


devops-cakesolutions-lightning


On Github anirvanc / devops-cakesolutions-lightning

DevOps @Cakesolutions

Anirvan Chakraborty @anirvan_c

Cake Solutions Team Blogs

www.eigengo.com/reactive-manifesto-15

What is DevOps ?

"DevOps is intersection of lover of cloud and hater of wakeup at 3 in morning" ~ @DEVOPS_BORAT

CAMS by Damon Edwards and John Willis

  • Culture
  • Automation
  • Measurement
  • Sharing

Sometime in 2009, Patrick Debois from Belgium coined the term "DevOps". He has blogged extensively about DevOps in the now famous jedi blogs or Just Enough Developed Infrastructure(www.jedi.be/blog).

Wikipedia defines DevOPs as the software development method that stresses communication, collaboration and interaction between developers and "IT professionals". Yes, it does mention IT Professionals!

Mid 2010, John Willis and Damon Edwards summarised DevOps as CAMS in the Chef blogs (see links).

  • C is for Culture, where people and process comes first.
  • A is for Automation, applied in release management, provisioning, configuration management, monitoring etc.
  • M is for Measurement, where your improvement depends on how you measure. They advocated measuring everything including performance metrics, process metrics and even people metrics.
  • S is for Sharing. Share code, documentation, techniques around tool-set that works, technique that doesn't work. Share success stories to help others identify the value.

DevOps as we have it in Cake Solutions

  • DevOps is not "Developers" + "Operations"
  • Development teams are clients of the DevOps team
  • Cross-functional development team
  • Automate as much as possible
  • Infrastructure as code and automation around it
  • Environment sharing
  • Shared ownership of code and configuration
  • Flow of delivering value as early as possible

TODO

Key tools

  • Jenkins
  • Puppet, Chef
  • GitHub
  • Vagrant
  • Virtual Box
  • Amazon Web Services
  • RightScale
  • ...

Currently we are trialling Ansible and adopting Docker and Rackspace cloud

TODO

Links

  • [1] The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win - http://itrevolution.com/books/phoenix-project-devops-book/
  • [2] Jedi Blog explaining DevOps - http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/
  • [3] Chef blog by John Willis - http://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/
  • [4] Wikipedia DevOps - http://en.wikipedia.org/wiki/DevOps
  • Virtual Box
  • Amazon Web Services
  • RightScale
  • ...

Currently we are trialling Ansible and adopting Docker and Rackspace cloud

TODO

Questions?

Nah, we're running out of time. Seriously!