4.44 sur 5
4.44

Gestion des API avec WSO2, Open API, swagger, REST et SOAP

Apprenez à administrer, sécuriser, monétiser et gérer correctement et efficacement votre écosystème APIS
Vous apprendrez à administrer et à gérer les API avec le produit WSO2, la configuration des API, la publication, la sécurité, l'analyse, la surveillance et vous apprendrez à créer une place de marché APIS
Vous apprendrez en quoi consiste le processus Manamegent API, ses différentes phases et les bénéfices qu'il apporte à l'entreprise
Vous pourrez installer le produit WSO2 sur un serveur ou à l'aide de conteneurs docker
Je vous apprendrai l'architecture et les différents modules du produit WSO2 et la gestion des utilisateurs pour l'administration
Nous allons réaliser la conception et la planification de la solution pour administrer et gérer correctement les API.
Nous verrons des fonctionnalités avancées de l'utilisation du produit et du processus de gestion des API en général.

WSO2 est l’un des outils les plus populaires et les plus puissants dans le domaine de la gestion des API, il existe une forte demande d’emploi pour les personnes qui savent travailler avec cet outil, mais il offre également une excellente opportunité pour les analystes commerciaux, les architectes solutions et les gestionnaires qui souhaitent tirer le meilleur parti des API, cela permet à la fois de travailler avec des API de microservices, telles que des API publiques, des API SOA, des API monolithes et, finalement, avec tout système pouvant exposer une API.

Dans ce cours vous avez ce qu’il faut pour devenir un expert dans cette discipline, il vous faut juste beaucoup d’envie  pour apprendre et avoir quelques bases en informatique.

Ce type d’outils a des utilisations très variées et dépend toujours du type et de la taille de l’entreprise, cependant nous listons ci-dessous les plus courants :

  1. Créer un catalogue de toutes les API disponibles dans l’entreprise
  2. Monétiser l’utilisation des API
  3. Mesurer le trafic et les performances des API
  4. Obtenir des statistiques permettant d’optimiser l’utilisation et l’exploitation des API, très centrées sur le métier.
  5. Contrôler le trafic en limitant les quotas par API et ressources.
  6. Centraliser et/ou renforcer l’administration des API
  7. Concevoir et prototyper des API
  8. Mettre en œuvre un mécanisme de tolérance aux pannes
  9. Agir en tant que proxy.

     

RDV dans le cours !

Introduction

1
Qu'est-ce que la gestion des API et présentation du cours

Explication du processus API Management, concepts clés, phases du processus et présentation du cours

2
TRÈS IMPORTANT : Comment suivre ce cours, éviter les erreurs et autres conseils

Nous vous donnons les recommandations pour aborder avec succès le cours et atteindre vos objectifs, nous commentons également pourquoi une bonne note dans le cours est importante pour vous, car cela aide à maintenir le cours à jour et que vous pouvez bénéficier de mises à jour et nouveau contenu.

3
Que es WSO2

Introdución a la herrmienta WSO2, descripcion de los módulos principales, arquitectura de WSO2 y contestualización general del escenario en que tiene aplicación y aporta valor esta solución

Instalación de WSO2 y configuración de usuarios

1
Instalación de WSO2 en un sistema operativo Linux

Hablaremos sobre los requisitos de instalación e instalaremos el producto en un sistema operativo linux

2
Instalación de WSO2 en contenedores de Docker

Vamos a realizar una instalacion alternativa utilizando docker y aprovechamos par ainstalar la ultima version estable la 3.2

3
Perfilamiento y Gestión de usuarios roles y privilegios

Clase teorica para entender la clasificacion de los usuarios, roles, privilegios y la importancia de hacer una correcta gestión de los usuarios que tendran acceso a los modulos de la herrmaitna de API Management.

4
Creación de roles y usuarios básicos

Vamos a crear los roles y usuarios para configurar y gestionar APIs asi como usuarios para quienes podrian ser los consumidores de las APIs en el marketplace

