Prefacio

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Estamos encantados de tenerte con nosotros en este viaje de aprendizaje y uso de Quarkus. A diferencia de los marcos de trabajo Java tradicionales, que pueden ser grandes, engorrosos, pesados y llevar meses aprenderlos, Quarkus se basa en los conocimientos que ya tienes. Utiliza JPA, JAX-RS, Eclipse Vert.x, Eclipse MicroProfile y CDI, por nombrar sólo algunas tecnologías con las que ya estás familiarizado. A continuación, Quarkus toma tus conocimientos y los combina en un contenedor compacto, fácil de desplegar y totalmente optimizado para Kubernetes, orientado a OpenJDK Hotspot o GraalVM. Esto te permite empaquetar tu clúster de Kubernetes de la forma más ajustada posible, aprovechando todos los recursos de la máquina a medida que tu aplicación escala para satisfacer la demanda. Independientemente de dónde te encuentres en tu migración a Kubernetes, encontrarás algo útil con Quarkus, y este libro te proporcionará las herramientas y recursos que necesitas para tener éxito.

Quién debería leer este libro

Obviamente, ¡queremos que todo el mundo lea este libro! Sin embargo, hemos hecho algunas suposiciones sobre el lector:

  • Ya estás familiarizado con Java y el desarrollo de aplicaciones dentro de ese espacio.

  • Comprendes las prácticas tradicionales de desarrollo de software.

  • Regularmente implementas servicios en un clúster de máquinas o en la nube.

Por qué escribimos este libro

Quarkus es un marco relativamente nuevo en un espacio nuevo (Java nativo y GraalVM). Queríamos sumergirnos en algunos ejemplos y secciones prácticas más de lo que encontrarás en Internet. Además, queríamos darte tanta sustancia como fuera posible con este libro. No hay grandes aplicaciones que entender o recordar. Todos los ejemplos de este libro son autocontenidos y están listos para ser utilizados. Esperamos que lo conserves como referencia para todo tu desarrollo de Quarkus!

Navegar por este libro

La organización de los capítulos es bastante laxa, pero básicamente fluye como sigue:

  • Los capítulos 1 y 2 te presentan Quarkus y te ayudan a configurar tu proyecto básico.

  • Los capítulos 3 a 6 presentan la parte más básica de Quarkus: aplicaciones RESTful creadas utilizando conceptos de CDI y Eclipse MicroProfile. Estos capítulos también te muestran cómo empaquetar tu aplicación.

  • Los capítulos 7 a 14 se refieren a conceptos más difíciles, aunque igual de importantes, como la tolerancia a fallos, la persistencia, la seguridad y la interacción con otros servicios. También conocerás otras integraciones de Quarkus con Kubernetes.

  • Los capítulos 15 y 16 hablan de la programación reactiva con Quarkus y de algunas funcionalidades adicionales del framework, como la creación de plantillas, la programación y OpenAPI.

Convenciones utilizadas en este libro

En este libro se utilizan las siguientes convenciones tipográficas:

Cursiva

Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivo y extensiones de archivo.

Constant width

Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.

Constant width bold

Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.

Constant width italic

Muestra el texto que debe sustituirse por valores proporcionados por el usuario o por valores determinados por el contexto.

Consejo

Este elemento significa un consejo o sugerencia.

Nota

Este elemento significa una nota general.

Advertencia

Este elemento indica una advertencia o precaución.

Importante

Este elemento indica un punto importante que debes recordar.

Utilizar ejemplos de código

El material complementario (ejemplos de código, ejercicios, etc.) se puede descargar en https://oreil.ly/quarkus-cookbook-code.

Si tienes una pregunta técnica o un problema al utilizar los ejemplos de código, envía un correo electrónico a

Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requiere permiso.

Agradecemos la atribución, pero en general no la exigimos. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo "Quarkus Cookbook " de Alex Soto Bueno y Jason Porter (O'Reilly). Copyright 2020 Alex Soto Bueno y Jason Porter, 978-1-492-06265-3".

Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en

Aprendizaje en línea O'Reilly

Nota

Durante más de 40 años, O'Reilly Media ha proporcionado formación, conocimientos y perspectivas sobre tecnología y negocios para ayudar a las empresas a alcanzar el éxito.

Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita http://oreilly.com.

Cómo contactar con nosotros

Dirige tus comentarios y preguntas sobre este libro a la editorial:

  • O'Reilly Media, Inc.
  • 1005 Gravenstein Highway Norte
  • Sebastopol, CA 95472
  • 800-998-9938 (en Estados Unidos o Canadá)
  • 707-829-0515 (internacional o local)
  • 707-829-0104 (fax)

Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/quarkus-cookbook.

Envía un correo electrónico para comentar o hacer preguntas técnicas sobre este libro.

Para obtener noticias e información sobre nuestros libros y cursos, visita http://oreilly.com.

Encuéntranos en Facebook: http://facebook.com/oreilly

Síguenos en Twitter: http://twitter.com/oreillymedia

Míranos en YouTube: http://youtube.com/oreillymedia

Agradecimientos

Jason Porter: ¿Qué haces durante la cuarentena? Escribes un libro, ¡por supuesto! Gracias a todas esas valientes personas que están en primera línea de la asistencia sanitaria. Me gustaría dar las gracias al equipo que está detrás tanto de Quarkus como de GraalVM por ofrecernos una herramienta increíble y una experiencia de desarrollo divertida. Llevo más de 20 años desarrollando software, y Quarkus me devuelve la diversión que sentía cuando empecé a aprender a desarrollar software. Muchas gracias a Georgios Andrianakis y a Daniel Hinojosa porproporcionarnos una revisión técnica del libro. Vuestro trabajo nos ha ayudado a crear algo que es accesible, útil y, espero, agradable para los que están aprendiendo Quarkus. También me gustaría dar las gracias a Red Hat por darme la oportunidad de escribir el libro. Alex, ¡gracias por pedirme una vez más que trabaje contigo en un libro! Por último, gracias a mis cinco hijos (Kaili, Emily, Zackary, Nicolas y Rebecca) y a mi mujer, Tessie, por aguantarme escribiendo otro libro, a pesar de que dije que no volvería a hacerlo. Os quiero a todos!

Alex Soto Bueno: Este libro se terminó durante la pandemia de COVID-19, así que en primer lugar me gustaría dar las gracias a todos los trabajadores sanitarios que nos cuidan a todos. También me gustaría dar las gracias al equipo de desarrolladores de Red Hat, especialmente a Burr Sutter, por darme la oportunidad de escribir el libro. Jason, como siempre, ha sido un placer escribir un libro contigo. Por último, gracias a mis padres; mi mujer, Jessica; y mis hijas, Ada y Alexandra; por su paciencia mientras escribía el libro, porque no hay uno sin dos. Muchas gracias por todo.

Get Libro de cocina Quarkus now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.