Fundamentos de gestión de API

Fundamentos de gestión de API

Precio

Fundamentos de gestión de API

El precio de este curso es de 21 UF por persona.

Consultoria plan informatico

Fundamentos de gestión de API ¿Su organización desea exponer las API de su sistema interno para consumo externo o público de una manera completamente segura y controlada? Con este curso de administración de API diseñado específicamente para arquitectos y analistas, puede ayudar a su organización a llegar a un público objetivo más amplio y monetizar sus activos de TI.  Con dos días intensivos de aprendizaje que combinan conceptos teóricos y laboratorios prácticos, cubriremos los fundamentos

Fundamentos de gestión de API-  Objetivos de Aprendizaje:

Al terminar el curso el alumno aprenderá:

  • Características de las API
  • Que es un APIGateway
  • Cuáles son los principales API Gateway
  • Construcción de REST API.
  • Estilo Arquitectónico de las API
  • Entender claramente Open API
  • Introducción a aseguramiento de API
  • Como uServices exponen APIs

 Duración:

El curso de Fundamentos de gestión de API es de 40 horas pedagógicas en sesiones on-line de 3 horas.

 Público Objetivo:

Este curso será particularmente útil para arquitectos, líderes de desarrollo que implementen o consideren una estrategia de APIS, Microservicios o desarrollo de software distribuido especialmente para:

  • Arquitectos
  • Ingenieros de fiabilidad del software
  • Operaciones
  • Desarrolladores de aplicaciones líderes
  • Desarrolladores de aplicaciones
  • Devops Engineer

 Requisitos Previos:

Debe tener conocimientos amplios de desarrollo de software y experiencia en lenguajes java o c# o javascript.

El alumno debe tener cuenta en GCP para usar la capa free.

Contenido del curso Fundamentos de gestión de API

 Módulo 1. Introducción a la gestión de API

  • Data is king
  • Cargas útiles de intercambio de datos
  • Gestión de API definida
  • Las fuerzas impulsoras
  • API para monetizar sus activos y servicios de información
  • El ejemplo tradicional de integración punto a punto
  • Planteamiento de preguntas
  • El patrón de diseño de fachada
  • Arquitectura conceptual de gestión de API
  • Otros servicios "gratuitos"
  • ¿Qué más se necesita?
  • Las estrategias de transformación digital
  • Cuadrante mágico de Gartner para la gestión de API de ciclo de vida completo
  • Apigee
  • Mula Suave
  • Servicios web de Amazon (AWS)
  • WSO2
  • Conexión API de IBM
  • KONG
  • Resumen

  Módulo 2. Descripción general de Mulesoft y WSO2

  • ¿Qué es Mulesoft?
  • Plataforma MuleSoft AnyPoint
  • Administrador de la comunidad en la nube de MuleSoft
  • Estudio en cualquier punto
  • Cliente REST avanzado (ARC)
  • ¿Qué es WSO2?
  • Roles de usuario en los flujos de trabajo de WSO2
  • Las principales aplicaciones y capacidades web orientadas al cliente
  • Características principales de WSO2
  • La puerta de enlace API
  • Flujo de trabajo para invocar una API
  • Flujo de trabajo para crear una API
  • Control de Acceso y Seguridad
  • Autenticación de usuario mediante token de acceso
  • Administre y escale el tráfico de la API
  • Supervisar y monetizar
  • Nube WSO2
  • Resumen

Módulo 3. Descripción general de Apigee

  • ¿Qué es Apigée?
  • El panorama
  • Consumidores de API
  • Componentes principales de Apigee
  • Diagrama funcional de la plataforma de administración de API de Apigee Edge
  • Capacidades y actores de Apigee
  • Políticas de Apigee para la gestión del tráfico y la transformación de datos
  • Sentido Apigée
  • Portal para desarrolladores
  • Monetización de Apigee
  • Componentes básicos de monetización
  • Tiempo de ejecución de la API
  • Proxies de API
  • Servidores virtuales de proxy de API
  • Flujos
  • Integración OAuth 2.0
  • API Beauty (capacidad de un tiempo de ejecución de API)
  • Almacenamiento en caché perimetral de la API
  • Composición del servicio
  • Supervisión y análisis de Apigee Edge
  • Ejemplos de gráficos de seguimiento
  • Micropuerta de enlace Edge
  • Integración de Edge Microgateway con Apigee Edge Analytics
  • Ejemplos de implementaciones de Edge Microgateway (1 de 3)
  • Ejemplos de implementaciones de Edge Microgateway (2 de 3)
  • Ejemplificación de implementaciones de Edge Microgateway (3 de 3)
  • Precios: Plan Estándar
  • apigée híbrido
  • Capacidades híbridas de Apigee
  • Diagrama de colaboración híbrida de Apigee
  • Resumen

