- Students: 690
- Duration: 365 days
El curso Diseño y Arquitectura de SOA con Servicios y Microservicios de Arcitura Education Inc. proporciona una cobertura a profundidad de los modelos, patrones de diseño y técnicas de integración de la tecnología y arquitectura orientadas a servicios. Explora temas esenciales de arquitectura de servicios, incluyendo los principios de orientación a servicios y el diseño con servicios REST y web. El curso además profundiza en la mecánica de la arquitectura tecnológica orientada a servicios, cubriendo mensajería, despliegues de microservicios, contratos de servicio, gateways para APIs y contenerización.
El curso está compuesto por los siguientes cinco (05) módulos:
- Módulo 1: Fundamentos de SOA, Servicios y Microservicios
- Módulo 2: Conceptos de Tecnología de Servicios
- Módulo 3: Diseño y Arquitectura con SOA, Servicios y Microservicios
- Módulo 4: Diseño y Arquitectura Avanzados de SOA con Servicios y Microservicios
- Módulo 5: Laboratorio de Diseño y Arquitectura de SOA con Servicios y Microservicios
Cada módulo tiene un conjunto de lecciones que totalizan una duración estimada de diez (10) horas, y además se complementa con ejercicios para ayudar a reforzar su comprensión de los temas clave.
El módulo final del curso consiste en una serie de ejercicios de laboratorio que requieren que los participantes apliquen su conocimiento de los cursos precedentes con el fin de cumplir con requerimientos de proyectos y resolver problemas del mundo real.
Currículum
- 5 secciones
- 0 lecciones
- 365 días
- Fundamentos de SOA, Servicios y Microservicios
Este módulo proporciona una descripción integral y fácil de entender de la computación orientada a servicios contemporánea, incluyendo los conceptos y las tecnologías relacionadas con los servicios y microservicios de hoy en día, así como temas de negocios y tecnología relacionados con la arquitectura orientada a servicios (SOA).
Se cubren los siguientes temas principales:
- Factores tecnológicos y de negocio para SOA, servicios y microservicios
- Metas y beneficios estratégicos de la computación orientada a servicios
- Introducción sencilla a los servicios y microservicios
- Características fundamentales de la arquitectura orientada a servicios
- Cómo entender la orientación a servicios como un paradigma de diseño, incluyendo los cuatro pilares de la orientación a servicios
- Introducción a las capas de servicios, modelos de servicios y composiciones de servicios
- Inventarios de servicios, capas de servicios y administración y gobernanza de APIs de servicios
- Introducción a las tecnologías comunes de servicios, incluyendo Gateways de APIs, virtualización, contenerización
- Introducción a la computación en la nube y servicios de nube
- Impactos de la adopción, incluyendo consideraciones para la gobernanza, infraestructura, desempeño y estandarización
0 - Conceptos de Tecnología de Servicio
Este módulo se enfoca en las tecnologías, modelos y conceptos de servicios modernos que han establecido medios de implementación de facto para construir soluciones contemporáneas basadas en servicios. También se cubren términos, conceptos y modelos fundamentales relacionados con la computación en la nube y los servicios basados en nube.
Se cubren los siguientes temas principales:
- Comparación de medios de implementación de servicios
- Roles de servicio y agentes de servicio
- Patrones de intercambio de mensajes y actividades de servicio
- Conceptos de XML básico, esquema XML, JSON y esquema JSON
- Métodos HTTP, respuesta, códigos y encabezados
- Conceptos básicos de servicios REST, incluyendo propiedades y limitaciones
- Servicios, contratos, recursos y mensajería REST
- Hipermedia y Late Binding
- Conceptos básicos de WSDL y SOAP
- Tecnologías WS-*
- Contratos de servicio Web, mensajería y registros
- Conceptos de computación en la nube
- Escalamiento vertical y horizontal
- Multitenancy, elasticidad y resiliencia
- Uso bajo demanda, acceso ubicuo y uso medido
- Nubes públicas, privadas e híbridas
- IaaS, PaaS y SaaS
0 - Diseño y Arquitectura con SOA, Servicios y Microservicios
Este módulo profundiza en el modelo arquitectónico orientado a servicios y el paradigma de diseño orientado a servicios y establece las características y dinámicas únicas que constituyen la lógica de las soluciones orientadas a servicios. El módulo plantea una serie de consideraciones particulares para diseñar soluciones orientadas a servicios con microservicios, así como servicios REST y servicios web.
Se cubren los siguientes temas principales:
- Fundamentos de diseño de aplicaciones con SOA
- Orientación a servicios vs. diseño basado en silos
- Diseño de aplicaciones orientadas a servicios con microservicios
- Cómo entender los servicios y las capacidades del servicio
- Cómo entender el contexto funcional de los microservicios
- Diseño de composición de servicios complejos, roles y responsabilidades de la composición en tiempo de ejecución
- Composición con microservicios
- Características distintivas del modelo SOA
- Los ocho principios de diseño de la orientación a servicios
- Diseño de contrato primero, contratos de servicio estandarizados y contratos uniformes
- Acoplamiento suelto de servicios y tipos de acoplamiento, abstracción de servicios y ocultación de información
- Reutilización de servicios y diseño agnóstico, autonomía de servicios y control en tiempo de ejecución
- Servicios sin estado y aplazamiento del estado, capacidad de ser descubierto e interpretabilidad del servicio
- Guías de diseño para servicios REST
- Guías de diseño para servicios Web
- Guías de diseño para microservicios
0 - Diseño y Arquitectura Avanzados de SOA con Servicios y Microservicios
Este módulo proporciona una exploración a profundidad de los modelos generales y la mecánica subyacente de la arquitectura tecnológica orientada a servicios. Se cubre una amplia gama de áreas temáticas para proporcionar técnicas, conocimientos y perspectivas del funcionamiento interno de las arquitecturas de composición y servicio, incluyendo mensajería, despliegues de microservicios, contratos de servicio, gateways para APIs, contenerización y muchos más.
Se cubren los siguientes temas principales:
- SOA vs. arquitecturas tradicionales
- Cómo entender las arquitecturas de servicio y composición
- Centralización de la lógica, centralización de esquemas y esquemas canónicos
- Protocolos duales, recursos canónicos y endpoints de inventarios
- Centralización de contratos, endpoints oficiales y servicios con contratos simultáneos
- Endpoints ligeros, contratos reutilizables y uniformes
- Fachadas de servicios, envoltorios heredados y replicación de datos de servicios
- Despliegues de microservicios y contenerización
- Implementaciones redundantes, negociación de contenidos y capacidades idempotentes
- Metadatos de mensajería, mensajería de estados y mensajería impulsada por eventos
- Enrutamiento a instancias de servicios, redireccionamiento del endpoint, agentes de servicios y enrutamiento intermedio
- Gateways para APIs y colas asíncronas
- Transformación del formato de datos, transformación del modelo de datos y puenteo de protocolos
- Intermediarios de servicios y el Bus de servicios empresariales
- Orquestación y transacciones de servicios de compensación
- Autonomía de la composición, vinculación de entidades y depósitos de estado
0 - Laboratorio de Diseño y Arquitectura de SOA con Servicios y Microservicios
Como continuación de los Módulos 3 y 7, este taller práctico permite a los asistentes aplicar las tecnologías, conceptos, técnicas, patrones y principios cubiertos previamente para completar un conjunto de ejercicios de diseño. Los participantes deberán estudiar los antecedentes de casos prácticos y llevar a cabo una serie de ejercicios para resolver diversos problemas interrelacionados, con el objetivo final de aplicar patrones de diseño para diseñar sus propios servicios y soluciones orientadas a servicios. Para la realización individual de este módulo como parte del kit de estudio, se proporcionan una serie de suplementos para ayudar a los participantes a realizar los ejercicios con orientación y numerosas referencias de recursos.
Se proporcionan los siguientes ejercicios:
- Ejercicio de lectura 8.1: Lectura y discusión en clase: Antecedentes del caso de estudio E-Commerce Assist (ECA)
- Ejercicio de laboratorio 8.2: Actualizaciones de la plataforma de compras
- Ejercicio de laboratorio 8.3: Remodelar los servicios Web como servicios REST
- Ejercicio de laboratorio 8.4: Diseño del gateway para APIs y del endpoint de inventario
- Ejercicio de lectura 8.5: Lectura y discusión en clase: Antecedentes del caso de estudio FRC
- Ejercicio de laboratorio 8.6: Rediseño del servicio de plan de vuelo
- Ejercicio de laboratorio 8.7: Actualización de plataformas
- Ejercicio de laboratorio opcional 8.8: Arquitectura del servicio Cumplimiento regulatorio
- Ejercicio de lectura 8.9: Lectura y discusión en clase: Antecedentes del caso de estudio Alleywood y Tri-Fold
- Ejercicio de laboratorio 8.10: Rediseño del servicio GetERPInvData
- Ejercicio de laboratorio 8.11: Diseñe un bus de servicios empresariales
0
El servicio de formación especializada incluye acceso por doce (12) meses al entorno virtual del curso donde encontrarás:
- Lecciones en video (para todos los temas)
- Libro de trabajo
- Guía de preparación de examen con ejemplos de preguntas
- Mapas mentales
- Afiches sobre el contenido del curso (según necesidad)
Algunos beneficios son los siguientes:
- Video lecciones desarrolladas en español por instructores internacionales acreditados por Arcitura®.
- Metodología de estudio para rendir el examen con un nivel alto de éxito.
Caracteristicas
- Este servicio de formación especializada se entrega en línea y está disponible 24 X 7.
- El curso Diseño y Arquitectura de SOA con Servicios y Microservicios de Arcitura Education Inc. ha sido elaborado por expertos en la materia en colaboración con un equipo especializado en el desarrollo de material didáctico, y sometido a un proceso de desarrollo probado.
Audiencia objetivo
- El curso Diseño y Arquitectura de SOA con Servicios y Microservicios de Arcitura Education Inc. está dirigido a profesionales interesados en certificarse como Arquitecto de SOA.