Conceptos

Desde monolíticas hasta microservicios

almacén lleno de stock

TL;DR: Tenemos que ser conscientes de que seguimos pensando igual que hace unos años cuando las limitaciones tecnológicas son ahora otras.

RSS para podcatcher

alojado en archive.org

¿Cuánto tiempo llevas en el negocio? ¿Recuerdas cuando los servidores eran máquinas con dos procesadores y 128MB de RAM? Párate un momento a pensar sobre esto porque es importante: hace unos años era difícil conseguir hardware e incluso el que utilizábamos en producción tenían menos potencia que el teléfono que llevas en tu bolsillo. Además el acceso a internet era limitado y las aplicaciones que desarrollábamos solían trabajar en red local y soportar un número pequeño de usuarios. Teníamos que aprovechar al máximo el hierro disponible y por ejemplo en entornos Java no podíamos arrancar más de una máquina virtual en un ordenador porque no teníamos suficiente RAM. Por ello nació el concepto de servidor de aplicaciones que básicamente permitía ejecutar de forma más o menos aislada varios componentes dentro de la misma java virtual machine.

El nacimiento de los web services

Dinero y poder en el cloud

TL;DR: Estamos en la tercera generación de aplicaciones distribuídas. Curiosamente hoy priorizamos la simplicidad para poder crear arquitecturas complejas de verdad.

RSS para podcatcher

alojado en archive.org

Disclaimer: no me digas que este post es largo, que luego bien que coges la jotdown y la lees de arriba abajo. Pero vamos, que vas a necesitar buscar un rato en el que nadie te agobie para poder dedicarle un cuartito de hora. Y recuerda: en estas primeras entradas estamos montando un framework mental. No hace falta que te quedes con todos los detalles pero sí que reflexiones sobre cómo hemos llegado hasta aquí.

Hoy en programar.cloud tenemos una historia de poder, dinero, bromance, revoluciones tecnológicas y peleas a cara de perro entre egos. Y todo empieza con un adolescente llamado Marc que programaba con un Atari.

Taxonomía cloud: IaaS, PaaS y SaaS

¡Más conceptos básicos importantes! Te doy una visión actualizada de lo que es Infrastructure as a Service, Plataform as a Service y Software as a Service. Hablo de VMWare, Digital Ocean, AWS, Azure, Salesforce y otros. Si no tienes claro algo ¡comenta!

El Cloud es donde se ejecutan las aplicaciones

cloud es velocidad (por Fancy Crave)

TL;DR: con la generalización del cloud público la velocidad a la que nuestras aplicaciones evolucionan se dispara.

RSS para podcatcher

alojado en archive.org

Mi primer ordenador fue un Spectrum +3A, una máquina con 128KB (kilobytes, no megabytes, no gigabytes) de memoria y ¡disquetera! Con ella aprendí Basic y pasé muchas horas jugando al Ping Pong. Después vino mi 286 con un megabyte de RAM y su disco duro de 40MB. Fue con la que aprendí a escribir programitas con Turbo Pascal. Mis padres me compraron las dos máquinas y para ellos fue un esfuerzo económico importante. Unos cuantos años más tarde un compañero de trabajo y yo tuvimos que apropiarnos de un servidor para poder poner en marcha el proyecto en el que habíamos trabajado durante un par de meses porque el ordenador que la empresa había comprado no terminaba de llegar y estábamos ya fuera del plazo de entrega. No, no nos despidieron. Porque no se dieron cuenta.

Aprende a crear aplicaciones cloud

Don't panic

TL;DR: Ya te has dado cuenta de que la forma de programar está cambiando. Con este curso te pondremos al día.

RSS para podcatcher

alojado en archive.org

Esto no es realmente un blog, no en el sentido tradicional: los posts que vas a encontrar aquí siguen un orden muy concreto porque después de tres años trabajando con algunos de los mejores ingenieros e ingenieras cloud que puedes encontrar quiero explicar cómo este tsunami de cambios que ya tenemos encima nos afecta a los que creamos y ponemos en marcha aplicaciones. Es casi una necesidad física para mi mismo: sigo tan emocionado con las posibilidades que la nube ofrece que tengo que compartirlo.