Diseñando APIs Web
Web API es una interfaz de programación de aplicaciones para conectar aplicaciones. Permite el intercambio de información y interoperabilidad entre aplicaciones a través de la web.
Este entrenamiento guiado por instructores, en vivo (online o on-site) está dirigido a desarrolladores que desean diseñar, escribir y construir APIs web mientras se aprovechan de las tecnologías existentes para desarrollar productos de alto valor.
Al final de este curso, los participantes podrán:
- Establecer el entorno de desarrollo necesario para comenzar a desarrollar APIs web.
- Comprender los conceptos básicos, la arquitectura y los usos comunes de las APIs web.
- Construye una estrategia sobre el desarrollo de APIs web altamente valiosos.
- Aprende cómo definir la arquitectura y especificaciones de la web API.
- Aplicar las mejores prácticas de la seguridad de API, el diseño y el paso de escala.
- Aprende cómo construir, probar, debugar y publicar APIs web.
Formato del curso
- Lecciones y discusiones interactivas.
- Muchos ejercicios y prácticas.
- Implementación de manos en un entorno de laboratorio en vivo.
Opciones de Customización de Curso
- Para solicitar una formación personalizada para este curso, por favor contacta con nosotros para organizar.
Programa del Curso
Introducción
- API web frente a API RESTful frente a API SOAP
- Descripción general de los conceptos básicos y la arquitectura de la API web
Empezar
- Elegir el paradigma de API adecuado
- Ejemplo de caso de negocio de API web
- Tecnologías y herramientas API
Protección de las API
- Autenticación y autorización
- Trabajar con OAuth
- Implementación de la seguridad de WebHooks
Designing Web APIs
- Comprender los casos de uso del mundo real
- Definición del problema y de los objetivos de negocio
- Construyendo la arquitectura
- Escribir una especificación de API
- Mejores prácticas de diseño de API
Escalado de API
- Optimización de los recursos informáticos
- Diseño de API en evolución
- API de paginación
- API de limitación de velocidad
- SDK para desarrolladores
Pruebas y publicación de API
- Definición de casos de prueba
- Automatización de pruebas de API
- Evaluación de los resultados de las pruebas
- Publicación de API web
Solución de problemas
Resumen y próximos pasos
Requerimientos
- Familiaridad con las API
- Experiencia en programación web (Javascript, ASP.NET, PHP, C#, etc.)
Audiencia
- Desarrolladores
Los cursos públicos requieren más de 5 participantes.
Diseñando APIs Web - Reserva
Diseñando APIs Web - Consulta
Diseñando APIs Web - Consulta de consultoría
Consulta de consultoría
Testimonios (1)
El nivel de conocimiento del formador
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Curso - Designing Web APIs
Traducción Automática
Próximos cursos
Cursos Relacionados
Desarrollando Microservices en Google Cloud Apigee
21 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores que desean aprender a crear, probar, depurar e implementar una API sobre la plataforma de API Apigee de Google Cloud.
Al final de esta formación, los participantes serán capaces de:
- Configure un entorno de desarrollo que incluya todos los recursos necesarios para comenzar a desarrollar una API.
- Comprender e implementar las herramientas disponibles dentro de Apigee Edge.
- Construya e implemente una API en Google Cloud.
- Supervise y depure los errores de la API.
- Aproveche las soluciones de análisis y aprendizaje automático de ogle Cloud para hacer que las API sean más inteligentes.
Desarrollando APIs usando Google Cloud Apigee X
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores que desean usar Apigee X para diseñar, desarrollar y administrar API de manera eficiente y segura.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar soluciones de API con Apigee X.
- Comprenda los fundamentos y las mejores prácticas para desarrollar, proteger y administrar el ciclo de vida de las API.
- Aprenda a diseñar, compilar y probar API y, a continuación, a implementarlas en la plataforma Apigee X.
- Implemente la seguridad de API multicapa para las API con políticas de clave de API y tokens de acceso de OAuth.
Kong API Gateway
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a ingenieros que desean configurar una puerta de enlace API Kong para administrar el tráfico hacia y desde sus microservicios.
Al final de esta formación, los participantes serán capaces de:
- Instale y configure un clúster Kong.
- Administre una puerta de enlace de API Kong para proporcionar un único punto de comunicación para acceder a la API.
- Controle el tráfico de servicios web a nivel granular.
- Proteja las API autenticando el acceso.
- Controle el tráfico a través de la limitación de tarifas y cuotas.
- Supervise, registre y analice el tráfico de la API mediante una solución de terceros, como la pila ELK.
Gestión de APIs con MuleSoft Anypoint Platform
14 HorasEste curso de formación dirigido por un instructor (en línea o presencial) en Ecuador está orientado a desarrolladores de nivel intermedio que deseen utilizar MuleSoft Anypoint Platform para diseñar, construir y gestionar APIs e integraciones de manera más rápida en una plataforma segura y universal.
Al final de este curso, los participantes podrán:
- Configurar el entorno de desarrollo necesario para comenzar a desarrollar APIs con MuleSoft Anypoint Platform.
- Comprender las características y la arquitectura de MuleSoft Anypoint Platform.
- Aprender a diseñar, construir, gestionar e implementar APIs con AnyPoint Platform.
- Conocer el papel de cada componente en la construcción de integraciones y APIs.
- Conectarse a bases de datos y transformar datos utilizando APIs.
- Gestionar el acceso a las APIs creando e implementando proxies de API.
MuleSoft Técnicas de Integración Avanzadas
21 HorasMuleSoft es una plataforma de integración líder que permite a las empresas conectar aplicaciones, datos y dispositivos en entornos tanto en la nube como locales.
Esta formación dirigida por un instructor (en línea o presencial) está orientada a desarrolladores avanzados de MuleSoft y profesionales de integración que desean diseñar, optimizar y desplegar flujos de integración complejos utilizando MuleSoft y la Plataforma Anypoint.
Al final de esta formación, los participantes podrán:
- Diseñar e implementar flujos avanzados de Mule usando manejo de errores y procesamiento por lotes.
- Seguridad APIs con OAuth 2.0, políticas y implementaciones personalizadas de seguridad.
- Leverage DataWeave para transformaciones complejas y enrutamiento dinámico.
- Desplegar y monitorear aplicaciones en CloudHub y entornos híbridos.
- Implementar pipelines CI/CD para proyectos MuleSoft usando Git, Jenkins, y Maven.
Formato del Curso
- Charlas interactivas y discusiones.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para organizarlo.
Fundamentos de la Plataforma MuleSoft Anypoint
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a profesionales de TI de nivel principiante que desean usar MuleSoft para integrar sistemas, administrar API y optimizar los flujos de datos en una empresa.
Al final de esta formación, los participantes serán capaces de:
- Comprender los fundamentos de MuleSoft y la plataforma Anypoint.
- Diseñe, cree y administre API con MuleSoft tools.
- Aplicar MuleTécnicas de integración suave a problemas del mundo real.
- Demostrar competencia en DataWeave y patrones de integración comunes.
Prueba de Seguridad Web - Seguridad y Pruebas de Aplicaciones Web utilizando OWASP
21 HorasEsta capacitación en vivo dirigida por un instructor (en línea o en el sitio) está dirigida a desarrolladores, ingenieros y arquitectos que buscan proteger sus aplicaciones y servicios web.
Al final de esta capacitación, los participantes podrán integrar, probar, proteger y analizar sus aplicaciones y servicios web utilizando el marco y las herramientas de prueba OWASP
OWASP Top 10
14 HorasEste curso dirigido por un instructor, en vivo, en Ecuador (en línea o presencial) está destinado a desarrolladores web y líderes que desean explorar e implementar el estándar de referencia OWASP Top 10 para asegurar sus aplicaciones web.
Al final de este curso, los participantes serán capaces de planificar, implementar, asegurar y monitorear sus aplicaciones y servicios web utilizando el documento OWASP Top 10.
Gestionando APIs con Red Hat 3Scale
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o en el sitio) está dirigida a desarrolladores y administradores de sistemas que desean usar Red Hat 3Scale para crear, distribuir, administrar y monetizar API mientras mantienen el control del uso, la seguridad y el soporte del ciclo de vida de la API.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a administrar las API con Red Hat 3Scale.
- Comprenda las características y la arquitectura de la administración de API de 3Scale.
- Obtén información sobre cómo crear, administrar y monetizar API.
- Utilice el portal para desarrolladores para publicar API, configurar flujos de registro y acceso de clientes.
- Conozca cómo hacer que la adopción de APIs sea efectiva y segura.
- Defina e implemente webhooks para habilitar notificaciones en tiempo real.
Cómo escribir código seguro
35 HorasEste curso en Ecuador tiene como objetivo ayudar en lo siguiente:
- Ayuda a los desarrolladores a dominar las técnicas de escritura Secure Code
- Ayude a los probadores de software a probar la seguridad de la aplicación antes de publicarla en el entorno de producción
- Ayudar a los arquitectos de software a comprender los riesgos que rodean a las aplicaciones
- Ayudar a los líderes de equipo a establecer las líneas base de seguridad para los desarrolladores
- Ayude a los Web Masters a configurar los servidores para evitar errores de configuración
Desarrollador Seguro Java (Incl. OWASP)
21 HorasEste curso cubre los conceptos y principios de codificación segura con Java a través de la metodología de prueba del Proyecto de seguridad de aplicaciones web abiertas (OWASP). El Proyecto de seguridad de aplicaciones web abiertas es una comunidad en línea que crea artículos, metodologías, documentación, herramientas y tecnologías disponibles gratuitamente en el campo de la seguridad de aplicaciones web.
Desarrollador Seguro .NET (Incluye OWASP)
21 HorasEste curso cubre los conceptos y principios de codificación segura con ASP.net a través de la metodología de prueba Open Web Application Security Project (OWASP), OWASP es una comunidad en línea que crea artículos, metodologías, documentación, herramientas y tecnologías disponibles gratuitamente en el campo de la seguridad de aplicaciones web.
Este curso explora las características de seguridad de Dot Net Framework y cómo proteger las aplicaciones web.
Swagger y la Especificación OpenAPI
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o en el sitio) está dirigida a desarrolladores de back-end que desean usar Swagger para crear, diseñar, documentar y consumir servicios web RESTful.
Al final de esta formación, los participantes serán capaces de:
- Cree una estrategia de administración de API para la infraestructura de software.
- Utilice las herramientas Swagger para editar archivos OAS y crear SDK.
- Implemente la seguridad de la API, el control de versiones, la documentación y otras características importantes .
Automatización de Pruebas con Apigee
14 HorasApigee es la plataforma de gestión de API de ciclo completo de Google Cloud que permite a las organizaciones diseñar, proteger, implementar, monitorear y escalar APIs. Sus características de prueba y automatización permiten a los equipos validar APIs, hacer cumplir políticas y garantizar despliegues de alta calidad en pipelines CI/CD.
Esta formación guiada por un instructor (en línea o presencial) está dirigida a ingenieros de QA y desarrolladores de nivel principiante a intermedio que deseen automatizar las pruebas y validaciones de API utilizando herramientas e integraciones de Apigee.
Al final de esta formación, los participantes serán capaces de:
- Configurar Apigee para la prueba y monitoreo de API.
- Automatizar casos de prueba de API utilizando Apigee y herramientas integradas.
- Validar el rendimiento, seguridad y fiabilidad de las APIs.
- Integrar la automatización de pruebas en pipelines CI/CD.
Formato del Curso
- Lectura interactiva y discusión.
- Ejercicios prácticos y práctica.
- Implementación en un entorno de laboratorio en vivo.
Opciones de Personalización del Curso
- Para solicitar una formación personalizada para este curso, por favor contáctenos para arreglarlo.
Visual Studio Code
14 HorasEsta capacitación en vivo dirigida por un instructor en Ecuador (en línea o presencial) está dirigida a desarrolladores de nivel principiante a intermedio que desean editar códigos con VS Code.
Al final de esta formación, los participantes serán capaces de:
- Familiarícese con la interfaz de VS Code.
- Use eficazmente las áreas de trabajo en VS Code.
- Administre los métodos abreviados de teclado y la configuración de VS Code.
- Aprenda a usar varios lenguajes de programación en VS Code.