BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
CALSCALE:GREGORIAN
PRODID:-//WordPress - MECv6.5.4//EN
X-ORIGINAL-URL:https://rdtlearning.com/
X-WR-CALNAME:RDT Axia Learning
X-WR-CALDESC:Intelligent Learning
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-PUBLISHED-TTL:PT1H
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
CLASS:PUBLIC
DTSTART;TZID=Europe/Paris:20261019T090000
DTEND;TZID=Europe/Paris:20261029T133000
DTSTAMP:20221222T155500
UID:MEC-a301fcd6ae4df201b8372aed34b0cbef@rdtlearning.com
CREATED:20221222
LAST-MODIFIED:20260715
PRIORITY:5
TRANSP:OPAQUE
SUMMARY:Curso – Microservicios con JAVA
DESCRIPTION:\nDuración\n\n\n\n36 horas \n\n\n\nIntroducción\n\n\n\nLos microservicios se han convertido en la manera más ágil para desarrollar aplicaciones para clientes o productos. De cara a formar a los alumnos, éstos deben conocer las bases del desarrollo bajo esta nueva metodología y paradigma de desarrollo.\n\n\n\nObjetivos\n\n\n\n\nSaber desarrollar microservicios con la base de Spring Boot.\n\n\n\nConocer las bases de la programación de Api Rest.\n\n\n\nSaber manejar una conexión a una BBDD relacional desde Spring Data.\n\n\n\nSaber manejar una BBDD NoSQL como MonogDB de manera reactiva.\n\n\n\nSaber Manejar un API Rest de manera reactiva.\n\n\n\nSaber documentar apropiadamente un API Rest con Swagger y OpenAPI.\n\n\n\nSaber conectar microservicios dentro de la arquitectura de manera síncrona y asíncrona.\n\n\n\nSaber manejar conexiones entre microservicios con posibilidad de fallos.\n\n\n\n\nTemario\n\n\n\n\nIntroducción a Microservicios\n\n\n\n\n\n¿Qué son los microservicios?\n\nIntroducción\n\n\n\nCiclo de vida del desarrollo de software\n\n\n\n¿Qué son los microservicios?\n\n\n\nResumen\n\n\n\n\n\nElementos de los microservicios\n\nIntroducción\n\n\n\nCreando monolitos\n\n\n\nCreando Microservicios\n\n\n\nOrganización\n\n\n\nAlmacén de datos\n\n\n\nInterfaz de usuario\n\n\n\nServicios\n\n\n\nServicios Distribuidos\n\n\n\nSeguridad\n\n\n\nEscalabilidad y disponibilidad\n\n\n\nMonitorización\n\n\n\nDespliegue\n\n\n\nRevisando los componentes básicos de microservicios\n\n\n\nResumen\n\n\n\n\n\n¿Por qué implementar microservicios?\n\nIntroducción\n\n\n\nDesafíos\n\n\n\nAspectos relativos a negocio\n\n\n\nAspectos técnicos\n\n\n\nAspectos relativos a producción\n\n\n\nResumen\n\n\n\n\n\n\n\nMicroservicios con Spring Boot\n\n\n\n\n\nConsideraciones y diseño de microservicios\n\nIntroducción\n\n\n\nDe monolitos a microservicios\n\n\n\nRazones para utilizar microservicios\n\n\n\nRazones para no usar microservicios\n\n\n\nConstruyendo Microservicios con Spring Boot\n\n\n\nDespliegue de Microservicios: Contenedores y orquestadores\n\n\n\nConsideraciones sobre el bus de servicios y el transporte\n\n\n\nResumen\n\n\n\n\n\nCómo crear un microservicio\n\nIntroducción\n\n\n\nModelo de negocio\n\n\n\nArquitectura de microservicios\n\n\n\n¿Por qué una arquitectura de microservicios?\n\n\n\nUn primer microservicio\n\n\n\nConsumir y versionar un microservicio\n\n\n\nGeneración de clases cliente con OpenAPI\n\n\n\nUso de GRPC\n\n\n\nResumen\n\n\n\n\n\nConexión de microservicios de forma sincróna y asincrónica\n\nIntroducción\n\n\n\nAñadir un Microservicio\n\n\n\nContextos Delimitados\n\n\n\nImplementar comunicación entre servicios\n\n\n\nComunicación Síncrona y Asíncrona\n\n\n\nConfigurar un microservicio para comunicacón asíncrona\n\n\n\nRecepción de mensajes con un bus de servicios\n\n\n\nEnvío de mensajes con un bus de servicios\n\n\n\nResumen\n\n\n\n\n\nConexión a fuentes de datos síncronas y asíncronas\n\nIntroducción\n\n\n\nConexión a BBDD relaciones\n\n\n\nEntidades relacionales\n\n\n\nRepositorios de Spring Data\n\n\n\nNamed Quieries\n\n\n\nConexión a BBDD reactivas\n\n\n\nMongo DB\n\n\n\nConexión a la BBDD\n\n\n\nDocumentos y Colecciones\n\n\n\nRepositorios Reactivos\n\n\n\n\n\n\n\nComunicación entre microservicios Spring Boot\n\n\n\n\n\nIntroducción a la comunicación entre microservicios\n\nIntroducción\n\n\n\nLa aplicación de ejemplo\n\n\n\nAntes de empezar\n\n\n\nDemo: La aplicación de ejemplo\n\n\n\nIntroducción a los servicios de la aplicación de ejemplo\n\n\n\n\n\nComunicación entre microservicios de manera síncrona\n\nWebclient y Rest Template\n\n\n\nDemostración: Comunicación Sincrónica entre Microservicios\n\n\n\nTrabajar con gRPC\n\n\n\nDemostración: Explorando la versión gRPC de un microservicio\n\n\n\nDesventajas de la comunicación sincrónica entre microservicios\n\n\n\nResumen\n\n\n\n\n\nDocumentación de microservicios\n\nUtilización de Swagger y OpenAPI\n\n\n\nDefinición del API\n\n\n\nExportación de la documentación\n\n\n\nVisualización de la documentación\n\n\n\nDemostración: Publicación de la API usando Swagger\n\n\n\n\n\nComunicación asíncrona entre microservicios\n\nIntroducción\n\n\n\nAgregando comunicación asíncrona\n\n\n\nDemo: Ejecución de la aplicación de ejemplo\n\n\n\nUso de un bus para la comunicación\n\n\n\nDemo: Comunicación asíncrona entre diferentes microservicios\n\n\n\nProcesos en en segundo plano\n\n\n\nDemo: Añadir un servicio en segundo plano\n\n\n\nSondeo de un servicio\n\n\n\nDemo: Sondeo de un servicio\n\n\n\nResolver el problema de la consistencia eventual\n\n\n\nDemo: Explorando el problema de consistencia eventual en la aplicación de ejemplo\n\n\n\nAñadir eventos de integración\n\n\n\nDemo: Añadir eventos de integración a través del bus\n\n\n\nResumen\n\n\n\n\n\nCómo hacer que los microservicios sean más resilientes\n\nIntroducción\n\n\n\nPosibles problemas de comunicación entre microservicios\n\n\n\nCircuit Breaker Hysxtrix\n\n\n\nEscalabilidad, registro de microservicios\n\n\n\nResumen\n\n\n\nAcceso a una infraestructura de microservicios\n\n\n\nDemo: Añadiendo un API Gateway\n\n\n\nAgregar diferentes clientes y puertas de enlace\n\n\n\nDemo: Agregar una puerta de enlace para móviles\n\n\n\nResumen\n\n\n\n\n\n\n\nDespliegue de microservicios mediante Kubernetes\n\n\n\n\n\nMicroservicios y contenedores\n\nIntroducción\n\n\n\nIntroducción a contenedores\n\n\n\n¿Por qué utilizar contenedores para microservicios?\n\n\n\nEjecución en contenedores\n\n\n\nEjecutar cargas de trabajo de producción en clústers\n\n\n\nK8s: Conceptos\n\n\n\nConjunto de réplica y despliegue\n\n\n\nDefinición de la configuración en YAML\n\n\n\nActualizaciones\n\n\n\nGestión de recursos y comunicación entre pods\n\n\n\nUso de Servicios k8s\n\n\n\nLa aplicación de ejemplo y SSL\n\n\n\nDespliegue de la aplicación de ejemplo en K8s desde línea de comando\n\n\n\nResumen\n\n\n\n\n\nDespliegue de microservicios en Kubernetes\n\nIntroducción\n\n\n\nConfiguración de un clúster\n\n\n\nDemo: Configuración de un clúster\n\n\n\nRegistro de contenedores y seguridad\n\n\n\nConfiguración del registro de contenedores\n\n\n\nEstrategias de despliegue\n\n\n\nDesplegar la versión inicial de la aplicación\n\n\n\nComprobaciones de estado de la aplicación\n\n\n\nDespliegue de una nueva versión sin tiempo de inactividad\n\n\n\nResumen\n\n\n\n\n\nAutomatización de los despliegues con DevOps y Gitlab\n\nIntroducción\n\n\n\nCI/CD seguro y conforme a normas\n\n\n\nUn pipeline por microservicio\n\n\n\nDespliegue en K8S usando Gitlab Pipelines\n\n\n\nResumen\n\n\n\n\n\nActualización de la base de datos en tiempo cero (Zero-downtime)\n\nIntroducción y esquema\n\n\n\nZero-downtime\n\n\n\nPreparación de una implantación en tiempo cero con un cambio de base de datos\n\n\n\nEjecución de una implantación en tiempo cero con un cambio de base de datos\n\n\n\nResumen\n\n\n\n\n\n\n\nArquitectura Clean\n\n\n\n\n\nIntroducción\n\nIntroducción\n\n\n\nVisión general\n\n\n\n¿En qué consiste Clean Code?\n\n\n\n¿Por qué invertir en Clean Code?\n\n\n\nDemo\n\n\n\nResumen\n\n\n\n\n\nArquitectura centrada en el dominio\n\nIntroducción\n\n\n\nArquitectura centrada en el dominio\n\n\n\nDemo\n\n\n\nResumen\n\n\n\n\n\nCapa de aplicación\n\nIntroducción\n\n\n\nCapa de aplicación\n\n\n\nDemo\n\n\n\nResumen\n\n\n\n\n\nComandos y consultas\n\nIntroducción\n\n\n\nComandos y consultas\n\n\n\nDemo\n\n\n\nResumen\n\n\n\n\n\nOrganización funcional\n\nIntroducción\n\n\n\nOrganización funcional\n\n\n\nDemo\n\n\n\nResumen\n\n\n\n\n\nMicroservicios\n\nIntroducción\n\n\n\nMicroservicios\n\n\n\nDemo\n\n\n\nResumen\n\n\n\n\n\nArquitectura testable\n\nIntroducción\n\n\n\nArquitectura testable\n\n\n\nDemo\n\n\n\nResumen\n\n\n\n\n\nEvolución de la arquitectura\n\nIntroducción\n\n\n\nEvolución de la arquitectura\n\n\n\nResumen\n\n\n\n\n\nTesting\n\nDefinición de pruebas\n\n\n\nPruebas de unidad\n\n\n\nPruebas de integridad\n\n\n\nPruebas de aceptación\n\n\n\nPruebas estáticas de código\n\n\n\nPruebas de rendimiento\n\n\n\n\n\n\nPruebas de seguridad\n
URL:https://rdtlearning.com/eventos/microservicios-con-java/
CATEGORIES:Cursos Programados
LOCATION:LiveOnline
END:VEVENT
END:VCALENDAR
