Estas semanas en Cloudflare en Español
Learn about the latest in the world of Cloudflare and the Internet — presented in Spanish by Alex Mayorga Adame.
Transcript (Beta)
Hola, ¿qué tal? Buen día, buenas tardes, buenas noches. Donde quiera que nos estén viendo en vivo o estén visualizando la retransmisión de este capítulo de Estas Semanas en Cloudflare en Español.
Mi nombre es Alex Mayorga Adame y soy un ingeniero de soluciones de Cloudflare en nuestra oficina de Austin.
Bueno, un poco de la logística para los que nos sintonizan por primera ocasión.
En este segmento de 30 minutos, lo que hacemos es revisar las novedades de Cloudflare en el blog de Cloudflare en el sitio de blog .Cloudflare.com.
Intento hacer justicia a los blog posts que todos nuestros colegas en Cloudflare publican.
Y un poco haciendo la traducción al español para todos nuestros clientes de habla hispana.
Tenemos varios medios de comunicación en el que nos pueden hacer llegar sus preguntas.
Por acá debajo debe aparecer un correo electrónico y también un número telefónico en el que ustedes pueden llamar o enviarnos un correo electrónico.
Y de esta forma podemos leer sus preguntas e intentar contestarlas en este espacio, ya sea en esta emisión o en las siguientes emisiones.
Bueno, sin más preámbulo, comenzamos.
Tenemos la primera entrada del blog, es un blog de nuestra colega Rita y nuestro colega James, que nos cuentan sobre cómo Cloudflare ha sido reconocido como un líder por el analista Forrester, como parte de la nueva ola de plataformas de desarrollo en el borde.
Esto, bueno, como quizás ya sepan, Cloudflare tiene la plataforma de Workers.
Bueno, aquí nos dejan directamente un enlace donde ustedes pueden descargar una copia del reporte directamente y sin costo.
Y después, bueno, nos cuentan un poco sobre la historia de Workers, como les comentaba, que fue presentado por ella en el 2017.
Y bueno, esta plataforma permite que los desarrolladores puedan desplegar su código en la red de borde de Cloudflare.
Tenemos aquí una parte del reporte donde vemos que uno de los analistas principales de Forrester, Jeffrey Hammond, comenta, bueno, que Cloudflare ofrece una fuerte solución de cómputos, servicios de datos y desarrollo en web.
Y también menciona, bueno, Workers KB, que también nos permite agregar almacenamiento.
Tenemos también Pages, Stream y Cloudflare Images, que también proveen una plataforma de desarrollo moderno para todos los desarrolladores allá afuera.
Y bueno, otra de las características que tenemos es que los deployments son de forma global.
Y se puede actualizar el código con tiempos de inicio en frío, pues muy pequeños o casi inexistentes.
Nos cuentan, bueno, un poco de cómo se originó esta idea de hacer Workers.
Y un poco lo que reemplaza a esa idea anterior de tener que comprar una máquina física o algún espacio en algún lado.
Y todo esto, bueno, pues como fue reemplazado con las soluciones de nube.
Y bueno, básicamente pues los desarrolladores se tienen que olvidar de comprar algún servidor o de dónde colocarlo, en qué sitio en el mundo es más eficiente tenerlo, manejar la concurrencia o incrementos de tráfico y también cómo asegurarlo.
Y básicamente nos dicen en el blog que esto, toda esta problemática, pues se abstrae para los desarrolladores que usan este tipo de soluciones.
Bueno, nos cuenta que también hacer algo nuevo, pues puede ser un poco retador.
Pero bueno, siempre es gratificante ver cómo los desarrolladores han estado migrando a nuestra plataforma y todas las soluciones que han podido desarrollar.
Y también pues nos cuentan cómo ellos están contentos de este reconocimiento, de ser nombrado un líder por Forrester.
Les hace sentir muy bien y nos hace sentir muy bien a todos.
Pues provee un reconocimiento de todo el trabajo que se hace en Cloudflare para ofrecer esto a todos ustedes.
Tenemos aquí a algunos de los diferenciadores principales que determinó este analista.
Uno es la experiencia para el desarrollador, el modelo de programación, la plataforma de ejecución, la experiencia del segundo día o el siguiente día, la parte de integraciones, un poco el camino que estamos y la visión que estamos tratando de alcanzar, así como el alcance en el mercado.
Y bueno, nos cuentan acá nuestros colegas que ellos han estado trabajando desde que Worker fue liberado en hacer que la experiencia de construir una aplicación sea lo más fácil posible.
Desde que se comienza hasta el segundo día, como mencionan ahí, y hacia el futuro.
También tenemos que se ha estado pensando en servicios adicionales para los desarrolladores.
Por ejemplo, la parte de agregar soluciones de datos con Worker KB.
La parte de que la distribución funcione sin problemas.
También nos comentan sobre la creación de objetos durables.
Y cómo estos se almacenan los datos dependiendo de los patrones de acceso que se tengan.
Y esto hace que los desarrolladores ya no tengan que pensar en las cuestiones como las regiones o en dónde colocar los datos.
Nos comentan también que es importante para todos nosotros que la solución continúe siendo intuitiva y que permita que los desarrolladores solucionen sus problemas.
Y bueno, también aquí como uno de nuestros cofundadores siempre dice, Michelle, estamos comenzando.
Entonces, todo esto es un largo camino en el que queremos que todos los desarrolladores se nos unan y nos den su retroalimentación para continuar mejorando en esta solución.
Y bueno, obviamente continuar siendo reconocidos en la industria.
Y bueno, nos dicen aquí que estemos al pendiente del blog en blog.Cloudflare.com porque vienen más novedades pronto.
Entonces, si están trabajando en este espacio, pues suscribirse al blog, por favor.
Después tenemos un blog de Nevi y nuestro colega Greg que están contándonos sobre custom headers en Cloudflare Pages.
Que bueno, también como ya mencionábamos, Pages es un poco la parte de las soluciones serverless de Cloudflare.
Y nos cuentan aquí justamente que hasta el momento Workers había sido una excelente solución para establecer encabezados.
Pero en el interés de hacer que esta experiencia sea lo más sencilla posible para los desarrolladores, también se está anunciando que ahora también el producto de Pages soporta los encabezados customizados para sus proyectos.
Como mencionan aquí, bueno, hay que crear un archivo guión bajo headers en nuestro directorio del proyecto para definir las reglas que queremos aplicar.
Por ejemplo, aquí vemos todo lo que esté en barra de Developer-Docs va a tener un encabezado X-Hiring.
Que básicamente hace un pequeño anuncio para si quieren contratar ingenieros.
Por cierto, esa URL es real. Entonces, si la quieren visitar o les interesaría trabajar en Cloudflare, los invito a visitarla también.
Siempre hay interesantes oportunidades ahí.
Y bueno, vamos a seguir con el blog. Nos cuentan que, bueno, la utilidad de establecer estos encabezados pues tiene distintas razones.
Y algunas de las principales, bueno, mencionan ahí como la optimización en los motores de búsqueda.
Vemos acá que, por ejemplo, nos dan un ejemplo de cómo prevenir la indexación de la parte del deployment.
Lo podemos hacer directamente aquí con la URL y ponemos el encabezado X -Robots-Tag y le ponemos el valor de no index.
También nos cuentan que, bueno, también sirve como parte de la seguridad.
Se pueden establecer, y acá nos explican algunos encabezados como X-Frame-Options.
Que nos permite evitar el click-jacking de los navegadores.
También tenemos la parte de X-Content-Type-Option. En donde podemos establecer el valor de no sniff.
Para que el navegador no interprete el contenido, sino que sea solo el que tenemos en el encabezado de Content-Type.
También tenemos Referrer-Policy.
Que nos permite configurar la información que los visitantes envían a otros sitios cuando navegan fuera de nuestra página.
La parte de Permision -Policy.
Que nos permite indicar al navegador qué características se pueden deshabilitar.
Y también el Content -Security-Policy. Que nos permite establecer el control de otros encabezados.
Por ejemplo, menciona acá que es similar a X-Frame-Options.
Y bueno, todo esto, por ejemplo, nos dan un ejemplo para proteger el subdirectorio app.
O el path de app en este caso. Con ejemplos de todos estos encabezados.
Ahí nos dejan el código. También nos cuentan en la parte de Cores.
Que nos permite el cross-origin resource sharing. Que hace que otros dominios no puedan utilizar partes de nuestro dominio.
O en otro caso, permitirlo como tal.
Y bueno, nos explican cómo esta parte existe para tratar de prevenir el uso malicioso de algún sitio que pudiera hacer uso del contenido de nuestro dominio.
Y bueno, acá nos dejan otro ejemplo.
Como vemos aquí, usando el asterisco permite que cualquier origin pueda solicitar cualquier recurso de nuestro deployment en pages.
Vemos ahí como con barra y asterisco. Y permitimos el access control a la origin para todos con el asterisco.
También nos dan otro ejemplo como ser más restrictivos.
Para que solo sea accesible el proyecto desde el subdirectorio staging.
O solo sea más bien accesible también para ese subdirectorio. Aparte de la locación normal.
Nos cuentan un poco de cómo se construyó esta solución de los encabezados customizados.
Y bueno, nos cuentan que se tuvo que construir un motor para determinar qué reglas aplicar en cada request.
Obviamente hecho con la plataforma propia de Workers.
Y nos cuentan que este motor tiene soporte para splats, placeholders y también valores coincidentes.
Y bueno, menciona ahí que se inspiraron en este motor de búsqueda y nos dejan aquí el enlace.
Parece que es un GitHub que está ahí para hacer matching de URLs. Y también nos cuentan que planean tener una implementación completa de la especificación.
Una vez que esté disponible en el runtime de Workers.
También nos cuentan que también se agregó una mejora en el soporte para redirects.
Que también ahora estos soportan también splats, placeholders y también status codes.
Como se ve en el ejemplo de código aquí debajo. Y bueno, nos enlazan directamente a la documentación de la característica en esta parte.
Y también nos invitan a platicar sobre nuestra experiencia con esta característica en el servidor de Discord.
Que aparece aquí enlazado. Y que nos vengan a contar un poco de los proyectos que estarán desarrollando con estas nuevas funcionalidades en Pages.
Y bueno, también al parecer vienen anuncios interesantes.
También nos invitan a estar pendientes del blog.
Seguimos con un blog de Joao y Celso. Nuestros colegas que nos cuentan que tristemente Sudán está teniendo actualmente problemas con su conectividad a Internet.
Nos cuentan específicamente en esta fecha de octubre 25.
Como quizá ya hayan visto en las noticias hay un poco de descontento político en Sudán.
Y básicamente se desconectó el Internet en ese país. Nos cuentan también que en un blog anterior que nos dejan aquí de junio.
Ya habían hablado sobre Sudán desconectando el Internet.
Al parecer para prevenir que se hiciera trampa en los exámenes.
Y bueno, nos dejan también aquí varios enlaces a medios de comunicación.
Donde tienen la nota sobre esos problemas políticos que se están experimentando.
Tristemente, ¿verdad?
Y también nos dejan en la parte de Internet. Tenemos el enlace acá a la página de Cloudflare Radar.
En donde pueden ver el tráfico de todos los países.
Y directamente ahí nos dejan un enlace a Sudán. Y nos ponen acá una gráfica un poco de cómo se vio esta caída en el tráfico de Internet.
Y bueno, nos cuentan que normalmente se ve el incremento cíclico en el tráfico a lo largo del día.
Pero bueno, en este caso, este día lunes simplemente no se ve como cae y se vuelve plano en este caso.
Nos comparan aquí, por ejemplo, contra la semana anterior.
Y vemos aquí la caída que se observa. También nos muestran acá otra gráfica que muestra los sistemas autónomos de los proveedores de Internet de Sudán.
En donde también se ve el mismo efecto.
Y también vemos un poco en la parte de tráfico móvil.
Que nos indican acá que Sudán es uno de los países que tiene mayor tráfico móvil.
Con el 83% del mismo originándose de dispositivos móviles.
Pero bueno, que nos muestra esta gráfica que también la disrupción se hizo presente en ese tráfico.
Y no solo en el tráfico de clientes de escritorio.
También una gráfica más en donde se ven un poco los cambios en los ataques de denegación de servicio en capa 3 y 4 en Cloudflare Radar.
Y todo esto pues lo pueden ustedes ver directamente en los enlaces que aparecen ahí en el blog.
Y nos invitan obviamente a visitar Cloudflare Radar. Para tener un vistazo general del tráfico en Internet.
Ya sea global o en algún país en particular que sea de su interés.
Seguimos con el blog.
Tenemos otro blog de nuestra colega Alice. Que nos cuenta un poco como su equipo utiliza Cloudflare Tunnels para distribución de contenido.
Bueno, nos cuenta Alice.
Ella es escritora técnica. Y bueno, nos cuenta que mucha parte de su trabajo es la parte de hacer la colaboración.
Con distintos colegas o colaboradores.
Y para mantener la documentación. Y como este es un esfuerzo colaborativo importante.
Nos cuenta que trabaja con los product managers y con los ingenieros.
Para asegurarse pues de que el contenido sea efectivo. Y sirva realmente a las necesidades de la estrategia de contenido de Cloudflare.
Y bueno, nos cuenta que obviamente tener retroalimentación es súper importante en este contexto.
Y también cuando hay proyectos que directamente modifican partes esenciales de la documentación.
Nos indica que es difícil.
Simplemente viendo los archivos con el código puede no ser la mejor manera.
También nos deja acá un enlace en donde está el repositorio de GitHub de la documentación de Cloudflare.
Y nos cuenta que puede generar enlaces de previsualización en estos casos.
Y bueno, básicamente el problema que se intentaba resolver o que ella intentaba resolver.
Era tener una forma de que otras personas vieran lo que ella estaba viendo de una forma fácil.
Y nos cuenta como ella estaba trabajando en la documentación de Cloudflare Tunnels.
Y cuando se dio cuenta de que el producto mismo podría ayudarla a resolver este problema.
Nos cuenta un poco, bueno para los que no conocen Cloudflare Tunnels.
Lo que hace básicamente Cloudflare Tunnels es proveer una solución segura.
Para conectar recursos locales a la red de Cloudflare. Sin tener que abrir ningún hueco en su firewall.
Y bueno, nos cuenta también el proceso se llama Cloudflare D.
Y en este caso genera un túnel de salida que conecta directamente con la red de borde de Cloudflare.
Y obviamente esto hace que se proteja el tráfico. No hay ninguna, como ya mencionábamos, entrada en el firewall que abrir.
Y también, bueno, esto nos dice que puede hacer que las personas que están trabajando con ella.
Puedan directamente acceder a su ambiente de trabajo en tiempo real.
Vemos aquí un poco el diagrama que nos presenta Alice.
De cómo resolver este problema.
Tenemos acá al escritor técnico. Que hace los cambios en el documento y los publica en su ambiente local.
Después esto hace un pull request. Y este código notifica a las personas que tienen que revisar el contenido.
Como vemos acá, un colega o el product manager.
Que se conectan a través de access y vía el Cloudflare túnel.
Hacia el servidor local que tiene Alice corriendo con sus cambios. Y bueno, a partir de ahí le pueden enviar cualquier retroalimentación que tengan.
Entonces Alice va más a fondo y nos cuenta un poco como ella establece o configura este túnel.
Y bueno, bueno, nos cuenta que crea en este caso su rama local del repositorio de Cloudflare Docs.
Hace sus cambios y los ejecuta en un servidor de desarrollo que se encuentra localmente en el puerto 8000.
Nos cuenta que bueno, en su caso ella ya tenía instalado Cloudflare D.
Entonces lo siguiente que tiene que hacer es hacer una autenticación en la cuenta de Cloudflare.
En donde quiere crear los túneles.
Y esto lo podemos hacer como vemos acá con el comando Cloudflare D login.
Después nos cuenta cómo crea su túnel con el comando Cloudflare D tunnel create.
Y en este caso ella le pone el nombre de Alice a su túnel.
Y bueno, esto ya nos devuelve el identificador único de su túnel en este caso.
Después lo que hace es asignarle un registro de DNS. En este caso utiliza el comando Cloudflare tunnel route DNS.
Utiliza el nombre del túnel. Y donde quiere colocar el subdominio.
En este caso, como podemos ver acá, pues va a terminar en su usuario.developers .Cloudflare.com.
Y después crea este archivo de configuración en donde le indica la URL local.
Que en este caso pues tiene localhost y como ya hemos dicho en el puerto 8000.
El identificador del túnel. Y el archivo de credenciales que se crea cuando se hace el login.
Y bueno, en este caso pues ya va a ejecutar el túnel propiamente para que esté activo.
Esto lo hace con Cloudflare tunnel, le indica el archivo de configuración.
Y utiliza el comando run con el nombre del túnel en específico que ya tiene que salir.
Después nos cuenta un poco cómo asegura el túnel utilizando Cloudflare access.
Y bueno, esto le permite autorizar para que sólo un cierto grupo de usuarios tengan acceso a ver sus cambios.
Y nos deja acá un poco cómo luce esto en la configuración de access.
Y listo. Básicamente acá nos deja también una captura de pantalla en donde vemos un poco cómo están activos todos los túneles.
Tanto de Alice como de sus colegas en el equipo.
Para que todos tengan esta capacidad de poder hacer, enviar las URLs.
Para que personas que tengan que hacer las revisiones puedan observar directamente los cambios que ellos han hecho en sus ambientes locales.
Y bueno, esto le permite tener una compartición muy sencilla y muy visual con sus colaboradores.
Y nos cuenta que también está trabajando en algunas mejoras para hacer que esa retroalimentación sea lo más rápida y eficiente posible.
Están pensando en agregar retroalimentación directamente en las URLs.
Para no tener que estar utilizando otros canales de comunicación distintos.
Y también nos cuenta que quizá en su equipo pronto van a estar utilizando también Cloudflare Pages para hacer estos procesos aún más rápidos.
Y también nos invita a ver la documentación propiamente que pueden encontrar en developers.Cloudflare.com Y bueno, finalmente Dina nos cuenta que también Cloudflare for SAS ya se encuentra disponible en todos los planes.
Estamos un poco sobre el tiempo, entonces ya no voy a revisar este blog a detalle.
Pero pues los invito a visitar el blog de Dina en este caso.
Y nuevamente revisamos si hay alguna pregunta que nos haya llegado por el correo o el teléfono.
Al parecer hoy no tenemos ninguna. Entonces con esto agradecerles el haberse sintonizado a Cloudflare.tv.
E invitarlos a seguir disfrutando de todo el contenido que tenemos aquí.
Y a sintonizarse en un par de semanas para otra emisión de su programa estas semanas en Cloudflare en español.
Nuevamente les agradezco por haber sintonizado el día de hoy. Hasta la próxima y que estén muy bien.
Mantenganse seguros. Hasta luego.