youtube facebook twitter

Cursos

Microservicios con Java

spring boot y spring cloud

De qué se trata

Este Taller esta elaborado para desarrollar proyectos basado en arquitectura de micro servicios con Spring Boot y Spring Cloud, pero, agregamos el uso de dos frameworks más que estan adoptando muchas compañías a nivel global como Quarkus y Helidon.
El curso se desarrollará de manera práctica con cada framework, se creará una cuenta en AWS para que puedan publicar sus servicios y se usará una herramienta como Jenkins para su despliegue en entorno staging y producción.
El plus de este taller veremos también BD SQL, NoSQL, RabbitMQ, Kafka, Docker, Kubernetes, Helm, Jenkins, y varios servicios de AWS como RDS, SNS, SQS, EKS, ECR, Fargate, EC2, Lambda, entre otros.

Que aprenderas?

Después de este curso, los participantes entenderán como iniciar e implementar arquitecturas de micro servicios con Spring Boot, Spring Cloud, Quarkus y Helidon:

Contenidos de Spring Boot y Spring Cloud

  1. Spring Boot
  2. Spring WebFlux
  3. Desplegando nuestros Micro Servicios con Docker
  4. Documentando nuestras APIs con OpenAPI/Swagger
  5. Agregando Persistencia (SQL y NOSQL)
  6. Desarrollando Micro Servicios Reactivos
  7. Spring Cloud
  8. Service Discovery: Eureka y Ribbon
  9. Spring Cloud Gateway
  10. Asegurando nuestras APIs con OAuth 2.0
  11. Configuración Centralizada
  12. Resiliencia con Resilience4j
  13. Tracing Distribuido
  14. Usando Kubernetes
  15. Usando Service Mesh para Observabilidad y Administración
  16. Logging centralizado con Stack EFK
  17. Monitoreando Micro Servicios

Contenidos de Quarkus

  1. Qué es Microprofile?
  2. Estableciendo entorno de Desarrollo
  3. Desarrollando y Testeando Microservicio Number
  4. Desarrollando y Testeando Microservicio Book
  5. Establecinedo comunicación Resiliente
  6. Ejecutando la aplicación - imagen nativa - contenerizar imagen nativa
  7. Accediendo a BD relacionales con Quarkus
  8. JPA entities
  9. Panache entities
  10. Panache Active Record
  11. Uso de Repositories
  12. Mapeando entidades con XML y anotaciones
  13. Query a entities con Panache
  14. Exponiendo Data via REST
  15. Ejecutando la aplicación en Desarrollo y Producción

Contenidos de Helidon

  1. Construyendo tu primera aplicación con Helidon
  2. Configuración
  3. Observabilidad
  4. Comunicación con otros servicios
  5. Accediendo a la capa de datos
  6. Resiliencia
  7. Seguridad
  8. Usando Open API
  9. Testeando tu aplicación
  10. Programando tareas
  11. Integración con otras tecnologías
  12. Reactive
  13. Long Running Actions
  14. Helidon SE

Requisitos

  • Conocimiento de Java 11 o superior
  • Uso de un controlador de versiones como GIT (opcional)
  • Uso de Docker Desktop
  • Uso de curl
  • Intellij IDEA Community + Visual Studio Code

Download