INT_BACK
Data Base
Introducción a Backend con Spring Boot y Spring Cloud
40 horas
Nível: Data Base
Presencial (SP) e Online
Objetivo do curso
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.
Público-alvo
Desarrolladores de Software en tecnología Java/Java EE/ Spring. Arquitectos de aplicaciones Java EE.
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 programático
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
Próximas turmas
Não há turmas abertas no momento. Entre em contato para verificar disponibilidade ou agendar turma fechada.
Solicitar Inscrição / Cotação Consultar via WhatsApp