Entradas

Mostrando entradas de febrero, 2015

PostOps: A Non-Surgical Tale of Software, Fragility, and Reliability

De laggard, pero no es tarde para recuperar el tiempo perdido:

PostOps: A Non-Surgical Tale of Software, Fragility, and Reliability

Si tienen algún tiempo pueden echarle ojo, es muy ameno.

Primeras pruebas con chef

Dado que voy a necesitar de una manera sencilla de configurar algunos ambientes e instalar sus respectivos paquetes, anduve rascandole un poco para encontrar la manera menos dolorosa de hacerlo. Hubiera podido hacer algunos scripts con bash o perl, pero si quiero aprender algo que me sirve técnicamente en un futuro y además de eso no me absorba tanto tiempo encontré que chef podría solucionarme este particular problema.

Con chef se definen recetas de modo que al aplicar una receta, se logra instalar alguna aplicación en el orden en el que lo definimos, digamos:


Instala un servidor webHabilita el servidor web al momento de arrancar el equipoConfigura el archivo /var/www/index.html con el contenido de /var/usr/my_index.htmlConfigura httpd.conf con el contenido de /var/usr/my_httpd.confetc. De modo que no se pierde tiempo en hacer un script y no se diga en cada una de las excepciones entre cada servidor, en caso de tratarse de un servidor web, uno de DB, otro de archivos, cada uno son su …

Del chef fundamentals

tox@foo:~/chef_repo$ chef-apply hello.rb
Recipe: (chef-apply cookbook)::(chef-apply recipe)
  * file[motd] action create
    - create new file motd
    - update content in file motd from none to b94d27
    --- motd    2015-02-13 15:27:22.082862620 -0800
    +++ ./.motd20150213-8088-rymt9q     2015-02-13 15:27:22.082862620 -0800
    @@ -1 +1,2 @@
    +hello world
tox@foo:~/chef_repo$

Un cambio al hello.rb
tox@foo:~/chef_repo$ chef-apply hello.rb Recipe: (chef-apply cookbook)::(chef-apply recipe)   * file[motd] action create     - update content in file motd from b94d27 to c38c60     --- motd    2015-02-13 15:27:22.082862620 -0800     +++ ./.motd20150213-8404-i9zkrw     2015-02-13 15:30:30.605742425 -0800     @@ -1,2 +1,2 @@     -hello world     +hello chef tox@foo:~/chef_repo$

Perfkit (Google Launches Open-Source, Cross-Cloud Benchmarking Tool)

Valdrá la pena probar PerfKit:

https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/blob/master/README.md

Para irme estrenando en el área de benchmarking.