INT_BACK - Introducción a Backend con Spring Boot y Spring Cloud
Calendário
Próximas Datas
| Data | ||
| Solicitar mais informaçõess | ||
Baixar PDF
Carga Horária:
40 horas
Investimento:
Preço sob consulta
Solicitar Cotação
Formatos de Entrega
Público Alvo
Desarrolladores de Software en tecnología Java/Java EE/ Spring. Arquitectos de aplicaciones Java EE.
Objetivo
En este curso realizaremos un recorrido por los conceptos, buenas prácticas y aplicación de las principales tecnologías en las soluciones de software con un enfoque arquitectónico monolítico hasta la tendencia actual de las arquitecturas basadas en microservicios. Se presentan las principales tecnologías de Java que permiten el desarrolloo de aplicaciones nativas en la nube, su justificación, su aplicación y su implementación con Srping Boot en la prataforma tecnológica Spring Cloud.
Pré Requisitos
Experiencia en desarrollo en Java SE, experiencia en desarrollo de aplicaciones web en Java EE y conocimientos básicos de Spring.
Conteúdo Programatico
Módulo 1. Introducción
1.1 Arquitectura de Microservicios
1.2 Diseño de aplicaciones nativas para la nube
1.3 Maven
1.4 Resumen
Referencias
Prácticas
Módulo 2. Descripción general de la arquitectura de sistemas monolíticos
2.1 Ejecutar una funcionalidad completa de aplicaciones monolíticas en un solo proceso
2.2 Escalabilidad de sistemas monolíticos
2.3 Protocolos de integración, Web-Services y REST
2.4 Swagger
2.5 Arquitectura orientada a servicios (SOA)
2.6 Resumen
Referencias
Prácticas
Módulo 3. Arquitectura de microservicios
3.1 Descomposición de aplicaciones monoliticias
3.2 Principios de diseño de aplicaciones nativas en la nube
3.3 Protocolos ligeros de comunicación
3.4 Gestion de transacciones ACID vs. BASE
3.5 API Layer
3.6 Resumen
Referencias
Prácticas
Módulo 4. Spring Boot
4.1 Configuración de propiedades en Spring Boot
4.2 Spring MVC
4.3 Spring Data JPA
4.4 Resumen
Referencias
Prácticas
Módulo 5. Spring Cloud
5.1 Service Registry & Service Discovery
5.2 Balanceo de carga
5.3 Clientes REST
5.4 Implementación de "Circuit Breakers"
5.5 Visualización "Circuit Breakers"
5.6 API Gateway
5.7 Resumen
Referencias
Prácticas
1.1 Arquitectura de Microservicios
1.2 Diseño de aplicaciones nativas para la nube
1.3 Maven
1.4 Resumen
Referencias
Prácticas
Módulo 2. Descripción general de la arquitectura de sistemas monolíticos
2.1 Ejecutar una funcionalidad completa de aplicaciones monolíticas en un solo proceso
2.2 Escalabilidad de sistemas monolíticos
2.3 Protocolos de integración, Web-Services y REST
2.4 Swagger
2.5 Arquitectura orientada a servicios (SOA)
2.6 Resumen
Referencias
Prácticas
Módulo 3. Arquitectura de microservicios
3.1 Descomposición de aplicaciones monoliticias
3.2 Principios de diseño de aplicaciones nativas en la nube
3.3 Protocolos ligeros de comunicación
3.4 Gestion de transacciones ACID vs. BASE
3.5 API Layer
3.6 Resumen
Referencias
Prácticas
Módulo 4. Spring Boot
4.1 Configuración de propiedades en Spring Boot
4.2 Spring MVC
4.3 Spring Data JPA
4.4 Resumen
Referencias
Prácticas
Módulo 5. Spring Cloud
5.1 Service Registry & Service Discovery
5.2 Balanceo de carga
5.3 Clientes REST
5.4 Implementación de "Circuit Breakers"
5.5 Visualización "Circuit Breakers"
5.6 API Gateway
5.7 Resumen
Referencias
Prácticas