- Students: 798
- Duration: 365 days
El curso Diseño y Gestión de APIs de Servicios de Arcitura Education Inc. proporciona una cobertura completa de las técnicas y los modelos de diseño y gestión de APIs, incluyendo el control de versiones. Los temas abarcan serialización, protocolos REST y RPC, tipos de acoplamiento, niveles de granularidad, proxies y gateways para APIs, así como prácticas avanzadas de diseño y gestión de APIs de servicios, protocolos de serialización binaria y no binaria de datos (Protocol Buffers, Apache Avro), y protocolos de APIs de servicios basados en RPC (gRPC, GraphQL, Falcor).
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 Servicio
- Módulo 3: Fundamentos de Diseño y Gestión de APIs de Servicios
- Módulo 4: Diseño y Gestión Avanzados de APIs de Servicios
- Módulo 5: Laboratorio de Diseño y Gestión de APIs de Servicios
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 - Fundamentos de Diseño y Gestión de APIs de Servicios
Este módulo cubre temas esenciales relacionados con el diseño y la gestión de las APIs de servicios de hoy en día, incluyendo los roles de las APIs, el ciclo de vida de las APIs, y los patrones y tipos de acoplamiento fundamentales de las APIs. También se cubren las tecnologías de serialización de datos establecidas y alternativas, los gateways para APIs y un tutorial integral sobre REST y los patrones relacionados.
Se cubren los siguientes temas principales:
- Introducción a las APIs y roles de las APIs
- Modelos de APIs públicas, privadas y asociadas
- El ciclo de vida de las APIs de servicios
- Contratos desacoplados y fachadas de servicios
- Centralización de contratos y agentes de servicios
- Tipos de acoplamiento positivo y negativo de servicios
- Formatos de serialización de datos basada en texto (XML, JSON)
- Protocolos de serialización binaria de datos (Apache Avro, Thrift, Google Protocol Buffer)
- APIs REST y propiedades REST
- Redireccionamiento de endpoints, enlace de entidades y capacidades idempotentes
- Enpoints ligeros y contratos uniformes
- Gateways para APIs e intermediarios de servicios
- Transformación del modelo y formato de datos, puenteo de protocolos
- Enrutamiento intermedio, autenticación por intermediario y endpoints multicanal
0 - Diseño y Gestión Avanzados de APIs de Servicios
Este módulo profundiza en los protocolos establecidos y alternativos de las APIs de servicios para explorar cómo funciona cada uno y para proporcionar una comparación que ayude a determinar cuando un protocolo de servicios puede ser más adecuado que otros. Se cubren una serie de patrones de diseño y gestión de APIs de servicios, junto con una exploración del modelo de malla de servicios y cómo se compara con los gateways para APIs.
Se cubren los siguientes temas principales:
- Cómo entender gRPC para (.proto y XML)
- RPC unario, RPC de transmisión cliente/servidor y RPC bidireccional
- Cómo entender GraphQL, solicitud y obtención de datos, almacenamiento en memoria caché
- Cómo entender Falcor, Falcor vs. GraphQL, agrupación de solicitudes
- Cómo entender Thrift (capas de procesador, protocolo y transporte)
- Contratos simultáneos, desnormalización de contratos y esquema canónico
- Centralización de esquemas, centralización de políticas y protocolo canónico
- Protocolos duales y envoltorios heredados
- Metadatos de mensajería y mensajería de estado
- Modelo, librería, proxy y sidecar de malla de servicios
- Malla de servicios vs. gateway de APIs
- Gestión de APIs de servicios
- Capacidad descompuesta, capacidad distribuida y capacidad proxy
- Abstracción de validación y validación parcial
0 - Laboratorio de Diseño y Gestión de APIs de Servicios
Como continuación de los Módulos 12 y 13, este taller práctico permite a los asistentes aplicar las tecnologías, conceptos, técnicas y patrones cubiertos previamente para completar un conjunto de ejercicios de laboratorio. 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 tecnologías y patrones de diseño para diseñar sus propias soluciones de APIs de servicios.
Se proporcionan los siguientes ejercicios:
- Ejercicio de lectura 14.1: Antecedentes del caso de estudio: Handy
- Ejercicio de laboratorio 14.2: Definir las líneas de comunicación
- Ejercicio de laboratorio 14.3: Definir la vista de las APIs de servicios
- Ejercicio de laboratorio 14.4: Definir el soporte de comunicación en la lógica de procesamiento
- Ejercicio de laboratorio 14.5: Identificar los tipos de acoplamiento
- Ejercicio de laboratorio 14.6: Identificar los problemas de acoplamiento ocultos
- Ejercicio de laboratorio 14.7: Resolver los problemas de acoplamiento
- Ejercicio de lectura 14.8: Ordenar las APIs de servicios de procesamiento
- Ejercicio de laboratorio 14.9: Optimizar la API de servicios para el rendimiento
- Ejercicio de laboratorio 14.10: Negociar la ampliación del servicio
- Ejercicio de laboratorio 14.11: Diseñar el servicio Producto
- Ejercicio de laboratorio 14.12: Mejorar la arquitectura del servicio Producto
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 Gestión de APIs de Servicios 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 Gestión de APIs de Servicios de Arcitura Education Inc. está dirigido a profesionales interesados en certificarse como Especialista en APIs de Servicios.