Programar en cloud

Alexa y asistentes digitales

Car powered by digital assistant

Fernando Hönig me invitó al Meetup Online de AWS en Español (en youtube) para hablar de asistentes digitales y Alexa. Aquí tenéis el extracto de esa charla, yo creo que se hizo divertida:

RSS para podcatcher

alojado en archive.org

Y sí, sí: tenéis que darle al link para verla en Youtube. Dejad de quejaros y hacedlo ;-)

Demo del AWS Application Load Balancer

Ay sí: el vídeo lleva grabado dos semanas pero la verdad es que en navidades he estado haciendo otras cosas y no encontré el rato para hacer la producción. ¡Pero ya está! En menos de media hora te explico cómo utilizar la última versión del Application Load Balancer de AWS.

No te lo tomes solo como un ejercicio práctico (que lo es). También debería servirte para interiorizar una pieza clave de cualquier arquitectura y si tienes dudas sobre cómo aplicarla no dejes de visitar el episodio anterior sobre cómo escalar a un millón de usuarios :)

Por cierto, estoy intentando conseguir que los vídeos puedan seguirse como audios con un mínimo de dignidad. ¡Necesito tu feedback! Así que coméntame por aquí o por twitter si te parece práctico generar los dos formatos ¿ok?

RSS para podcatcher

alojado en archive.org

Instagram: Escalando a un millón de usuarios

¡wuaaaaaaaaaaaaaah!

TL;DR: El truco básico para conseguir escalar es añadir más hierro, no hierro más grande. Y cuando lo haces la forma más sencilla de distribuir el tráfico es utilizar balanceadores de carga.

RSS para podcatcher

alojado en archive.org

Venga, voy a contarte una historia, que hace tiempo que no te explico ninguna. Tiene moraleja, claro: que esto no deja de ser un curso y por lo tanto vas a tener un diablillo detrás de la oreja diciéndote lo que no tienes que hacer y cómo solucionar tus problemas de arquitectura. ¡Pero no se gana el trivial y se triunfa en la tertulia de los amiguetes hablando de escalabilidad horizontal y balanceadores de carga sin más! Así que vamos a hablar un rato de Kevin, Mike y su pequeño proyecto.

Presentástico: ¿Qué es ser Evangelist?

presentastico podcast

¡Otro crossover! En este caso nada menos que Carles Caño me ha invitado a su podcast Presentástico para hablar sobre mi trabajo como evangelist en Capside. Durante hora y media hemos ido repasando temas que incluyen desde la forma en la que preparo las charlas hasta qué hago para desconectar mientras viajo o qué sucede cuando todo sale mal y treinta personas están mirándote fíjamente.

Tests end-to-end con Selenium Webdriver

Open source on Github

Vale, vale: no he llegado a tiempo para publicaros el post sobre escalabilidad en el que estoy trabajando pero calma porque no os voy a dejar sin turrón: republico un screencast que monté justo antes de empezar programar.cloud sobre test end-to-end con Selenium. He vuelto a verlo y todo lo explicado en él sigue estando vigente. Además quedó bastante entretenido, sobre todo si lo pones a x1.25. Siempre soy más divertido a x1.25.

Recordad que los podcasters y bloggers nos alimentamos de likes y retuits así que sed buenos y dadle a los botoncitos que aparecen en la izquierda para que el mayor número de gente posible conozca el proyecto.

Barcelona

Un grupo de criminales salvajes no van a hacer que odiemos a nuestros vecinos. Somos gente mediterránea… eso significa sobre todo que apreciamos la vida y el compartirla con otras personas. Y no vamos a cambiar.

¡En el podcast EntreDevYOps: AWS vs Azure!

entre dev y ops podcast

Esta vez han sido los chicos de Entre Dev y Ops los que han tenido el poco sentido común de invitarme a su programa :) Lo cierto es que pasamos un buen rato hablando de mi profesión y de las diferencias principales que hay entre los dos grandes clouds públicos (AWS y Azure). Dadle al play sin miedo.

Configurar CORS en Apache Server

Open source on Github

Sí, sí: no es viernes. Pero este día extra de espera ha merecido la pena porque os traigo un vídeo fresquísimo que en apenas veinte minutos te demuestra cómo invocar un API REST con javascript incluso si se encuentra en un dominio diferente al de la página que realiza la petición ¡activando CORS!

Entender CORS

¡Vengadores, reuniros!

TL;DR: Para que una página web pueda hacer llamadas HTTP a una ruta situada en un dominio diferente al que se usó para descargarla debe pedir autorización primero al servidor del segundo dominio.

RSS para podcatcher

alojado en archive.org

Dale un retweet al post si depurando javascript alguna vez te has encontrado con el mensaje “Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource blah blah blah enabling CORS.”.

Vale, seguramente tienes una idea de lo que significa y de cómo se soluciona pero en el post de hoy vas a entender la brecha de seguridad que ayuda a evitar y qué es lo que pasa cuando activas CORS en el servidor para evitarlo. Empezamos.

Introducción a Docker

Mientras termino el post que estoy preparando sobre CORS (las demos llevan su tiempo) te dejo con el vídeo que hice con José Ángel sobre Docker.

Lo he vuelto a ver y la verdad es que sorprendentemente todo lo que dijimos sigue siendo válido y creo que la explicación básica sobre esta tecnología nos quedó bastante bien, mejor que en otras charlas.

Ver todos los posts