Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

1036 artículos publicados

Introducción a Docker Swarm Mode: creación de clústeres y levantar servicios

En un anterior artículo presentábamos Docker Swarm Mode y lo comparábamos con Kubernetes para que conocieses sus similitudes y diferencias, así como sus ventajas e inconvenientes. Ahora vamos a ver cómo usarlo en la práctica añadiendo contenedores e instancias a un "enjambre" y montando enjambres con múltiples contenedores y servicios. [Más]

Introducción a Docker Swarm Mode - Comparación con Kubernetes

Docker Swarm Mode es el orquestador de contenedores propio de Docker. Swarm, en inglés, significa "enjambre", e indica de forma visual bastante bien cuál es la idea. Aunque la situación actual es que Kubernetes ha ganado la batalla de los orquestadores, su complejidad y la sencillez con la que contrasta Swarm frente a él hacen que sea una buena solución para entornos y despliegues sencillos en algunas empresas. En este artículo comparamos Swarm y Kubernetes y en uno próximo te lo enseñamos en la práctica. [Más]

Docker: Los 10 términos de que debes conocer para empezar a trabajar

Generalmente se suele hablar de "Docker", a secas, para un montón de casuísticas diferentes sin más distinciones. Pero en realidad Docker no es un producto sino una empresa y según el contexto es más apropiado utilizar otra terminología más específica. Así, cualquier artículo, vídeo, curso o recurso serio, aunque utilice Docker de manera genérica en muchos sitios como recurso de escritura, para evitar confusiones debería utilizar la terminología adecuada en sitios concretos. En este breve artículo te facilitamos un listado de 10 nombres y conceptos que seguramente te vas a encontrar cuando leas artículos o noticias sobre Docker y que te conviene tener claros para no equivocarte. Y desde luego, si decides aprenderlo en serio, son términos que debieras tener meridianamente claros... [Más]

¿Qué es Kubernetes y cómo funciona?

Con el auge actual de los contenedores es posible que te hayas empezado a plantear el poner tu aplicación en contenedores. O es posible que ya lo estés haciendo. Sea cual sea tu caso, es probable que estés usando (o considerando el uso) de Kubernetes. En este artículo vamos a ver qué es Kubernetes y cómo funciona. No es el objetivo de este post el que veas "cómo desarrollar para Kubernetes" sino que entiendas qué componentes forman parte de Kubernetes y cuál es el rol de cada uno de ellos. [Más]

Cómo hacer llamadas y enviar SMS desde páginas Web móviles

Si creamos una página web que sabemos que va a ser utilizada desde dispositivos móviles, o si se trata de una aplicación que luego desplegaremos usando algún entorno de empaquetado de aplicaciones como Apache Cordova/PhoneGap, puede resultar muy útil permitir que los usuarios marquen un número de teléfono o envíen un SMS solamente pulsando un botón o un enlace. El acceso al teléfono, entendiendo por ello la posibilidad de realizar llamadas, es muy limitado en aplicaciones HTML5. De hecho, no hay manera de acceder a los contactos en una aplicación web pura. Aunque el W3C estuvo trabajando en una especificación al respecto se abandonó hace años y no está soportada por ningún navegador. Mediante tencologías como Apache Cordova o PhoneGap sí es posible, pero no en HTML puro que es lo que estamos tratando aquí. En este caso lo único que puede hacerse es generar un enlace (etiqueta ) y que al pulsarlo realice una llamada a un número de teléfono determinado. [Más]

Cómo detectar los datos de giro y aceleración de un móvil desde una página Web con HTML5/JavaScript

El giroscopio o giróscopo es un elemento hardware que permite detectar la inclinación y rotación de un teléfono móvil. Con un giroscopio no solo podemos detectar si el móvil está en posición horizontal o vertical sino también la inclinación sobre cualquiera de sus ejes. En este artículo vamos a aprender a detectar los movimientos de giro y la aceleración que sufre un dispositvo móvil usando tan solo JavaScript. [Más]

Cómo acceder a la cámara de un móvil con HTML

Hoy en día ya no se concibe un dispositivo móvil que no tenga una cámara fotográfica. Lamentablemente HTML5 no da por el momento ningún mecanismo estandarizado para que una página web pueda interaccionar con la cámara de fotos integrada. Así, deberás usar distintas técnicas en función del sistema operativo y/o navegador que se use. En este artículo vamos a ver la forma más sencilla de permitir que los usuarios móviles de nuestra web nos envíen fotografías. De hecho es tan simple que no tendrás que hacer prácticamente nada especial para conseguirlo ;-) [Más]

Pattern matching en lenguajes de programación funcionales

El pattern matching (se podría traducir como búsqueda de patrones) es otro concepto traído de la programación funcional que (como la propia programación funcional, de hecho) está tomando cada vez más importancia. ¿Pero… en qué consiste exactamente? Muchos lenguajes tienen este concepto, aunque no todos con el mismo nivel de profundidad. En este artículo hablaremos un poco del pattern matching , su importancia y veremos algunos ejemplos. En la actualidad ECMAScript ya dispone de ciertas capacidades de patrones y se está valorando incluirlo en C# 7, por lo que conviene ir aprendiendo sobre el asunto. Nota: Aunque los conceptos son genéricos, el lenguaje que vamos a usar para los mismos es Elixir. Elixir es un lenguaje funcional que se ejecuta bajo BEAM, la máquina virtual de Erlang. La razón para escojer Elixir es que el pattern ... [Más]