Curso de microservicios con Java y Spring Boot
Formación práctica en Spring Boot para el desarrollo profesional basado en microservicios.
Inscripciones abiertas
Intermedio
8 Clases 12 h (aprox.)
89€
75€
Precio en promoción

Próxima clase

Miércoles 30 de septiembre

h

Añadir a Google Calendar

Abordar el desarrollo de un API REST basado en Java, abarcando todas las etapas del desarrollo del microservicio, desde la programación, pruebas unitarias e integración, despliegue, etc.

Explicar la arquitectura de microservicios en Java y las tecnologías más avanzadas existentes en la actualidad para facilitar el desarrollo, test y despliegue, como Spring Boot, Maven, Swagger OpenAPI, Lombok, JPA, MongoDB, Junit Jupiter, Mockito, JsonPath, Cucumber, Docker y mucho más.

Qué aprenderé en el Curso de microservicios con Java y Spring Boot

  • Montar un microservicio completo con Maven y Spring Boot
  • Incorporar una capa controladora de servicios Rest con Swagger y Hateoas.
  • Incorporar una capa de negocio utilizando anotaciones de spring y Lombok.
  • Incorporar una capa de acceso a datos (DAO) con Spring repositories
  • Incorporar una distintos niveles de testing (Unitarios, Integrales y Funcionales)
  • Finalmente implementaremos diferentes tecnicas de Integracion y depliegue continuo con Docker, Gitlab y OpenShift.
  • Durante el curso también se verán buenas prácticas de diseño y programación funcional.

Por qué debes aprender microservicios con Java y Spring Boot

El desarrollo de un API REST es la manera de extraer lo mejor de la plataforma Java para el desarrollo de aplicaciones. Mediante un microservicio podemos implementar la parte de backend, mediante un proyecto independiente y autónomo, al que se pueden conectar todo tipo de clientes y frontales de la más diversa índole.

La industria de software Java ha migrado hace un tiempo sus plataformas a esta nueva arquitectura orientada a microservicios. Como profesional, es indispensable dominar este enfoque. Microservicios con spring boot es una de las tecnologías más solicitadas por las compañías de software en estos momentos.

Con este curso podrás aprender todas y cada una de las etapas y tecnologías necesarias para llevar a cabo un proyecto avanzado, de modo que podrás complementar tus conocimientos de Java para desarrollar al más alto nivel.

Qué tengo que saber

Conocimientos de java básico y programación orientada a objetos.

Clases y contenidos

Primeros pasos en la creación de microservicios con Spring Boot
  • Introducción, enfoque y diferencias con un monolito
  • Creación de un microservicio con Spring Boot 5
Arquitectura de microservicios
  • REST API, introducción, uso y buenas prácticas
  • Modelado del dominio con Lombok
  • Implementación de la capa controller
Capa controller
  • Swagger OpenApi
  • Java Validators
  • Hateoas
Añadir a Google Calendar
Capa de servicios
  • Inyección de dependencias e Inversión del control
  • Sistema de trazas con Logback
  • Capa cliente de consumos de servicios
Añadir a Google Calendar
Capa de persistencia
  • JPA y JPA repositories
  • Bases NoSql con Mongo DB
  • Mapping de objetos con MapStruc
Añadir a Google Calendar
Testing de microservicios
  • Testing unitario (Junit Jupiter, Mockito)
  • Factorias de objetos con Podam
  • Testing de integración (JsonPath + AssertJ)
  • Testing end to end con Cucumber y Gherkin
Añadir a Google Calendar
Maven avanzado
  • Funcionamiento
  • Modulos
  • Ciclo de vida
  • Maven Site
  • Plugins
  • Desarrollo de un plugin
  • Maven Profiles
Añadir a Google Calendar
Despliegue de microservicios
  • Docker
  • CI/CD con Gitlab
  • Despliegue en OpenShift
Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete