Jump to content

Recommended Posts

Posted


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?
  • Replies 56
  • Created
  • Last Reply

Top Posters In This Topic

  • k2s

    16

  • ibabu

    13

  • sattipandu

    9

  • Spartan

    3

Top Posters In This Topic

Posted

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. 

Posted

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 ?

Posted

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
Posted

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?
Posted

kothaga vintunna.. is it also called continuous deployment ?

porabadddav

 

Continous Integration veru , rolling deployments using chef veru

Posted

porabadddav

Continous Integration veru , rolling deployments using chef veru

So chef is like another puppet antaav..pedda theda em ledu ?we use puppet.
Posted

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

Posted

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

Ye client bhayya nuvvu? Nee dagggara chaala info undi..neetho consult cheyadaniki naaku chaala unnayi.e field lo ki e Madhya ne diga.
Posted

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 

Posted

Scrooge vuncle..nuvvu chadive dantlo interesting vi kanabadithe ikkada post esuko .information Is wealth..

Posted

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...

 

 

Posted

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.
Posted

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..

Posted

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

menu chesa pedda companies but projects are kind of not MAA..this one I am in right MAA.so ivvani vintunna.chustunna..chestunna..
×
×
  • Create New...