
De qué se trata
Desarrollo de aplicaciones Java nativas para la nube con Quarkus
¿Qué aprenderás?
En este curso aprenderás a desarrollar microservicios cloud-native con Quarkus, el framework Java supersónico subatómico que ofrece tiempos de arranque rápidos y bajo consumo de memoria.
Módulos Principales
- Introducción a Quarkus
- ¿Qué es Quarkus y por qué es cloud-native?
- Diferencias frente a otros frameworks Java
- Configuración inicial de un proyecto
- Desarrollo de Microservicios Cloud-Native con Quarkus
- Creación de microservicios REST
- Integración con bases de datos
- Configuración y empaquetado en contenedores
- Testing de Microservicios con Quarkus
- Pruebas unitarias y de integración
- Uso de RestAssured y JUnit
- Mejores prácticas de calidad en microservicios
- Desarrollando Microservicios Reactivos y Asíncronos
- Introducción a la programación reactiva
- Uso de Mutiny y eventos asíncronos
- Integración con mensajería
- Seguridad de Microservicios con Quarkus
- Autenticación y autorización
- JWT y OAuth2
- Protección de endpoints
- Implementando Microservicios con Quarkus en Kubernetes (OKE)
- Creación de imágenes con Quarkus y Jib
- Despliegue en Oracle Kubernetes Engine (OKE)
- ConfigMaps, Secrets y escalamiento automático
- Implementando Tolerancia a Fallos en Microservicios
- Resiliencia con Quarkus
- Retries, circuit breakers y timeouts
- Diseño de microservicios robustos
- Monitoreando Microservicios con Quarkus
- Métricas con MicroProfile Metrics
- Logs estructurados y trazabilidad
- Integración con Prometheus y Grafana
Para ver el temario completo con todos los tópicos detallados, descarga el syllabus del curso.