Módulo 4. Análisis de gestión de API

  • Métricas de la APIRendimiento del proxy API (Puerta de enlace API)
  • El gráfico de rendimiento de Apigee Proxy (API Service Gateway)
  • El gráfico de rendimiento del servicio objetivo de Apigee
  • Gráfico de rendimiento de caché de Apigee
  • La tabla de códigos de error de Apigee
  • Métrica de geolocalización
  • El gráfico de mapas geográficos de Apigee
  • Compromiso del desarrollador
  • El gráfico de compromiso de los desarrolladores de Apigee
  • Informes
  • Resumen

  Módulo 5. Descripción general de los servicios RESTful

  • Muchos sabores de servicios
  • ¿SOAP O REST?
  • Entendiendo REST
  • Manipulación de Recursos a través de Representaciones
  • Principios de los servicios RESTful
  • Métodos HTTP
  • Códigos de estado HTTP
  • Estándares relacionados: MIME
  • Anatomía de una URL
  • GET
  • El método GET
  • Pasando Parámetros
  • Métodos HTTP que modifican/crean recursos
  • POST
  • Ejemplo de solicitud POST
  • Ejemplo de respuesta POST
  • PUT
  • Ejemplo PUT - Actualizar
  • Ejemplo PUT - Crear
  • PATCH
  • Ejemplo de parche: actualización
  • ¿PUT o POST?
  • Ejemplos de SOAP
  • Una API RESTful para rastrear videojuegos
  • ¿Qué es gRPC?
  • Cómo funciona
  • Solicitud de gRPC - Diagrama de respuesta
  • REST frente a gRPC
  • Entonces, ¿REST o gRPC?
  • Resumen

  Módulo 6. Describiendo las API RESTful

  • Describiendo las API RESTful
  • Historia
  • Definiciones de interfaz ad-hoc
  • Opciones modernas
  • Apilamiento de API abierta frente a RAML
  • API abierta vs RAML: ventajas y desventajas
  • RAML
  • Cree una API RAML Descripción
  • ROOT
  • Lista de recursos
  • Definir métodos
  • Definir parámetros de consulta
  • Introducir respuestas
  • API abierta (Swagger)
  • Versiones swagger
  • Editor de swagger
  • código de swagger
  • Interfaz de usuario de Swagger
  • Descripción del servicio OpenAPI
  • Definición de servicio OpenAPI bastante impresa
  • Resumen

  Módulo 7. Protección de API

  • ¿Qué son los dominios de seguridad?
  • ¿Cómo proteger una API?
  • Protección DDoS
  • Autenticación
  • Descripción general de OAuth2
  • Componentes de OAuth
  • Descripción general de autenticación y autorización de OAuth
  • Diagrama de colaboración de OAuth
  • Ejemplo: Concesión de credenciales de cliente de OAuth con Apigee Edge
  • Obtención del código de autorización a través de un directorio externo federado (Facebook o Google)
  • ¿Qué es el lenguaje de marcado de aserción de seguridad (SAML)?
  • Autenticación SAML 2.0 Web SSO
  • SAML frente a OAuth2
  • Mediación de identidad
  • Cifrado de datos en tránsito con TLS
  • Gestión de claves y certificados
  • Detección de amenazas
  • Seguridad basada en contenido de Apigee
  • Tokens web JSON (JWT)
  • Cómo funciona JWT
  • OAuth frente a JWT
  • Enmascaramiento de datos
  • Seguridad de última milla
  • Resumen

  Módulo 8. Descripción general de la arquitectura de microservicios

  • ¿Qué es un "Microservicio"?
  • Principios de Microservicios
  • Propiedades y atributos de los microservicios
  • Beneficios de usar microservicios
  • La Arquitectura de Microservicios
  • Arquitectura de Microservicios vs SOA
  • La conexión ESB
  • Beneficios de la arquitectura de microservicios
  • Opciones y atributos de la arquitectura de microservicios
  • Ejemplo: Solución de banca en línea basada en MsA
  • Desafíos de la computación distribuida
  • Arquitectura de componentes reemplazables
  • ¿Qué puede hacer que una arquitectura de microservicios sea frágil?
  • Resumen

  Módulo 9. Diseño e implementación de microservicios

  • Dos tipos de proyectos de TI
  • ¿Qué está al alcance de un diseño robusto de microservicios?
  • Alcance de su microservicio a través del contexto acotado
  • Alcance de la arquitectura de microservicios de su solución
  • Modelos de servicio externo/compartido e interno
  • Principios generales de organización del proceso arquitectónico y de software
  • Acoplamiento suelto, la perspectiva OOD
  • ¡Cruzar el límite del proceso es costoso!
  • Preocupaciones transversales
  • Más preocupaciones transversales
  • ¿Centralizar o descentralizar el acceso de los clientes?
  • Acceso de cliente descentralizado
  • Acceso de cliente centralizado
  • El patrón de la fachada
  • El Diagrama Conceptual del Servicio de Fachada
  • El patrón de integración de Service Mesh
  • istio
  • Ventajas y desventajas de la malla
  • Comunicación de servicio a servicio con malla
  • El patrón arquitectónico de objetos desnudos
  • Cuándo usar el patrón de objetos desnudos
  • Trato con el Estado
  • ¿Cómo puedo mantener el estado?
  • Micro Front-ends (también conocido como MicroUI)
  • ¿Cómo puede ayudarme MicroUI?
  • Sus clientes son diversos
  • El paradigma "Cliente rico" - "Servidor delgado"
  • La arquitectura "Rich Client" - "Thin Server"
  • RIA como fuerza impulsora para convertir el "servidor delgado" en un conjunto de microservicios
  • Diseño para el fracaso
  • Patrones de diseño relacionados con la resiliencia
  • El principio de infraestructura inmutable
  • Implementando Microservicios
  • Frameworks y plataformas de aplicaciones orientadas a microservicios
  • Bases de datos incrustadas
  • Bases de datos Java integradas
  • Resumen
