Entradas

Experiencas con Certificados de cliente. Un newbie administrador

 Siempre me he considerado un poco ingenuo de como documentamos las cosas. Yo he sido siempre de los guia-burros, será por que soy uno de ellos que le vamos a hacer.  Revisando al documentación Kubernetes y de Docker, y de Swarm, me he dado cuenta de que o tienes conocimientos o caes en la trampa de la documentación.  Es verdad, y es incuestionable, de que cuando usando una documentación genéricamente vamos a los sencillo: lo simple. No nos preocupamos de aquellas cosas que nos dán la patina del especialista (yo no lo soy).  Pero me he ido dando cuenta que en esta selva en la que se ha convertido Internet, que no sus protocolos, pues tenemos que profundizar en la seguridad.  Entiendo que hay dos situaciones: -  aquellas que no conoces a tu consumidor (ese desconocido que te llama  a la puerta y le tienes que dar toda tu confianza para que hable contigo) y   - aquellas que lo conoces y confías en él porque siempre que habla contigo te demuestr...

Riqueza, competencia, igualdad y desarrollo.

El objetivo de este pequeño artículo es dar argumentos para el debate sobre los temas que son el título del artículo. La literatura "ciéntifica" sobre economía, hace énfasis en que la riqueza es fruto del stock de capital (en sus múltiples acepciones) y la capacidad de producción de bienes y servicios, aunque la definición académica es lo de menos.  Se habla por parte de los autores menos liberales de que existe una fuerte relación directa entre igualdad y concentración de la propiedad del capital, lease a Thomas Piketti por ejemplo. Otro argumentan que esa relación es débil y que la igualdad depende de otros elementos como la cultura, el desarrollo humano, etc. O esa es mi impresión cuando se trata este tema.  Otro argumento indica que el desarrollo de un país, el desarrollo humano y la igualdad, van dados de la mano. Y este grado de desarrollo viene, en muchos casos, de la libertad económica y política de la sociedad. Asi las sociedades más desarrolladas (modelo europeo, an...

Docker Swarm. Aprendiendo como se hacen las cosas (revisado)

 He estado revisando como se despliegan cargas de trabajo en Docker Swarm y lo primero q ue me ha sorprendido es que no existe un mecanismo como docker-compose, al menos no lo he encontrado, esto es un yaml en el que se define tanto los contenedores, como sus parámetros, las redes, los recursos, etc , que existen dos modos de desplegar las cargas de trabajo, o procesos, contenedores o como queráis llamarlos. La forma imperativa y la declarativa.  Imperativa.  Las cargas son, diríamos, atómicas en su concepto. Es como si la intención de docker swarm no sea desplegar microservicios y compartirlos sino que es un cluster esté dedicado a una aplicación exclusivamente en la que se despliega sus componentes/microservicios.  ¿Como explicar la sensación? Tenemos una app con sus múltiples componentes, contenedores de microservicios, y se deben de desplegar, cada componente,  con el comando correspondiente:       docker service create ... ; más sus opc...

Centrifugación de los estados débiles y fallidos.

 Asistimos, desde hace más de 30 años, al fracaso de los estados que nacieron del fin del colonialismo europeo.  Hay mútiples casos, desde los de Africa hasta los de Asia, y a ello hay que ir sumando los de hispanoamérica en los cuales las injerencias de las potencias hegemónicas no han dejado de intervenir. En todo el orbe la capacidad desestabilizadora de las potencias ha seguido en una dirección que es controlar los recursos naturales de cada uno de los países descolonizados.  La artificialidad étnica de estos estados, la imposición de los ideales etnicistas de las potencias occidentales en favorecer a una etnía que en su momento aposto por el colonialismo, y en suma una desafección de las "elites" por los estados que gobiernan han provocado disfuncionalidades que no han sido posible superar.  La etnicidad artificial de estos estados ha llevado a mecanismos de lo más variado para hacer que todos los grupos étnicos tengan, más o menos, una representitividad polític...

Docker Swarm. Una solución para contenedores. Instalación del clúster

El clúster de contenedores, como tal, es relativamente sencillo de instalar y administrar. He seguido la guía oficial que está en la página del proyecto Docker:  Getting started with Swarm mode | Docker Docs .  Las dudas que me quedan son: la administración, aquí hay información pero aún no la he leído al completo. Hay que hacer énfasis en la recuperación ante: desastres en los nodos manager, aun cuando la caída corrupción de un nodo no implica la caída del clúster, siempre que no se rebase el mínimo de quorum que está definida en esta tabla:  Administer and maintain a swarm of Docker Engines | Docker Docs desastres de los nodos workers, que no deberia importarnos porque una corrupción del FSaunque aquí lo que tenemos que tener en mente es la información en local de los contenedores si es que alguna solución usa persistencia de volúmenes, algo que debería ser evitable a través de dos mecanismos: acceso a almacenamiento en red tal como: nfs, iscsi, ceph, glusterfs... acces...

Docker Swarm, ¿una solución de contenedores para pequeñas empresas?

con Kubernetes, Openshift y otros productos de orquestación de contenedores obtenemos una panoplia de funcionalidades que van desde: - despliegue automatizado de aplicaciones,  - trazabilidad de los despliegues,  - orquestación,  - seguridad,  -aislamiento de procesos,  - etc... Pero a un coste de operaciones que las empresas medianas y pequeñas no pueden asumir. Pero Docker tiene la solución, Docker Swarm. Un clúster de servidores dedicados a gestionar las cargas de aplicación de forma distribuida con contenedores. No tiene todas las funcionalidades que tiene Kubernetes, sobre todo en cuanto a implementar la gestión de: la seguridad, recursos de disco, de red, etc... Pero si que la menos cumple con el principio de alta disponibilidad, redundancia y fácil gestión.  En el portal  de Docker hay todo un manual online para aprender a gestioanr estos clúster, y vamos a sacarle el máximo partido posible ya que los conceptos de ingress/egress quedan en manor ...

Capitalismo y estado, instituciones al servicio del modelo económico.

Es algo increible la transformación sufrida por los estados desde la época moderna hasta la actualidad. La tecnocracización de las administración del estado, primero en beneficio de la cabeza del estado y después de que los círculos de poder económico vayan entrando en ese entramado. Ya sea colonizándolo a través de ocupar puestos en la administración de forma relevante, o bien fuera interponiendo figuras de menor cuantía en la propia udimbre de esa administración. La colonización de esa administración del estado por parte de los circulos de poder económico a todos los niveles hace que la legislación del estado sea inflexible a la hora de ceder poder y beneficios económico sociales a otras capas de la población.  Conceptos como: irretroactividad de las leyes, beneficio pro reo, reinserción social, seguridad jurídica, silencio administrativo, consentimiento del contrato, responsabilidad patrimonial con bienes presentes y futuros, y muchos otros; defienden los intereses de un grupo m...

Brevisima historia de la globalización. Los otros.

 Bueno hemos dedicado dos entradas al fenómeno en sí, y en el segundo a la visión a C/P de la evolución de los actuales contendientes.  Vamos a centrarnos en los otros, aquellos que aprovechan el actual GAP que está generando la competición entre los dos países. Estos GAP son las políticas estratégicas económicas que tanto los USA, como China y Europa; no pueden atender. ¿Cuales son estas? En un primer momento las tecnologías derivadas de la extracción del petróleo. Tanto los países productores dentro de la Opep+ como aquellos que se están uniendo gracias a que con los actuales precios del mercado y el estado de la tecnología pues pueden cubrir la demanda existente que no puede cubrir los EEUU y sus aliados. De esta ecuación tenemos que sacar a los, que hasta ahora, eran principales aliados y aquellos que han sido expulsados. En ambos bandos tenemos a Arabia Saudita e Irán. Estos dos países dependen, fuertemente, de la tecnología occidental para hacer rentables sus reservas pe...

Los sueños del capital

 Durante los últimos años, más concretamente desde la crisis económica del 2008, hemos ido asistiendo en los países "democráticos" una crecimiento de los movimientos nacionalistas/populistas/xenófonos y todos los calificativos que queramos pero podemos resumir en excluyentes de corte neoliberal. Las filosofía se puede resumir en varios conceptos: la globalización económica es mala,  los organismos supranacionales también son malos,  la inmigración, legal o "ilegal",  es fuente de problemas de orden social Nota: la inmigración ilegal no es más ni menos que un concepto jurídico en el que la persona no tiene un permiso administrativo para ejercitar ninguna profesión en territorio patrio (nuestro, o de cualquier país)  En una conversación, de las que arreglas el mundo, estuvimos hablando unos amigos y yo de que todo estos discursos tenemos que analizarlos, no debemos dejar que entren sin más en nuestra casa porque son un engaño. Asi que planteemos tres preguntas sie...

Brevisima historia de la globalización.(II)

 Bueno, tras la anterior entrada sobre esta cuestión: Brevisima historia de la globalización. (comenzandopormi.blogspot.com) ; vamos a hacer una brevísima prospección del futuro proximo, para los próximos 10-20 años.  El paradigma es el siguiente: - los USA siguen siendo la potencia económica pero tiene un handicap y es que a L/P su crecimiento económico dependerá en gran medida de su potencial demográfico. Su mercado interior es probablemente el de mayor poder adquisitivo. Tiene un potente mecanismo para el desarrollo de nuevas tecnologías por la fuerte inversión de la empresa privada y la industria de defensa, primera a nivel global. Por otro lado es un país con amplios recursos energéticos y naturales que le permiten mantener una gran industria, aunque todo tiene un límite. Sus debilidades son más de concepto que de praxis. Es un país que aun no tiene mecanismos de compensación automáticos. Los poderes públicos están muy mediatizados por los poderes económicos, y no existen...

Proyecto2. Ocr Web.

Retomamos todo el trabajo realizado durante 2018, que tiempos, sobre el mundo del OCR. Siempre me ha gustado el mundo de la informática aplicada a los problemas reales, y no filosofar en proyectos de dudoso impacto cómo aplicaciones de uso general que han proliferado en  las llamadas startups de la última década, donde la recolección de datos es el objetivo final y de donde las empresas que han fallado al hacerlo han caído. En aquel 2018 estaba investigando como crear una solución de OCR con software libre con la suficiente utiilidad para poder ser mínimamente útil a los usuarios y los clientes que tienen que afrontar  la digitalización con los escasos medios de los que disponen. Hay 2 patas para hacer esto, uno es buscar localizar un mecanismo de OCR viable con el mínimo coste  como mínimo producto viable (proy.Tesseract) y por otro lado otro mecanismo de indexación de la información. En este último caso tenemos dos soluciones: a. software libre: Elasticsearch b. servici...

Brevisima historia de la globalización.

 Intentando dar una opinión lo menos ideológica posible. Véase que esto es una falacia. Voy a intentar analizar el fenómeno de la globalización. Sobre todo analizando cuando se produce y cómo se lanza el proceso, de sus efectos más visibles y del comienzo del fin.   Es curioso que en la década de los 70 y 80 se producen dos procesos que se dan la mano a principio de los 90. Por un lado está el resurgimiento a finales de la década de los 70 de las ideología NeoCon, focalizada en los países anglosajones, en R.U con Margaret Thacher y en USA con Ronald Reagan.  Por otro lado se vislumbra el colapso económico de los países satélites de la URSS y de esta misma. A ello le acompaña el ascenso del pequeño timonel en China, Den Xiaoping.  En primer término en los países anglosajones la desastrosa gestión de los "moderados" o "socialdemócratas" de la gestión de las sucesivas crisis del petróleo da argumentos a los NeoCon que vienen armándose ideológicamente desde principi...

¿Podemos desarrollar en un IDE Web?

He estado en un evolutivo de una imagen, más su correspondiente chart, de Php ya basado en uno preexistente. Durante el proceso me han dado acceso a unas máquinas virtuales donde estaba desplegado VSCode (el IDE de MS) en un formato Web. Para mí ha sido una auténtica revelación ya que he visto una mecánica de desarrollo completamente automatizada, en la nube.  El paradigma que estoy desarrollando en mi cabeza gira entorno a este axioma, todo los recursos están en la nube: el repositorio,  el entorno de desarrollo,  las herramientas de: compilación, y despliegue,  los entornos de: test de productos Preproducción de los productos Producción Ahora ninguna organización tiene que preocuparse porque pueda tener una fuga de información ya que: los entornos de desarrollo son virtualizados / contenerizados, se pueden acceder por sesiones de remotas a los equipos y no se corre el riesgo que cualquier amenaza cibernética a los sistemas de los equipos de desarrollo no afecta a l...

Transformacione económicas. Retos economías desarrolladas. El descenso de la población en paises desarrollados.

 Los estados desarrollados, salvo los EEUU, tienen un problema a medio plazo (1 década) de envejecimiento de la población. Este problema no viene tanto por el lado de que se paguen las pensiones, relativo, sino es asegurar un nivel de actividad económica y sin la cual vamos a sufrir una catástrofe económica porque ya que no tendremos una población laboral suficiente para mantener nuestro modelo económico y evidentemente tampoco nuestros niveles actividad. No olvidemos que las sociedades desarrolladas, sobre todo en Europa, son sociedades de servicios, salvo honrosas excepciones como pueden ser algunos países de centro Europa, como de la occidental. Las economías de servicios se caracterizan porque este sector ha tenido hasta ahora un gran peso en la creación de empleo. Ante el nuevo paradigma demográfico las empresas tecnológicas y las grandes empresas han ido más allá en nuestro futuro que nosotros, y han constatado que la masa laboral caerá estrepitosamente ya que ha ido cayendo ...

Transformaciones económicas. Retos economías desarrolladas. Energía.

Nos encontramos al final de la meseta y el el comienzo de curva descendente de la campana de Gauss del la producción de petróleo.  El actual modelo de sociedad se basa en una abundancia de energía que libera mucha mano de obra de tareas repetitivas y extenuantes de un bajo valor productivo. No es lo mismo, y lo tenemos claro todos, que un campo de 1ha sea arado en un día por una persona que por cien. No tenemos que retribuir a esas 99 personas, para obtener el mismo rendimiento de producción. Tampoco, y esto hay que también tenerlo en cuenta, el actual modelo tecnológico basado en subproductos de los combustibles fósiles alimentan toda una industria química que nos permite grandes rendimientos agrícolas, así como productos de toda índole, incluso constructivos.  Una vez asentado la idea de que vivimos dentro de una economía que gira en torno al petróleo, barato y abundante, debemos de intentar comprender cuales son los retos que tenemos.  Inicialmente es la desaparición d...

Contenerización. Los problemas de las aplicaciones monolíticas.

 Desde la perspectiva de los administradores de sistemas, estoy asistiendo dentro de una organización una migración de plataforma de aplicaciones desde un entorno "on-premise" a un entorno contenerizado.  Esta migración se está realizando más para eliminar el sustrato de tecnologías consideradas legacy, como los servidores físicos, como los servidores virtualizados y los clúster donde se alojan. Entiendo que estos movimientos obedecen en el primer caso a la obsolescencia del hardware, o en el segundo a la necesidad de renovar este hardware y software a plataformas más potentes con licencias de productos con mayor estabilidad y nuevas características que mejoran la resiliencia de los clústeres construidos, aunque a costa de no poder reutilizarse hardware por cuestiones de licenciamiento.  En este proceso no se acomete, que es lo deseable, una revisión del aplicativo que sigue en su modelo monolítico con la división de servicios proveedores de: autenticación de usuarios, pe...

Transformaciones económica. La era del decrecimiento, porque es una realidad y una necesidad.

Nadie duda del peak oil aunque pocos saben que es realmente. Tampoco nadie duda que los ritmos actuales de consumo de las materias primas del planeta implican una sobreexplotación de los mismos que acaben por agotar aquellos que son más fácilmente de explotar. Pero claro debemos de ver varias vertientes que nadie está tomando en cuenta: la económica,  la tecnológica,  la social En primer lugar lo que debemos entender porque el el crecimiento económico de los dos últimos siglos, y sobre todo los últimos 80 años, ha sido tan extendido. Esto ha sido posible porque las actividades económicas que se basaban en la fuerza humana o animal ha sido sustituida por aquellas que se basan en las máquinas que consumen directa o indirectamente combustibles fósiles. Y siendo este el paradigma encontramos que es muy difícil mantener esas actividades económicas a los actuales niveles de precios si su principal input, el combustible, no mantiene su precio y/o su disponibilidad.  En este mome...

Transformaciones económicas. La era del decrecimiento. de donde venimos.

Si la revolución industrial fue el inicio del paradigma del crecimiento económico basado en el consumo de combustibles fósiles usados para sustituir fuerza de trabajo humano y animal por la generada por esos combustibles a través de las máquinas y liberando enormes recursos humanos para otras actividades. Estas nuevas actividades han sido, cada vez mas, de tipo intelectual. Este proceso llevo además aparejado otros procesos tales como: procesos productivos complejos,  especialización de los puestos de trabajo,  tecnificación de los procesos de información,  creación de sistemas de computación para gestionar los anteriores, la interconexión de los sistemas de computación para que operen enviando / recibiendo información. diseño de sistemas de computación que procesan grandes cantidades de información para la toma de decisión,  interconexión a través de esos procesos de información usando equipamiento y su operación de modo remoto. Todos estos procesos además favorecen...

Proyecto 3. OCR procesado internamente.

Buenas.  Cambiamos de tercio para retomar una cuestión que siempre me ha intrigado como se crea y gestiona el reconocimiento de caratere de fuentes impresas y su digitalización.  Intenté crear un modelo de procesado el cual hiciera el circuito de forma automática y desde un equipo multifunción básico se realizara este proceso. El flujo es el siguiente: 1. MFC -- digitalización en un archivo con formato pdf 2. MFC -- envio por Samba del documento a un repositorio en red 3. MV o Container -- un código realiza el proceso de reconocimiento de caracteres:     1.  lee el archivo digitalizado y los divide en páginas que escribe en disco en archivos temporales en un formato similar al raw de imágenes.      2.  a través de un bucle procesa estos archivos con el binario de Tesseract (GPL) y la salida de tal procesamiento son otros archivos temporalesr      3. procesa esos archivo y crea un nuevo archivo pdf final que implementa dos capas...

Scrum, Agile, Docker y Orquestadores (revisado).

¿Que tiene que ver una metodología de desarrollo del software con los contenedores? Pues a priori parece que nada, pero en realidad todo, a mi juicio.  ¿Qué aporta agile al desarrollo del software? Certeza. ¿Qué necesita esta metodología para ser implementada? Que los entornos sean automatizados, fiables y además de que sean estables.  Pongamos por caso el desarrollo de una aplicación de ERP que deseamos desarrollar con un framework de un lenguaje y que queremos que nuestro cliente use desde la primera publicación. Es evidente que no podemos desarrollar la aplicación en un tiempo corto pero si demostrar al cliente que podemos ir entregando funcionalidades de ese nuevo ERP en periodos cortos, además de que podemos:  a. minimizar los errores de código, cualquier error es detectado en los entornos previos, de forma automática b. demostrar al cliente, antes del despliegue en producción, que las nuevas funcionalidades se comportan de forma deseada c. mostrar un roadmap de desa...