<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MagMax Blog</title><link>http://magmax.org/</link><description>El blog de un Ingeniero Informático: tutoriales, manuales, opiniones, comparativas, ...</description><atom:link href="http://magmax.org/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><lastBuildDate>Tue, 08 Dec 2020 17:59:14 GMT</lastBuildDate><generator>https://getnikola.com/</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>ArgoCD con Kind</title><link>http://magmax.org/blog/argocd/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;En este post documento cómo ejecutar una instancia de 
&lt;a href="https://argoproj.github.io/argo-cd/https://argoproj.github.io/argo-cd/"&gt;ArgoCD&lt;/a&gt;
localmente, usando &lt;a href="https://kind.sigs.k8s.io/"&gt;Kind&lt;/a&gt; para crear un cluster
Kubernetes.
Además, utilizaré cert-manager para crear un certificado autofirmado para
servirlo sobre HTTPS.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/argocd/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 1 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>kubernetes argocd kind</category><guid>http://magmax.org/blog/argocd/</guid><pubDate>Sun, 11 Oct 2020 10:03:22 GMT</pubDate></item><item><title>Monitorización con Graphite</title><link>http://magmax.org/blog/monitorizacion-con-graphite/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;Actualmente está de moda utilizar &lt;a class="reference external" href="https://pypi.python.org/pypi/graphite-web/"&gt;Graphite&lt;/a&gt; como base de cualquier sistema de monitorización, y sobre él añadir distintas herramientas. Éstas pueden estar orientadas al sistema de almacenamiento, interfaz para programas o interfaz para humanos.&lt;/p&gt;
&lt;p&gt;En este post analizaré el &lt;em&gt;stack&lt;/em&gt; de &lt;a class="reference external" href="https://pypi.python.org/pypi/graphite-web/"&gt;Graphite&lt;/a&gt;, proponiendo diversas herramientas cuyo uso es bastante habitual.&lt;/p&gt;
&lt;p&gt;Al final del post, cualquiera con una Debian/Ubuntu debería tener instalado un &lt;a class="reference external" href="https://pypi.python.org/pypi/graphite-web/"&gt;Graphite&lt;/a&gt; básico con un panel muy molón.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/monitorizacion-con-graphite/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 2 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>graphite</category><category>monitoring</category><guid>http://magmax.org/blog/monitorizacion-con-graphite/</guid><pubDate>Sat, 28 Mar 2020 23:11:39 GMT</pubDate></item><item><title>Organización</title><link>http://magmax.org/blog/organizacion/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;Muchos de los artículos más curiosos comienzan en un hilo en Twitter. Ése es el
caso de éste.&lt;/p&gt;
&lt;p&gt;En un hilo con &lt;a class="reference external" href="https://twitter.com/recena"&gt;@recena&lt;/a&gt;, éste dijo:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
I am really tired of the trends around job titles etc.... We should talk about
software engineer and responsibilities, that's all.
&lt;/pre&gt;
&lt;p&gt;Y eso es lo que ha inspirado este artículo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/organizacion/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 3 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>IT</category><category>ldap</category><category>organization</category><category>permission</category><guid>http://magmax.org/blog/organizacion/</guid><pubDate>Sun, 25 Nov 2018 14:25:56 GMT</pubDate></item><item><title>Hosting</title><link>http://magmax.org/blog/hosting/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;En el mundo hay distintas soluciones para albergar tus proyectos en internet.
Aquí tenéis un pequeño repaso a algunas de las que he probado.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/hosting/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 4 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><guid>http://magmax.org/blog/hosting/</guid><pubDate>Fri, 05 Oct 2018 03:23:03 GMT</pubDate></item><item><title>DevOps: ¿Equipo, Rol o metodología?</title><link>http://magmax.org/blog/devops-rol-o-metodologia/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;Recientemente leí el artículo &lt;a class="reference external" href="https://opensource.com/article/18/8/getting-started-devops-6-mistakes-avoid"&gt;6 DevOps mistakes to avoid&lt;/a&gt;, cuyo primer punto
es "Creating a single DevOps team". Esto genero un pequeño hilo en twitter con
&lt;a class="reference external" href="https://twitter.com/recena"&gt;@recena&lt;/a&gt;, donde colaboró también mi amigo &lt;a class="reference external" href="https://twitter.com/thejtoken"&gt;@thejtoken&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Finalmente, &lt;a class="reference external" href="https://twitter.com/david_bonilla"&gt;@david_bonilla&lt;/a&gt;, en la última bonilista, ha escrito también en
torno a este tema: &lt;a class="reference external" href="https://mailchi.mp/bonillaware/devops?e=c93a79969f"&gt;¿Es DevOps un rol o una metodología de trabajo?&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;En este artículo doy mis argumentos a favor y en contra.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/devops-rol-o-metodologia/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 5 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>devops</category><guid>http://magmax.org/blog/devops-rol-o-metodologia/</guid><pubDate>Mon, 10 Sep 2018 04:33:44 GMT</pubDate></item><item><title>Instalando Linux con UEFI</title><link>http://magmax.org/blog/instalando-linux-con-uefi/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;Hace tiempo que me compré un ordenador nuevo, pero no lo estoy usando porque no
era capaz de instalarme un sistema operativo decente de forma correcta.&lt;/p&gt;
&lt;p&gt;Debo decir que tiene sus triquiñuelas, pero no es difícil. En menos de 10
minutos puedes tener montado el arranque dual sin problemas.&lt;/p&gt;
&lt;p&gt;Así que no nos retrasemos más.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/instalando-linux-con-uefi/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 2 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><guid>http://magmax.org/blog/instalando-linux-con-uefi/</guid><pubDate>Sat, 09 Sep 2017 03:28:23 GMT</pubDate></item><item><title>Plugins en Python</title><link>http://magmax.org/blog/plugins-en-python/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;Siempre me ha gustado escribir aplicaciones extensibles, pero picarme todo un sistema de plugins me ha parecido tedioso.&lt;/p&gt;
&lt;p&gt;Por eso he intentado buscar librerías que me ayuden a crear plugins, aunque siempre he tenido problemas para la distribución de éstos, como &lt;a class="reference external" href="http://magmax.org/blog/yapsy-un-sistema-de-plugins-pythonico"&gt;me ha pasado con Yapsy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;La verdad es que me he sentido como un auténtico estúpido al descubrir que Python tiene un sistema para escribir plugins muy sencillo de usar. Vamos a ver cómo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/plugins-en-python/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 2 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>python</category><guid>http://magmax.org/blog/plugins-en-python/</guid><pubDate>Sun, 20 Nov 2016 03:51:46 GMT</pubDate></item><item><title>ipython autoreload</title><link>http://magmax.org/blog/ipython-autoreload/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;Cuando alguien está chalao, escribe un intérprete de su lenguaje favorito.&lt;/p&gt;
&lt;p&gt;Cuando alguien está loco del todo, escribe &lt;a class="reference external" href="https://ipython.org/"&gt;ipython&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Resulta difícil describir &lt;em&gt;qué es&lt;/em&gt; &lt;a class="reference external" href="https://ipython.org/"&gt;ipython&lt;/a&gt;... Ya que resulta difícil saber &lt;em&gt;qué no es&lt;/em&gt;. Quedémonos con que es un intérprete de &lt;a class="reference external" href="https://www.python.org/"&gt;Python&lt;/a&gt; con esteroides.&lt;/p&gt;
&lt;p&gt;Uno de esos esteroides es que nos permite recargar automáticamente los módulos en cuanto cambia algún fichero. Y aquí os explico cómo hacerlo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/ipython-autoreload/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 1 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>python ipython</category><guid>http://magmax.org/blog/ipython-autoreload/</guid><pubDate>Fri, 10 Jun 2016 14:51:27 GMT</pubDate></item><item><title>Limpiando Dockers antiguos</title><link>http://magmax.org/blog/limpiando-dockers-antiguos/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;En este mini-post voy a explicar cómo eliminar la basura generada por &lt;a class="reference external" href="https://www.docker.com/"&gt;Docker&lt;/a&gt;. Habitualmente esto no se traducirá en liberación de espacio, pero hay veces que sí.&lt;/p&gt;
&lt;p&gt;Veréis cómo es más fácil de lo que parece :)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/limpiando-dockers-antiguos/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 1 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>docker</category><guid>http://magmax.org/blog/limpiando-dockers-antiguos/</guid><pubDate>Mon, 04 Apr 2016 05:02:58 GMT</pubDate></item><item><title>LAMP con Docker</title><link>http://magmax.org/blog/lamp-con-docker/</link><dc:creator>Miguel Ángel García</dc:creator><description>&lt;div&gt;&lt;p&gt;Hace algún tiempo que escribí los artículos &lt;a class="reference external" href="http://magmax.org/blog/lamp-con-puppet"&gt;LAMP con Puppet&lt;/a&gt; y &lt;a class="reference external" href="http://magmax.org/blog/lamp-con-salt"&gt;LAMP con Salt&lt;/a&gt;. Desde entonces ha llovido mucho y... bueno, creo que los sistemas tipo &lt;a class="reference external" href="http://www.saltstack.com/"&gt;Salt&lt;/a&gt; y &lt;a class="reference external" href="http://puppetlabs.com/"&gt;Puppet&lt;/a&gt; están casi obsoletos, gracias a nuevas tecnologías como &lt;a class="reference external" href="https://www.docker.com/"&gt;Docker&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Pero antes de criticarme por esa afirmación, ruego al lector que se lea este artículo y luego decida por sí mismo.&lt;/p&gt;
&lt;p&gt;Igual que en los otros ejercicios, montaremos una arquitectura LAMP (Linux + Apache + MySQL + PHP) que tan de moda ha estado durante mucho tiempo.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://magmax.org/blog/lamp-con-docker/" class="btn btn-default"&gt;Leer más…&lt;/a&gt; (quedan 2 minutos de lectura)&lt;/p&gt;&lt;/div&gt;</description><category>docker docker-compose LAMP</category><guid>http://magmax.org/blog/lamp-con-docker/</guid><pubDate>Mon, 28 Mar 2016 05:03:05 GMT</pubDate></item></channel></rss>