Diseño y construción de un ejemplo E2E con una API básica

1
Arquitectura interna de WSO2 y definicion de un servicio de prueba

Diseñar una API básica y describir la Arquitectura interna de WSO2

2
Crear microservicio patient y descarga de codigo fuente

Vamos a comentar el código fuetne del microsrvicio que usaremos en el ejemplo básico para publicar nuestra primera API, realizar una preuba del microsrvicio y podrás descargar el código fuente requerido para la siguiente clase.

3
Crear y publicar un microservicio basico prueba e2e

Vamos a explorar la herramienta , crear y publicar una api basa en un servicio mock simple para realizar una preuba e2e y ver como funciona la aplicación antes de adentrarnos en la parte mas avanzada del cruso

configurar APIs Trabajando con el roll de creator

1
Configurar API de administracion de pacientes detalles del API

Aprenderás los conceptos más relevantes a la hora de publicar una API, como el contexto, recursos, opciones de seguridad, metadata entre otros, vamos a realizar la publicación del microservicios de pacientes, creado en la sesion anterior.

2
Configurar las opciones de diseño y ejecución para la API

Vamos a profundizar en las opciones de diseño de la API, el versionado, y las diferentes opciones de seguridad para la ejecución de la API patient

3
Definir los recursos del API y ajustar los endpoints (métodos y parametros)

Aprenderás en que consisten los recursos de una API, los diferetnes metodos que podemos encontrar e implementar las operaciones básicas de una API, utilizando el microservicio  patient esta disponible en la clase 8 como un recurso.

4
Crear una API y entender para que se usa un API Manager
5
Configuración de Endpoints seguridad, resilencia y time-out

En esta clase aprenderás todos los conceptos importantes para la configuracion de los enpoints tales como:

  1. Seguridad

  2. Manejo de timeouts

  3. Resilencia (capacidad para reaccionar a los fallos y recuperarse)

  4. Tolerancia a fallos

  5. Balanceo de carga

  6. Certificados

6
Diseño de APIs SOAP y prototipos

Aprenderás como crear una API basada en un servicio SOAP y como crear diferentes tipos de prototipos.

  1. Diseñar un prototipo de Endpoint

  2. Diseñar un prototipo de implementación

7
Pruebas en devportal consumir API SOAP y prototipos

En esta clase se realiza una prueba con el rol de subscriber de las apis creadas anteriormente en el devportal.

  1. Consumir ptototipo endpoint

  2. Consumir prototipo Implementación

  3. Suscribirse al API SOAP

  4. Consumir API SOAP

8
Crear API partiendo de la definición API First, Open API Specification y Swagger

Aprenderás lo basico sobre Open API Specification y lo necesario para crear una API partiendo de su definición, adicional contaras con los recursos de la docuementación oficial y herrmaientas de Open API.

9
Documentacion, Local Scope y otras opciones secundarias del publisher

Con esta clase terminamos de ver las diferentes opciones de configuración de APIs en el publisher de la herramienta, cerramos con los conceptos de:   

  1. Properties

  2. Business Info

  3. Local Scopes

  4. Enviroments

  5. Documentation


Roll Publisher, ciclo de vida de las APIs y opciones de seguridad

1
Crear usuario Publisher y administrar privilegios

Vamos a crear un usuario con el rol de publisher para habilitar diferentes opciones de administracion de las APIs.

Adicional vamos a ver los roles que son necesarios agregar al usuario subscriber para poder acceder al devportal con dicho usuario.

2
Ciclo de Vida de las APIS

Aprenderás sobre los diferentes estados que tiene el ciclo de vida de las APIs

  1. Como publicar una API

  2. Como regresar al estado de creado de una API

  3. Como dar de baja una API

3
Seguridad en las APIs, CORS y cache

Analizaremos las diferentes opciones de seguridad que nos ofrece la herramienta para implementar mecanismos de seguridad en las APIs.

  1. http y htpps

  2. certificados ssl

  3. OAuth

  4. Cache

  5. CORS

