ibabu Posted July 15, 2015 Report Posted July 15, 2015 When looking into each tool some themes consistently arise. It is frequently stated that Puppet is a tool that was built with sysadmins in mind. The learning curve is less imposing due to Puppet being primarily model driven. Getting your head around json data structures in Puppet manifests is far less daunting to a sysadmin who has spent their life at the command line than ruby syntax is. Chef on the other hand is procedural, you write your recipes in ruby code. If you're on the Dev side of DevOps, particularly if you already have ruby experience, this approach feels natural to you. If you're a sysadmin it can be more problematic. The steep learning curve of Chef is also viewed as a risk in larger companies. Skilling a large team up, and then maintaining those skills over time, is seen as a additional risk. The flip side to this argued by Chef users is that, once you are over the initially steep learning curve, you get a lot more power and flexibility out of Chef. Its reliance on code means you can bend configurations to your will much more easily. They would also argue that the model driven approach of Puppet, which determines installation based on defined dependencies, suffers in practice due to the loss of control. When defining procedurally there are no surprises. It should also be pointed out that Puppet now allow developers to work with pure ruby to build manifests (as of version 2.6). Scrooge vuncle..nuvvu chadive book la anni unnatunayi..gitla question vesa.gatla answer pattesinav!!open book exam pedithe neeku 90% marks kaayam? Tech question malli.then what would you prefer puppet or chef and why and what do want to suggest having puppet or chef on what basis?
k2s Posted July 15, 2015 Author Report Posted July 15, 2015 Scrooge vuncle..nuvvu chadive book la anni unnatunayi..gitla question vesa.gatla answer pattesinav!!open book exam pedithe neeku 90% marks kaayam? Tech question malli.then what would you prefer puppet or chef and why and what do want to suggest having puppet or chef on what basis? suggest chese antha knowledge ledu man.. still reading and getting to know ABCDs of it.
k2s Posted July 15, 2015 Author Report Posted July 15, 2015 Yep its called rolling deployment unlike code push that takes downall servers at once and brings all ON at once rolling deploy via chef does it , one node at a time and then moves on to another, it even has excellent retry mechanism kothaga vintunna.. is it also called continuous deployment ?
ibabu Posted July 15, 2015 Report Posted July 15, 2015 suggest chese antha knowledge ledu man.. still reading and getting to know ABCDs of it. Open book exam ye kada ..try chey...interviews lo ilane aduguthaaru
ibabu Posted July 15, 2015 Report Posted July 15, 2015 Yep its called rolling deployment unlike code push that takes downall servers at once and brings all ON at once rolling deploy via chef does it , one node at a time and then moves on to another, it even has excellent retry mechanism Interesting..but still I am not convinced for db push..apps node by node ok.but db can't node by node?you know what I mean?
sattipandu Posted July 15, 2015 Report Posted July 15, 2015 kothaga vintunna.. is it also called continuous deployment ? porabadddav Continous Integration veru , rolling deployments using chef veru
ibabu Posted July 15, 2015 Report Posted July 15, 2015 porabadddav Continous Integration veru , rolling deployments using chef veru So chef is like another puppet antaav..pedda theda em ledu ?we use puppet.
sattipandu Posted July 15, 2015 Report Posted July 15, 2015 Interesting..but still I am not convinced for db push..apps node by node ok.but db can't node by node?you know what I mean? We dont change Db structure that often if we add or drop columns and do something related to DB , we have flyway scripts that do the task for us and yes they are part of our code base. We have intentionally not moved these steps out of codebase coz like i said earlier we dont do much changes on the DB side and taking a snapshot of DB and preserving it in case of flyway script failure , is also addressed in the process
ibabu Posted July 15, 2015 Report Posted July 15, 2015 We dont change Db structure that often if we add or drop columns and do something related to DB , we have flyway scripts that do the task for us and yes they are part of our code base. We have intentionally not moved these steps out of codebase coz like i said earlier we dont do much changes on the DB side and taking a snapshot of DB and preserving it in case of flyway script failure , is also addressed in the processYe client bhayya nuvvu? Nee dagggara chaala info undi..neetho consult cheyadaniki naaku chaala unnayi.e field lo ki e Madhya ne diga.
sattipandu Posted July 15, 2015 Report Posted July 15, 2015 Ye client bhayya nuvvu? Nee dagggara chaala info undi..neetho consult cheyadaniki naaku chaala unnayi.e field lo ki e Madhya ne diga. thappu ardham cheskunnavemo bhayyo nenu DevOps resource ni kaadu, its just that nenu anni agile and CI heavy projects ey chesaaa naa career lo so i'm very used to these concepts anthey
ibabu Posted July 15, 2015 Report Posted July 15, 2015 Scrooge vuncle..nuvvu chadive dantlo interesting vi kanabadithe ikkada post esuko .information Is wealth..
Spartan Posted July 15, 2015 Report Posted July 15, 2015 Did u create ur .pem and .rb files man... after that u will find readymade recipies most of the times in the OPSCODE ...git repo... https://github.com/opscode-cookbooks most of the time i use cookbooks form them..and manipulate according to my needs...
ibabu Posted July 15, 2015 Report Posted July 15, 2015 Did u create ur .pem and .rb files man... after that u will find readymade recipies most of the times in the OPSCODE ...git repo...https://github.com/opscode-cookbooks most of the time i use cookbooks form them..and manipulate according to my needs... Ge githib inka setup cheyale.. Cheyali bro.
Spartan Posted July 15, 2015 Report Posted July 15, 2015 Ge githib inka setup cheyale.. Cheyali bro. neek kavalsina source code fork cheskoni adukovachu.. if u want to submit to the main code.....create a pull request for that.. if they like it...they will take ur submission..
ibabu Posted July 15, 2015 Report Posted July 15, 2015 thappu ardham cheskunnavemo bhayyo nenu DevOps resource ni kaadu, its just that nenu anni agile and CI heavy projects ey chesaaa naa career lo so i'm very used to these concepts antheymenu chesa pedda companies but projects are kind of not MAA..this one I am in right MAA.so ivvani vintunna.chustunna..chestunna..
Recommended Posts