La demanda de conocimientos profundos en arquitecturas de microservicios y la capacidad de construir aplicaciones profesionales con ellos crece cada día. A continuación, presentamos los contenidos del curso:
Modulo1 :Fundamentos
Desarrolla tu primera aplicación con Spring Boot y Microservicios. En este modulo, aprenderás a conectarte a una base de datos y a generar vistas fundamentales utilizando Spring Boot como herramienta principal. A lo largo del proceso, adquirirás habilidades esenciales para construir aplicaciones robustas y escalables. Exploraremos cómo configurar tu entorno de desarrollo, implementar controladores y servicios, gestionar la persistencia de datos y diseñar interfaces de usuario básicas.
Modulo2 :Comunicación de Micro Servicios
Construye una aplicación cliente y otra aplicación servidor en dos Microservicios diferentes, comunicados vía REST, diseñando una API flexible. Utiliza RestTemplates y configuraciones de Wiring para conectarte al servidor.
Modulo3 :MicroServicios y Bounded Context
Divide la funcionalidad del servidor y construye otro Microservicio adicional utilizando el patrón Bounded Context para separar el modelo de negocio en varios contextos y generar varios servicios asociados. Modulariza la aplicación para obtener una solución más flexible y resiliente a los cambios, utilizando Mappers, DTO y Business Objects.
Modulo4 :Diseño de Bounded Context y aislamiento
Separa completamente los Bounded Context y permite la comunicación y el intercambio de información entre ellos. Diseña una solución en la que varios Microservicios se orquesten entre sí.
Modulo5 :Flexibilidad ,Comunicación y Boundex Context
Utiliza Eureka Server y Eureka Client como tecnologías de Discovery para facilitar la comunicación entre Microservicios. Con Eureka, podrás registrar y descubrir fácilmente los servicios disponibles en tu arquitectura. Además, emplea Spring Feign para diseñar un acceso rápido y sencillo a las APIs entre los diferentes Microservicios. Feign simplifica la comunicación entre servicios al permitirte declarar interfaces de cliente que se traducen automáticamente en solicitudes HTTP.
Modulo6 :Integración de MicroServicios con Apache Kafka
Instala y configura Apache Kafka utilizando los conceptos de Productores (Producers) y Consumidores (Consumers) para crear una cola de mensajes que nos permita comunicarnos de forma totalmente asíncrona y resiliente. Con Kafka, podrás establecer una infraestructura robusta de mensajería que garantice la comunicación eficiente entre diferentes partes de tu sistema.
Modulo7 : Arquitecturas Event Driven
Diseña una Arquitectura Orientada a Eventos con Spring Boot que se integre con Apache Kafka y permita la comunicación entre los diversos Microservicios que hemos construido utilizando eventos. Con esta arquitectura, podrás implementar un sistema robusto y escalable basado en eventos, facilitando la interacción entre los diferentes componentes de tu aplicación de manera eficiente y desacoplada.
Curso Orientado a Empresas:
Este curso esta orientado a empresas que deseen mejorar la capacitación de su equipo de desarrollo
Servicios incluidos:
- Soporte 24 horas sobre el contenido del curso y las dudas para el grupo de alumnos
- Foro para preguntas sobre el curso
- Test de Evaluación en cada unidad para valorar el aprovechamiento del curso
- Chat para compartir impresiones y dudas
Duración del curso : de 6 a 8 semanas
Precio por Alumno : El curso de este curso es 99Euros/Licencia
Curso Bonificable
Este curso puede ser bonificable a través de fundae: