Curso de Java Microservices
Java Microservices es un patrón de arquitectura de software que permite a los desarrolladores construir aplicaciones distribuidas escalables utilizando pequeños servicios independientes.
Esta formación en vivo, dirigida por un instructor (en línea o presencial), está dirigida a desarrolladores de nivel intermedio de Java que deseen diseñar, desarrollar, implementar y mantener aplicaciones basadas en microservicios utilizando frameworks de Java como Spring Boot y Spring Cloud.
Al final de esta capacitación, los participantes podrán:
- Entender los principios y beneficios de la arquitectura de microservicios.
- Construir e implementar microservicios utilizando Java y Spring Boot.
- Implementar descubrimiento de servicios, gestión de configuración y puertas de enlace de API.
- Asegurar, monitorear y escalar microservicios de manera efectiva.
- Implementar microservicios utilizando Docker y Kubernetes.
Formato del curso
- Lección interactiva y discusión.
- Muchas ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, contáctenos para organizarlo.
Programa del Curso
Introducción a la arquitectura de microservicios
- ¿Qué son los microservicios?
- Arquitectura monolítica vs. microservicios
- Beneficios y desafíos de los microservicios
- Casos de uso en el mundo real de los microservicios
Introducción a los microservicios
- Introducción a Spring Boot y sus ventajas
- Configuración de un microservicio Spring Boot
- Crear APIs RESTful con Spring Boot
Construcción y gestión de microservicios
- Diseño de microservicios: Diseño guiado por dominios (DDD)
- Implementación de comunicación servicio a servicio
- Usando REST y gRPC para la comunicación entre servicios
- Manejar mensajería asincrónica con Kafka/RabbitMQ
Descubrimiento de servicios y Configuration Management
- Introducción a Spring Cloud
- Configurar Eureka para el descubrimiento de servicios
- Usar Spring Cloud Config para la gestión de configuración centralizada
Gateway de API y balanceo de carga
- Introducción al patrón API Gateway
- Usando Spring Cloud Gateway o Zuul
- Implementando balanceo de carga con Ribbon
Asegurando microservicios
- Introducción a la seguridad en microservicios
- Implementación de autenticación y autorización con OAuth2
- Asegurando APIs REST con JWT
Supervisión y registro
- Configurar el registro centralizado con ELK stack
- Usar Micrometer para monitorear microservicios
- Seguimiento distribuido con Spring Cloud Sleuth y Zipkin
Implementando Microservices con Docker y Kubernetes
- Contenerizar microservicios con Docker
- Desplegar microservicios en Kubernetes
- Gestionar escalado y orquestación
Resumen y conclusiones
Requerimientos
- Experiencia con programación Java básica
- Comprensión básica de APIs RESTful y comunicación HTTP
- Familiaridad con bases de datos y SQL
Audiencia
- Desarrolladores Java que hacen la transición a la arquitectura de microservicios
- Ingenieros de software que construyen aplicaciones escalables y distribuidas
- Profesionales DevOps que trabajan con la implementación de microservicios
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Java Microservices - Booking
Curso de Java Microservices - Enquiry
Java Microservices - Consultas
Consultas
Testimonios (5)
los ejercicios
Jose Victor De La Rosa Moreno - ENGINEERING AND SERVICES JF S.A. DE C.V.
el entrenador puede explicar claramente el tema y responder a cada pregunta.
Hannah Mae Lubigan - Security Bank Corporation
Curso - Advanced Spring Boot
Traducción Automática
El estilo de formación y el formador ayudan a resolver los problemas encontrados durante los ejercicios.
Carl Angelo Gonzales - Security Bank Corporation
Curso - Spring Boot for Beginners
Traducción Automática
El alcance de los temas abordados fue bastante amplio y el formador intentó hacer justicia a ello.
Lakshmipriya Sivakumar - Deque Systems Inc
Curso - Spring Boot, React, and Redux
Traducción Automática
El curso fue excelente. Nuestro entrenador Andreas estaba muy preparado y respondió todas las preguntas que hicimos. Además, nos ayudó cuando teníamos problemas e hizo explicaciones detalladas cuando era necesario. El mejor curso en el que he participado jamás.
Bozhidar Marinov - Pejsejf B"lgaria EOOD
Curso - Microservices with Spring Cloud and Kafka
Traducción Automática
Próximos cursos
Cursos Relacionados
Advanced Spring Boot
14 HorasEsta capacitación en vivo dirigida por un instructor en Bolivia (en línea o presencial) está dirigida a desarrolladores experimentados Spring Boot que desean utilizar las funciones avanzadas de Spring Boot para mejorar, proteger y probar aún más aplicaciones complejas Spring Boot.
Al final de esta formación, los participantes serán capaces de:
- Personalizar el marco de Spring WebMVC para mejorar el desacoplamiento de las aplicaciones web.
- Serializar y deserializar objetos utilizando Jackson Serialization Views.
- Almacenar y asegurar datos de usuario en una base de datos.
- Utilizar Spring Sessions para gestionar la información de sesión de usuario de forma distribuida.
- Automatizar la prueba de aplicaciones Spring WebMVC.
- Supervisar y medir el rendimiento de la aplicación.
Angular and Spring Boot
14 HorasEsta capacitación en vivo dirigida por un instructor en Bolivia (en línea o en el sitio) está dirigida a desarrolladores web que desean usar Angular y Spring Boot para crear aplicaciones de pila completa.
Al final de esta formación, los participantes serán capaces de:
- Desarrollar una aplicación de pila completa con Angular y Sping Boot.
- Construir una aplicación backend con Spring Boot.
- Crear aplicaciones frontend con Angular.
- Usar Spring Security para configurar la autenticación de una aplicación de pila completa.
Arquitectura de sistema, arquitectura de servicio y arquitectura de microservicio con Spring Cloud
21 HorasEn esta capacitación en vivo dirigida por un instructor en Bolivia, los participantes aprenderán a evaluar diferentes tecnologías y enfoques para el diseño de una arquitectura de sistema basada en servicios. La capacitación comienza con una discusión y comparación de sistemas monolíticos y arquitecturas de servicios, luego profundiza en los detalles de la arquitectura de microservicios.
Los participantes tienen la oportunidad de poner en práctica sus conocimientos a medida que avanzan en la creación e implementación de un conjunto de microservicios de prueba de concepto construidos con Spring Cloud, Spring Boot y Docker.
Por último, se examinan los componentes básicos de la infraestructura pertinente para ayudar a los participantes a determinar las herramientas y los enfoques más adecuados para los diferentes requisitos de la organización.
Al final de esta capacitación, los participantes tendrán una sólida comprensión de Service-Oriented Architecture (SOA) y la arquitectura de microservicios, así como experiencia práctica en el uso de Spring Cloud y tecnologías Spring relacionadas para desarrollar rápidamente sus propios microservicios a escala de nube y listos para la nube.
Building Microservices with Spring Boot, Docker, and Kubernetes
21 HorasEsta capacitación en vivo dirigida por un instructor en Bolivia (en línea o en el sitio) está dirigida a desarrolladores de nivel intermedio a avanzado que deseen desarrollar microservicios utilizando Spring Boot, Docker y Kubernetes.
Al final de esta capacitación, los participantes serán capaces de:
- Entender la arquitectura de microservicios.
- Construir microservicios listos para producción usando Spring Boot.
- Entender el papel de Docker en microservicios.
- Configurar el clúster de Kubernetes para implementar microservicios.
Construcción de microservicios con Spring Cloud y Docker
21 HorasEn esta capacitación en vivo dirigida por un instructor en Bolivia, los participantes aprenderán los fundamentos de la creación de microservicios utilizando Spring Cloud y Docker. El conocimiento de los participantes se pone a prueba a través de ejercicios y el desarrollo paso a paso de microservicios de muestra.
Al final de esta formación, los participantes serán capaces de:
- Entender los conceptos básicos de microservicios.
- Utilizar Docker para construir contenedores para aplicaciones de microservicios.
- Construir y desplegar microservicios en contenedores utilizando Spring Cloud y Docker.
- Integrar microservicios con servicios de descubrimiento y la puerta de enlace API Spring Cloud.
- Usar Docker Compose para pruebas de integración de extremo a extremo.
Building Microservices with Spring Cloud and Docker - 5 Days
35 HorasEste curso de formación en vivo dirigido por instructores en Bolivia (en línea o en el sitio) está dirigido a desarrolladores y ingenieros de nivel intermedio que desean construir, implementar y administrar microservicios utilizando Spring Cloud y Docker.
Al final de esta capacitación, los participantes podrán:
- Desarrollar microservicios usando Spring Boot y Spring Cloud.
- Containerizar aplicaciones con Docker y Docker Compose.
- Implementar descubrimiento de servicios, puertas de enlace API y comunicación entre servicios.
- Monitorear y asegurar microservicios en entornos de producción.
- Implementar y orquestar microservicios utilizando Kubernetes.
Spring Boot, React, and Redux
14 HorasEsta capacitación en vivo dirigida por un instructor en Bolivia (en línea o en el sitio) está dirigida a desarrolladores web que desean crear aplicaciones web funcionales de front-end y back-end con Spring Boot, React, and Redux.
Al final de esta capacitación, los participantes serán capaces de:
- Construir una aplicación frontend con React y Redux.
- Crear APIs RESTful con Spring Boot.
- Asegurar servicios web con Spring security y tokens web JWT.
Spring Boot: construye rápidamente aplicaciones web basadas en Spring
14 HorasEn esta capacitación en vivo dirigida por un instructor en Bolivia, los participantes aprenden las características clave y la arquitectura de Spring Boot y su relación con el marco subyacente de Spring. El instructor proporciona amplias oportunidades para aplicar este conocimiento y recibir retroalimentación. Los participantes realizarán ejercicios prácticos en vivo sobre la definición, configuración e implementación de aplicaciones de Spring.
Al final del curso, los participantes tendrán el conocimiento y la práctica necesarios para implementar rápidamente su propia aplicación Spring.
Spring Cloud: construcción de microservicios con Spring Cloud
14 HorasEn esta capacitación en vivo dirigida por un instructor en Bolivia, comenzamos con una discusión sobre la arquitectura de microservicios. El conocimiento de los participantes se pone a prueba a través de ejercicios y el desarrollo paso a paso de microservicios de muestra.
Al final de esta capacitación, los participantes tendrán una comprensión sólida de cómo usar Spring Cloud y las tecnologías de Spring relacionadas para desarrollar rápidamente sus propios microservicios a escala de nube y listos para la nube.
Microservices with Spring Cloud and Kafka
21 HorasEsta capacitación en vivo dirigida por un instructor en Bolivia (en línea o en el sitio) está dirigida a desarrolladores que desean transformar la arquitectura tradicional en una arquitectura basada en microservicios altamente concurrente utilizando Spring Cloud, Kafka, Docker, Kubernetes y Redis.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para crear microservicios.
- Diseñe e implemente un ecosistema de microservicios altamente concurrente utilizando Spring Cloud, Kafka, Redis, Docker y Kubernetes.
- Transforme los servicios monolíticos y SOA en una arquitectura basada en microservicios.
- Adopte un enfoque DevOps para desarrollar, probar y lanzar software.
- Garantice una alta simultaneidad entre los microservicios en producción.
- Supervise los microservicios e implemente estrategias de recuperación.
- Realice ajustes de rendimiento.
- Conozca las tendencias futuras en la arquitectura de microservicios.