Microservicios Con Java y Spring Boot.
Microservicios Con Java y Spring Boot.
24 Horas
www.litethinking.com Capacitación
en línea
UNIVERSITY
Your best version with just one click
Tabla de Contenidos
2. Descripción General
4. Objetivos
5. Participantes
7. Membresías
8. Proceso de Matrícula
Académica y Financiera
9. Proceso de Matrícula
Financiera
13. Contáctanos
14. Referencias
UNIVERSITY
Your best version with just one click
100% Telepresencial
Las clases son en vivo. Puedes estudiar desde
el lugar donde te encuentres. Solo necesitas
una computadora y acceso a internet.
Bolsa de empleo
Serás parte de nuestra bolsa de empleo con
numerosas vacantes de las mejores empresas
del mundo.
Sesiones de seguimiento
Tendrás un acompañamiento personalizado
con consultores experimentados en la
industria, que te guiarán hasta alcanzar tus
objetivos.
Networking
Aumentarás tu red de contactos y disfrutarás de la
experiencia de participantes de diferentes países,
que estarán siempre presentes para apoyarte.
Verifica tu conocimiento
Se te otorgará un Certificado y una Credencial
Digital, al superar con éxito el programa.
Publícalos, son verificables en línea y tiempo real.
Clase mundial
Tendrás el respaldo de un grupo de startups
de clase mundial, que cumple con los más
altos estándares de la industria y la
excelencia.
UNIVERSITY
Your best version with just one click
Descripción General
Los microservicios se han convertido en un patrón de arquitectura estándar para las compañías. La flexibilidad y libertad que
ofrece esta arquitectura favorece el interés de los equipos de desarrollo de software, porque permite utilizar herramientas y
lenguajes de programación adecuados para resolver un problema empresarial específico. Spring Framewok, específicamente
Spring Boot y Sptring Cloud, ha revolucionado el desarrollo moderno de los microservicios con Java.
El lenguaje de programación Java es uno de los más utilizados en las empresas. Java y Spring Boot, proporcionan una gran
versatilidad para acelerar el desarrollo de aplicaciones y facilitar su implementación. Spring Boot es un Framework que tiene una
elevada popularidad y eficiencia para garantizar que las aplicaciones sean tolerantes a las fallas. Spring Cloud es una biblioteca
de código abierto que ayuda a los desarrolladores a crear de manera rápida sistemas distribuidos. Las tecnologías Spring Boot y
Spring Cloud, se encuentran en el ecosistema Java y ofrecen capacidades asombrosas para ser utilizadas en el ámbito de los
microservicios.
Los microservicios surgieron como un enfoque de transformación para crear aplicaciones escalables, modulares y resistentes, que
se adaptan a las demandas de la informática moderna. En este programa sus participantes dominarán los conceptos complejos
en microservicios, perfeccionarán sus habilidades de desarrollo y se convertirán en un arquitecto competente en el diseño,
creación e implementación de la arquitectura de microservicios con Java, Spring Boot, Spring Cloud y DevOps. La arquitectura de
microservicios se debe trabajar con DevOps y DevSecOps, para aprovechar todas sus ventajas con relación a la innovación,
agilidad, automatización, confiabilidad y productividad de los equipos de desarrollo en el marco del ciclo de vida de desarrollo
de software (SDLC).
Te capacitamos y certificamos para que implementes la arquitectura de microservicios utilizando las últimas contribuciones de las
tecnologías Java y Spring Boot. Además, te brindamos todas las herramientas y conocimientos en la configuración, desarrollo y
monitoreo de microservicios, así como su escalado, para permitir un portafolio adaptable de aplicaciones a una mayor demanda
en el futuro.
Objetivos
Los participantes obtendrán una comprensión avanzada en el desarrollo de
microservicios específicamente en las tecnologías Java y Spring Boot. Además, los
participantes estarán preparados para implementar y configurar el escalado de los
microservicios. Los participantes utilizarán los contenedores para gestionar la
implementación de aplicaciones de microservicios, las características de AWS y
Azure para construir soluciones globales, los principios de DevOps y la
práctica DevSecOps para habilitar entornos integración y entrega continuas
(CI/CD).
UNIVERSITY
Your best version with just one click
Participantes
Este programa intensivo está dirigido a todos los participantes de diversas disciplinas
interesados en explorar, descubrir e implementar la arquitectura de microservicios
utilizando Java y Spring Boot. Además, este programa está enfocado a desarrolladores
Java, arquitectos de software, ingenieros DevOps, entre otros profesionales, con intereses
en la creación de aplicaciones de microservicios en Java y Spring Boot. El programa realiza
una exploración profunda de estas tecnologías y la arquitectura de microservicios, centrándose
en las capacidades que ofrece Java, Spring Boot y Spring Cloud para desarrollar, configurar e
implementar microservicios en las grandes empresas. No requiere ningún conocimiento previo.
1. 2.
Asignación de trabajo previo Sesiones sincrónicas
Contextualizar las lecturas, temas y Desarrollar habilidades del programa,
conceptos. laboratorios, retos prácticos y teóricos.
3. 4.
Tareas por temas Autoevaluación
Reforzar las competencias en el Reflexionar sobre los objetivos de
uso de herramientas y técnicas. aprendizaje y sus estrategias.
5. 6.
Evaluación de desempeño Sesiones de seguimiento
Casos de empresas, actividades de Recibir información para planear
juegos de rol, debates en equipo. y monitorear el aprendizaje.
UNIVERSITY
Your best version with just one click
Membresías
Te presentamos algunos de los beneficios más destacados que puedes disfrutar al unirte a alguna de
nuestras membresías:
BASIC LITE SE TA
S TÁ
NNDD
AARD
R PREMIUM GOLD
1
Acceso al programa a través de la
plataforma de aprendizaje LMS Por 3 meses Por 3 meses Por 6 meses Por 12 meses Por 15 meses
2 Clases en vivo
Acceso a clases en diferido o
3
grabadas. Por 7 días
4 Retos teóricos
2 Intento 3 Intentos 4 Intentos Ilimitados Cierre Intentos Ilimitados
5 Retos prácticos
2 Intento 3 Intentos 4 Intentos Ilimitados Cierre Intentos ilimitados
8 Acceso a biblioteca
13 Puntos Lite
14 Certificado digital
16 Credencial digital
18 LMS basado en IA
19 Acceso a plataforma de Nube***
*No aplican descuentos ***Válido para programas con temáticas de Nube
**Desde su habilitación en la plataforma LMS
Programa de
interés
02 En Lite Thinking LMS accede a Universidad y
selecciona el idioma de tu preferencia. Busca la
escuela y el programa de tu interés y revisa su
información.
Pagos en LMS
03 Realiza el pago total a través
de la opción Comprar. Si
tienes un código de bono
vigente utilízalo en tu
compra.
Visualiza
tu compra
04
Ingresa a Mi Contenido para ver tu
compra. Si necesitas una factura de tu
compra realizada, comunícate con
nosotros.
Formulario
de inscripción
02 Diligencia el formulario de
inscripción aquí.
Factura
digital emitida
03 Revisa en tu correo electrónico registrado la factura digital
emitida. Si requeriste financiación para el programa, el
acuerdo de pago será enviado a tu correo electrónico.
Pagos en línea
04
Realiza el pago en
nuestro ecosistema digital
litethinking.com en la
opción Pagos en Línea
aquí.
Matrícula
académica
05
Tu matrícula académica se realiza con un
algún consultor del Centro de Excelencia.
Plan de Estudio
Tema 1: Arquitectura de software y Java
Objetivos de aprendizaje
Técnicas de diseño:
Design Thinking.
Design Sprint.
Requisitos no funcionales.
Requerimientos técnicos.
Clean Arquitecture:
Principios de diseño.
Usabilidad:
Diseñar una lógica de selección ágil.
Seleccionar entre una cantidad de artículos.
Seguridad desde el diseño:
Prácticas para una arquitectura segura.
Autenticación.
Información sensible o delicada.
Seguridad web.
Evolución de la arquitectura de software: Monolíticos vs. Microservicios:
Beneficios de los microservicios.
Desafíos de los microservicios.
Identificar capacidades empresariales.
Definición de contratos de servicios y toma de decisiones descentralizada.
UNIVERSITY
Your best version with just one click
Plan de Estudio
Tema 1: Arquitectura de software y Java
Priorizar la autonomía y la propiedad.
Diseñar para la resiliencia.
Implementar estrategias de comunicación y garantizar escalabilidad.
Implementar observabilidad, aprender y mejorar continuamente.
Patrones de diseño para microservicios:
Descubrimiento de servicios.
Servidor Edge.
Microservicios reactivos.
Configuración centralizada.
Análisis de registros centralizado.
Seguimiento distribuido.
Cortacircuitos.
Bucle de control.
Monitoreo y alarmas centralizadas.
Escalabilidad, disponibilidad y resiliencia en Azure y Java:
Crear una aplicación web escalable en Azure.
Crear una aplicación web escalable con Java en Azure.
Escalabilidad, disponibilidad y resiliencia en AWS y Java:
Crear una aplicación web escalable en AWS.
Crear una aplicación web escalable con Java en AWS.
Documentación y seguridad:
Requerimientos técnicos.
De DevOps a DevSecOps.
Administración de los requisitos del sistema en Azure DevOps.
Repositorio de Azure DevOps.
Planes de prueba.
Pipelines de integración y entrega continua ( CI/CD):
Proyectos en Jenkins y GitHub.
CD con GitLab.
Aplicación de la metodología DevSecOps.
Pruebas de seguridad.
Revisión de código de seguridad.
Java: Un lenguaje moderno:
Java comparado con otros lenguajes.
Herramientas y entorno Java.
Objetos en Java.
Manejo de excepciones.
Colecciones y genéricos en Java.
Utilidades principales.
Hilos.
Programación funcional en Java.
Entrada y salida de archivos.
Estudios de caso:
Lentitud en las aplicaciones.
Necesidades con implementaciones inconsistentes.
La usabilidad no satisface las necesidades del usuario.
Casos de uso en el mundo real.
Discutir y desenvolverse en casos que se presenten en la situación del tema, realizar retos y resolver
dudas de los conceptos aprendidos.
UNIVERSITY
Your best version with just one click
Plan de Estudio
Tema 2: Spring Boot, Spring Cloud y Microservicios
Objetivos de aprendizaje
Desarrollar aplicaciones empresariales flexibles y escalables con microservicios y
Spring Boot.
Estudiar las características avanzadas de Spring Boot para desarrollar y monitorear
aplicaciones.
Conocer las técnicas fundamentales de desarrollo web en Spring Boot y aprender a
desarrollar aplicaciones modernas con Spring Boot y Spring Cloud.
Spring Boot:
Introducción a Spring Framewok.
Evolución de Spring Boot.
Spring WebFlux.
Springdoc-openapi.
Spring Data: entidades y repositorios.
Spring Cloud Stream.
Uso de CLI para la creación de proyectos con Spring Boot.
Instalación de CLI.
Spring Inicializador.
Herramientas e IDEs para Spring Boot.
Integración del Plugin STS (Spring Tool Suite) en Eclipse.
Uso de STS.
IntelliJ IDEA.
Docker.
Spring Cloud:
Evolución de Spring Cloud.
Netflix Eureka para el descubrimiento de servicios.
Spring Cloud Gateway como servidor Edge.
Spring Cloud Config para la configuración centralizada.
Resilience4j para mejorar la resiliencia.
Micrometer Tracing and Zipkin para el rastreo distribuido.
Persistencia:
Capa de persistencia para los microservicios principales.
Dependencias.
Almacenamiento de datos con clases de entidad.
Definición de repositorios en Spring Data.
Pruebas automatizadas para la persistencia.
Uso de Testcontainers.
UNIVERSITY
Your best version with just one click
Plan de Estudio
Tema 2: Spring Boot, Spring Cloud y Microservicios
(continuación)
Plan de Estudio
Tema 3: Microservicios con Spring Boot & Spring Cloud
Objetivos de aprendizaje
Profundizar en el desarrollo de microservicios escalables y reutilizables con Spring
Boot y Spring Cloud.
Implementar los procesos dentro de contenedores usando funciones de Docker.
Dominar la arquitectura de microservicios y perfeccionar la experiencia en sistemas
distribuidos, con el poder de Spring Boot y Spring Cloud.
Estudiar los principios de diseño de microservicios y los patrones de arquitectura
hasta profundizar en temas avanzados.
OpenAPI:
Springdoc-openapi.
Adición de springdoc-openapi al código fuente.
Dependencias a los archivos de compilación de Gradle.
ProductCompositeService.
Crear y arrancar el entorno de microservicios.
Probar la documentación de OpenAPI.
UNIVERSITY
Your best version with just one click
Plan de Estudio
Tema 3: Microservicios con Spring Boot & Spring Cloud
(continuación)
Desarrollo de microservicios reactivos:
APIs síncronas no bloqueantes y servicios asíncronos basados en eventos.
Desarrollo de APIs REST síncronas no bloqueantes.
Project Reactor.
Desarrollo de servicios asíncronos basados en eventos.
Pruebas manuales del entorno de microservicios reactivos.
Pruebas automatizadas del entorno de microservicios reactivos.
Netflix Eureka:
Descubrimiento de servicios.
Configuración de un servidor Netflix Eureka.
Conexión de microservicios a un servidor Netflix Eureka.
Parámetros de configuración de Eureka.
Configuración del servidor Eureka.
Configuración de los clientes del servidor Eureka.
Pruebas disruptivas con el servidor Eureka.
Arrancar de nuevo el servidor Eureka.
Plan de Estudio
Tema 3: Microservicios con Spring Boot & Spring Cloud
(continuación)
Seguimiento distribuido:
Micrometer Tracing.
Zipkin.
Agregar seguimiento distribuido al código fuente.
Probar el seguimiento distribuido.
Bróker de mensajería.
Instalación de RabbitMQ y Kafka.
Conceptos de RabbitMQ.
Componentes esenciales de Kafka.
Colas internas con RabbitMQ y Kafka.
Plan de Estudio
Tema 4: Implementación de Microservicios en Kubernetes
Objetivos de aprendizaje
Plan de Estudio
Tema 4: Implementación de Microservicios en Kubernetes
(continuación)
Otros Beneficios
Identificarás los mejores Podrás proponer temáticas, tus Desarrollarás retos y tendrás
modelos para adaptase a experiencias de aprendizaje y retroalimentación oportuna
diversas situaciones de fenómenos prácticos de tu por parte de los consultores
negocios. Además, aprenderás mundo laboral. asignados para medir tu
a construir, probar y desplegar progreso.
aplicaciones web modernas
con los beneficios de la IA.
Certificados y credenciales
Certificado Digital:
UNIVERSITY
Your best version with just one click
Master in Cloud
Container Management
53 hours intensity
June 20th, 2024 - June 22nd, 2024
litethinking. com
CERTIFIED
L ite ls
T h i n k i n g C re d e n t i a
UNIVERSITY
Your best version with just one click
Otros Beneficios
¿Qué son las Credenciales Digitales?
Credentials, nuestra plataforma inteligente, permite
representar, reconocer y verificar los aprendizajes, logros
académicos y profesionales alcanzados por cualquier
persona, a través de Credenciales Digitales.
Otros Beneficios
¿Cómo visualizar y descargar mi Certificado?
Lite Thinking LMS, nuestra aula virtual, permite gestionar y
desarrollar las habilidades de las personas. Esta plataforma
intuitiva e innovadora apoya todo el ciclo formativo de
nuestro método de aprendizaje experiencial, y mejora la
experiencia de las personas con contenido de alto rigor
académico.
UNIVERSITY
Your best version with just one click
Master in Cloud
litethinking. com
Otros Beneficios
¿Cómo funciona la bolsa de empleo?
Lite Thinking Jobs, nuestra plataforma inteligente, permite la
gestión de personas y del talento. Se enfoca en la
administración de los curriculums, búsqueda de empleo,
acceso a redes de contacto, oportunidades laborales y
profesionales y networking, maximizando la conexión
constante y efectiva con las mejores empresas del mundo.
Aliados Estratégicos
Nuestros consultores son avalados por Lite Thinking, cuentan con preparación académica
internacional, y experiencia práctica en las industrias que asegurará la satisfacción de los
participantes.
CertMind
Es una compañía de certificación internacional con casa matriz en
Holanda. Tiene presencia en los cinco continentes y cuenta con un
portafolio de certificaciones de diferentes tipos de habilidades enfoca-
das en los negocios.
SCRUMstudy.
Es un organismo de acreditación global para las certificaciones Scrum y
Agile. Es autor de la Guía SBOK®, un documento que constituye una
referencia completa para la realización de proyectos exitosos con el
marco Scrum.
CertiProf.
Es un instituto de certificación y autor de un portafolio de certificaciones
internacionales con alta demanda en el mercado laboral, para que las
personas puedan validar sus conocimientos y habilidades.
CertiJoin.
Es una empresa con experiencia en desarrollo, creación y gestión de
contenidos de tecnología de la información, desarrolla exámenes de alta
calidad para garantizar y evaluar el conocimiento y cumplimiento de los
requisitos específicos de cada certificación según estándares
internacionales.
UNIVERSITY
Your best version with just one click
Nuestra Metodología
Ciclo de aprendizaje experiencial de Kolb.
ación Exp
t e
en a co ri
nc
iv
en ta
m
eri
cia
t
re
ac
Exp
Exp
ref im
e ta
cia
er
le
ac
ct
tr en iva
n
ab s i
p er tac
Ex ión
Aprendizaje experiencial
Una metodología activa y centrada en el participante
UNIVERSITY
Your best version with just one click
Referencias
Jog, M., & Jog, T. (2023). Micro- Macero, M., & Telang, T. (2023).
services With Spring Boot and Learn Microservices with
Spring Cloud.Orange Education. Spring Boot 3. Apress.
Kapikul, D., Savić, D., Milić, M., & Suárez-Gómez, E. D., &
Antović, I. (2024). Application Hoyos-Vallejo, C. A. (2023).
Development From Monolithic to Scalable Agile Frameworks in
Microservice Architecture. IEEE.
Large Enterprise Project
https://doi.org/10.1109/IT61232.2024.10475769
Portfolio Management IEEE
Access, 11, 98666-98684.
https://doi.org/10.1109/ACCESS.2023.3312728
Contáctanos
www.litethinking.com