Ejercicios de laboratorio del curso Fundamentos de gestión de API
  • Laboratorio 1. Comprensión de la API de codificación geográfica de Google (proyecto de investigación)
  • Laboratorio 2. Comparación de plataformas de gestión de API (proyecto de investigación)
  • Laboratorio 3. Trabajar con MuleSoft Anypoint Studio
  • Laboratorio 4. Primeros pasos con Apigee
  • Laboratorio 5. Trabajar con la administración de API de Apigee
  • Laboratorio 6. Monolito vs Diseño de Microservicios
  • Laboratorio 7. Disponibilidad y consistencia de datos

 El precio de este curso es de 21 UF por persona.

Otros Cursos y Seminarios de Capacitación

Capacitacion oracle db ii 2

Administración Oracle DB: Workshop II

Es un curso oficial de Oracle Education que está diseñado para llevar al administrador de la base de datos más allá de las tareas básicas tratadas en el primer taller. El estudiante obtendrá un conocimiento más profundo del que posiblemente es el trabajo más importante de un DBA... Ver más

Capacitacion oracle data guard

Administración Oracle Data Guard

Es un curso oficial de Oracle Education que está diseñado para entrenar al DBA a entender la arquitectura de procesos asociados a Data Guard, y como implementar Active Data Guard y Standby Data Guard. Este curso entrenará y ayudará al alumno a desarrollar las habilidades necesarias... Ver más

Capacitacion modelamiento datos

Modelamiento de Datos

Este curso tiene como objetivo principal que los alumnos dominen los conceptos de Modelamiento de Datos abarcando todo el proceso de diseño, construcción e implementación de una Base de Datos Relacional incluyendo elementos de Inteligencia de Negocios... Ver más

Capacitacion modelamiento bizagi

Modelamiento de Procesos con Bizagi

Este curso proporciona las herramientas necesarias para emprender el levantamiento de procesos de negocio en una organización. Estas herramientas serán el apoyo fundamental para iniciarse en el mundo de la gestión de procesos y de esta forma iniciar el proceso de mejora continua... Ver más