Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JConf Peru 2023 - Desplegando Eficiencia: Crean...

JConf Peru 2023 - Desplegando Eficiencia: Creando Aplicaciones Serverless con Quarkus y Knative

Descubre la revolución en el desarrollo de aplicaciones Serverless de la mano de Quarkus y Knative, donde no solo se optimiza la ejecución sino también el proceso de despliegue. Aprende cómo esta poderosa dupla reduce significativamente costos y complejidad, allanando el camino hacia la eficiencia en la nube. Por Jean Paul Lopez

Carlos Zela Bueno

December 04, 2023
Tweet

More Decks by Carlos Zela Bueno

Other Decks in Programming

Transcript

  1. Desplegando Eficiencia Creando Aplicaciones Serverless con Quarkus y Knative Jean

    Paul Lopez Benancio (he/him) Red Hat (https://www.redhat.com/) 02 Diciembre 2023
  2. Ventajas • Respuesta Rápida a la Demanda: Kubernetes permite escalar

    recursos de manera eficiente y rápida para responder a cambios en la demanda de aplicaciones • Diversidad en Estrategias de Despliegue: Soporta varios tipos de estrategias de despliegue como Canary, Blue-Green y A/B, lo que permite a los equipos de desarrollo probar nuevas versiones de aplicaciones en un entorno de producción de manera controlada y segura • Alta Disponibilidad: Kubernetes asegura una alta disponibilidad de las aplicaciones mediante la replicación de pods y servicios en diferentes nodos del clúster. • Automatización en la Gestión de Contenedores: Permite una gestión eficiente de contenedores, automatizando el despliegue, escalado y operaciones de los mismos.
  3. Quarkus Funky “Quarkus Funqy es parte de la estrategia sin

    servidor de Quarkus y tiene como objetivo proporcionar una API Java portátil para escribir funciones desplegables en varios entornos FaaS como AWS Lambda, Azure Functions, Google Cloud Functions, Knative y Knative Events (Cloud Events). También se puede utilizar como un servicio independiente.”
  4. “Una especificación para describir datos de eventos de una manera

    común” Consistencia La falta de una forma común de describir eventos significa que los desarrolladores tienen que escribir una nueva lógica de manejo de eventos para cada origen de eventos. Accesibilidad Sin un formato estándar de eventos, no se pueden compartir bibliotecas ni infraestructura para transmitir datos de eventos. CloudEvents ofrece SDKs en lenguajes populares para crear herramientas de rastreo y enrutadores de eventos.