03-10-2015 Door: Guy Crets

Devops (3): Chef (and some fun cooking)

Deel dit bericht

After having looked into Vagrant, it became clear that Puppet and Chef are "the" tools to do the structured and repeatable configuration of machines. I picked the recent book "Learning Chef" to learn and experiment a bit.

Tools

  • The book uses the recent Chef Development Kit which should gradually replace the tool called Knife.
  • The tool "Chef" uses the the Recipe DSL to write recipes (Domain Specific Language, based on the Ruby programming language)
  • VirtualBox is used for running the VM's that are going to be cooked and baked
  • Complemented with our good friend Vagrant (see previous DevOps blog)(actually kitchen-vagrant)
  • Finally the tool kitchen is used  

The focus op Chef really lies on getting the software on the machine installed, configured, and up and running. On the target machine, a Chef Client is installed that will retrieve (new and updated) recipes from a Chef Server. So the Chef clients each pull the recipes from the Chef Server.
Note: the tool Ansible does the opposite, pushing configuration data to the machines.

Many cookbooks or recipes can be downloaded from the Chef Supermarket and others.

Finally
After spending some time look around in the world of DevOps and its tools, I have a few general Observations:

  • Devops is strongly focused on Linux
  • Diverse programming languages such as Ruby and Erlang are used
  • This is a domain in full flux, new initiatives and companies pop up, things evolve rapidly
  • First time I see the file format YAML actually being used

Tags:

Devops

Company:

i8c

Guy Crets

Guy Crets is Business Integration Architect en Partner bij I8C, onderdeel van de Cronos Group dat meeer dan 3.000 medewerkers telt. Hij is toonaangevend consultant en spreker met meer dan 25 jaar ervaring op het gebied van integratie en SOA-gerelateerde oplossingen en problemen. Hij heeft op vele internationale congressen en usergroup-bijeenkomsten over de gehele wereld presentaties gegeven en workshops gehouden, of als moderator opgetreden. In België spreekt Guy regelmatig bij SAI (vgl. NGI in Nederland) en verzorgt daar ook seminars.

Guy was en is betrokken bij talloze SOA en integratie trajecten: screen scraping, mainframe integratie, JMS messaging, Tibco EAI en SAP Netweaver . Als consultant bij talloze bedrijven, varie?rend van Fortune top 500 tot kleinere ondernemingen, heeft Guy een enorme dosis praktijkervaring opgedaan bij integratie-trajecten. In België bij organisaties als Electrabel, Swift en Eurocontrol, in Nederland o.a. bij Akzo, Philips, Rabobank en Interpolis. Deze ervaring, gecombineerd met zijn deskundigheid op het gebied van intregratie-oplossingen en integratie-tools, komen goed van pas als u worstelt met applicatie- of data-integratie in uw organisatie. Guy verzorgt verscheidene trainingen bij Adept Events

Alle blogs van deze auteur

Partners