Lo que se pretende con esta formación es preparar a los estudiantes para emplear arquitecturas modernas basadas en microservicios en entornos cloud. Vas a aprender a desarrollar servicios REST Spring Boot y a desplegarlos y gestionarlos con las herramientas de Spring Cloud. Este enfoque facilita la reutilización de código, mejora el rendimiento y simplifica el mantenimiento, permitiendo que las aplicaciones evolucionen de forma ágil y escalable según las necesidades del negocio. con
Hemos destinado esta formación a todas aquellas personas que estén interesadas en backend distribuido y desarrollo empresarial en la nube.
1.Preparación del entorno
1.1 Instalación del software
1.2 Configuración del entorno
1.3 Instalación MySQL (Video de apoyo no obligatorio)
2.Introducción a los servicios web
2.1 Servicios web
2.2 Servicios rest
2.3 Microservicios
3.Creación de microservicios
3.1 Microservicios Spring Boot
3.2 Primer microservicio
3.3 Propiedades
3.4 Parámetros y variables
3.5 Respuestas
3.6 Otros métodos HTTP
3.7 Ejercicio crud libros parte1
3.8 Ejercicio crud libros parte2
3.9 Testing de microservicios
3.10 Acceso a datos desde microservicios
3.11 Ejercicio microservicio: libros_bd
Ejercicio 1 voluntario
Test de conocimientos 1
4.Interacción con microservicios
4.1 Cliente front microservicio
4.2 Interacción entre microservicios
4.3 Ejercicio microservicio: cliente_microservicio
4.4 Interacción mediante RestClient
4.5 Ejercicio microservicio: cliente libros mediante RestClient
Ejercicio 2 voluntario
5.Securización
5.1 Securización, acceso a microservicios
5.2 Testing, acceso a microservicio securizado
5.3 Acceso mediante RestTemplate a servicio securizado
5.4 Acceso mediante RestClient a servicio securizado
Ejercicio 3 voluntario
6.Documentación y despliegue
6.1 Documentación de microservicios con Spring Doc
6.2 Ejercicio documentación de microservicio cursos
6.3 Empaquetado y despliegue de microservicios
Ejercicio 4 voluntario
Test de conocimientos 2
7.Spring Cloud
7.1 Soluciones cloud
7.2 Servidor eureka
7.3 Registro y descubrimiento de servicios
7.4 Ejercicio: registro y descubrimiento
7.5 Balanceado de peticiones entre instancias
7.6 Ejercicio: balanceado de peticiones
8.Desarrollo de aplicación de pedidos
8.1 Descripción de la aplicación
8.2 Desarrollo de microservicio de productos (parte1)
8.3 Desarrollo de microservicio de productos (parte2)
8.4 Desarrollo de microservicio de pedidos (parte1)
8.5 Desarrollo de microservicio de pedidos (parte2)
8.6 Cliente front pedidos
9.Punto de acceso único a microservicios
9.1 Servidor gateway
9.2 Acceso centralizado a microservicios pedidos
Test de conocimientos 3
10.Configuración centralizada
10.1 Servidor configuración: spring cloud config
10.2 Implementación servidor: spring cloud config
10.3 Configuración centralizada aplicación pedidos
Ejercicio 5 voluntario
11.Despliegue de microservicios en contenedores Docker
11.1 Contenedores Docker
11.2 Instalación y comandos
11.3 Cómo crear imagen
11.4 Creación de imagen libros
11.5 Creacion de contenedor libros
11.6 Contenedores en eureka
Ejercicio 6 voluntario
Test de conocimientos 4
12.Spring Boot: integración con inteligencia artificial
12.1 Inteligencia artificial en aplicaciones Java/Spring
12.2 Obtención de un api key para Open AI
12.3 Integración de LLM en aplicaciones Spring
12.4 Ejemplo básico: acceso a gpt
12.5 Personalización de prompts
12.6 Ejercicio práctico: destinos turísticos
Extra: Microservicios y Apache Kafka
Microservicios y Apache Kafka
Práctica voluntari
Una vez la formación haya finalizado se hará entrega a cada uno de los estudiantes de un certificado de aprovechamiento.
Para la realización del curso es indispensable que los estudiantes cuenten con conocimientos básicos previos que les ayude a asimilar mejor el contenido del programa.
Información Adicional
Precio: 375,00 €
Si vienes de Empresa, puedes bonificar hasta el 100% del curso con el crédito FUNDAE