Microservicios con Java

De qué se trata
Este Taller esta elaborado para desarrollar proyectos basado en arquitectura de micro servicios con Spring Boot y Spring Cloud y otros frameworks, uso de Kafka y Kubernetes.Veremos patrones de diseño para micro servicios como SAGA, CQRS y Event Sourcing, y como implementarlos con Kafka.
El curso se desarrollará de manera práctica con testing y despliegue de micro servicios en contenedores Docker y Kubernetes, así como despliegue en un proveedor de nube como Oracle Cloud.
El plus de este taller veremos también BD SQL, NoSQL, RabbitMQ, Kafka, Docker, Kubernetes, Helm, Jenkins, y el trabajar con un proveedor de nube como Oracle Cloud.
Que aprenderas?
Después de este curso, los participantes entenderán como iniciar e implementar arquitecturas de micro servicios con para Kubernetes y uso de Kafka:Microservicios
Workhops de Microservicios y Kubernetes
- Conociendo Oracle Kubernetes Engine
- Desplegando microservicios en Kubernetes usando OCI
- Workshop MuShop
- Workshop CloudBank
- Simplificando microservicios con Converged Oracle Database
- Creando microservicios con OCI, Spring Data y NoSQL
- Desarrollar con Oracle Autonomous Database y GraalVM Native Image usando Spring Boot, Micronaut, Helidon y Quarkus
Apache Kafka para Microservicios orientado a eventos con Spring Boot
- Introducción a Kafka
- Apache Kafka Broker(s)
- Tópicos en Apache Kafka
- Productores en Apache Kafka
- Consumidores en Apache Kafka
- Spring Boot como Productor
- Acuse de recibo y reintentos
- Spring Boot como Consumidor
Requisitos
- Conocimiento de Java 8+
- Uso de un controlador de versiones como GIT (opcional)
- Uso de Docker Desktop
- Uso de curl
- Intellij IDEA Community + Visual Studio Code