4
Crear aplicaciones, seguridad al consumir APIs y subscripciones en Devportal

En esta clase, veremos con mayor detalle el Devportal, aprenderás como crear aplicaciones y configurar las diferentes opciones de segurida que podemos aplicar en las APIS medainte las palicaciones.

Ademas exploraremos de manera breve todo el devportal.

5
Opciones de autenticación para las APIs y pruebas desde cliente externo

Vamos ver como crear los tokens y el API key y realizaremos pruebas desde el cliente SOAPUI consumiendo una API para ver los diferentes métodos de autenticación, desde un cliente externo.

  1. Generar un API key

  2. Opciones de API key con tiempo de caducidad y restricción por ip y dominios.

  3. Generar token OAuth 2

  4. Prueba con autenticacion básica

  5. Prueba con API KEY

  6. Prueba con OAuth 2

Monetización y Analitica

1
Módulos de menetización y Analytic Introducción

Contextualización acerca de los modulos requeridos para activar la monetización de APis con WSO2

2
Explicación de la configuración para habilitar la monetización y analytic

Revisaremos la documentación oficial y comentaremos los pasos necesarios para activar y administrar la facturación y tomar las metricas que son requeridas para la monetización del  las APIs

3
Instalar y configurar WSo2 Analytic

Aprenderas los pasos necesarios para descargar, instalar y configurar el WSo2  AM Analytic en el mismo contenedor de docker donde instalmaos el API manager.

Comandos.

  1. conectarse al contendor

    docker exec -it api-manager /bin/bash

  2. copiar el instalabel al contenedor

    docker cp Downloads/wso2am-analytics-3.2.0.zip api-manager:/home/wso2carbon/

  3. copiar el fichero de configurarion del contenedro al host para editarlo

    docker cp api-manager:/home/wso2carbon/wso2am-3.2.0/repository/conf/deployment.toml Downloads/

  4. copiar de nuevo el fichero dle host al contenedor una vez se ha editado

    docker cp Downloads/deployment.toml api-manager:/home/wso2carbon/wso2am-3.2.0/repository/conf/deployment.toml

  5. ejecutar el worker

    docker exec -it api-manager sh /home/wso2carbon/wso2am-3.2.0/wso2am-analytics-3.2.0/bin/worker.sh

  6. ejecutar el dashboard

    docker exec -it api-manager sh /home/wso2carbon/wso2am-analytics-3.2.0/bin/dashboard.sh

  7. parametros a modificar

    [apim.analytics]

    enable = true

    store_api_url = "https://172.17.0.2:7444"

    username = "$ref{super_admin.username}"

    password = "$ref{super_admin.password}"

    event_publisher_type = "default"

    event_publisher_impl = "org.wso2.carbon.apimgt.usage.publisher.APIMgtUsageDataBridgeDataPublisher"

    publish_response_size = true

  8. Url del dashboard

    https://172.17.0.2:9643/analytics-dashboard/


4
Explorar el dashboard de Analytic ver las principales metricas

En esta clase realizaremos la exploración del dashboard de WSo2 Analytic, comentaremos las principales métricas y las caracteristicas mas relevantes del producto.

Cierre del curso y proximos pasos

1
Validación de conceptos aquiridos

El objetivo es ayudarte a dectar cuales son los puntos que no estan 100% y rieren un repaso y adicional pantarte preguntas que podrias encontrarte en un entorno laboral.

2
Cierre del curso

Video de cierre del curso donde comentamos como acceder a recursos adicionales, cupones de descuentos para otros de mis cursos, routemap recomendado y material adicional que puede interesarte.

Vous pouvez afficher et ru00e9viser les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur WeCours sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur, alors assurez-vous d'u00eatre du bon cu00f4tu00e9u00a0!
4.4
4.4 sur 5
Notes220

Détails des Notes

Étoiles 5
114
Étoiles 4
74
Étoiles 3
27
Étoiles 2
1
Étoiles 1
5
Garantie de remboursement de 30 jours

Inclut

4 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed