NOSOTROS CRONOGRAMA FRANQUICIA BLOG CONTACTO ACCESO SISTEMA ACADEMICO

DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

Desarrollo de Sistemas Basados en Arquitectura de Microservicios

Código: DMSC-001


La arquitectura de microservicios es un método de desarrollo de aplicaciones software que funciona como un conjunto de pequeños servicios que se ejecutan de manera independiente y autónoma, proporcionando una funcionalidad de negocio completa. En ella, cada microservicio es un código que puede estar en un lenguaje de programación diferente, y que desempeña una función específica. Los microservicios se comunican entre sí a través de APIs, y cuentan con sistemas de almacenamiento propios, lo que evita la sobrecarga y caída de la aplicación.

 Propuesta de Valor: DESARROLLO - PROGRAMACIÓN - METODOLOGÍAS

 Duración: 60 Horas

Áreas de Conocimiento:
DESARROLLO Y PROGRAMACION

Exportar Contenido a PDF

   AUDIENCIA


  • Este curso está dirigido a personas con conocimientos de programación
  • Profesionales y desarrolladores con experiencia básica en este tipo de ámbitos.

   PRE REQUISITOS


  • Conocimientos medio/altos de programación e ingeniería de software

   OBJETIVOS


  • Lenguaje de programación JAVA OpenJDK17
  • Compilación de aplicaciones con GralVM nativo y binario con Quarkus
  • Orquestación de microservicios mediante ApiGateway
  • Automatización de pruebas, de estrés, funcionales etc sobre microservicios
  • Despliegue de aplicaciones desarrolladas sobre contenedores Docker, Kubernetes y OpenShift

   CERTIFICACIÓN DISPONIBLE



  • Certificado oficial de COGNOS.

   CONTENIDO



1. LENGUAJE DE PROGRAMACIÓN JAVA OPENJDK17


2. FRAMEWORK DE DESARROLLO QUARKUS, MAVEN Y MICROPROFILE


3. COMPILACIÓN DE APLICACIONES CON GRALVM NATIVO Y BINARIO CON QUARKUS


4. DESPLIEGUE DE APLICACIONES DESARROLLADAS SOBRE CONTENEDORES DOCKER, KUBERNETES Y OPENSHIFT


5. ORQUESTACIÓN DE MICROSERVICIOS MEDIANTE APIGATEWAY


6. SEGURIDAD DE MICROSERVICIOS CON ENCRIPTACIÓN DE DATOS Y COMPRESIÓN


7. INTEGRACIÓN, COMUNICACIÓN Y MENSAJERÍA DE MICROSERVICIOS CON KAFKA


8. IMPLEMENTACIÓN DE TOLERANCIA A FALLOS DENTRO DE MICROSERVICIOS


9. AUTOMATIZACIÓN DE PRUEBAS, DE ESTRÉS, FUNCIONALES ETC SOBRE MICROSERVICIOS


10. MONITORING DE MICROSERVICIOS


11. ALTA DISPONIBILIDAD Y BALANCEO DE CARGA



   BENEFICIOS



  • Al finalizar el curso, los participantes obtendrán conocimientos sobre Lenguaje de programación JAVA OpenJDK17, Framework de desarrollo Quarkus, Maven y Microprofile, Automatización de pruebas, de estrés, funcionales etc sobre microservicios.

   INVERSIÓN



La inversión incluye: Material de estudio, certificados e impuestos de ley.

  • En los cursos presenciales proveemos de una computadora por persona y refrigerios.
  • En los cursos virtuales las plataformas interactivas y acceso al aula virtual de recursos.