rest

Recursos de programación de rest
Many teams are still struggling to implement good APIs, forcing RPC use cases into a semi RESTful world. Modern and efficient IPC is more than just doing REST. Take Kubernetes as example: REST on the outside, gRPC on the inside. We should use this approach for enterprise applications as well. This session focuses on modern and efficient Inter Process Communication (IPC) for microservices. We start with a REST API, built using JAX-RS and Quarkus to briefly discuss the pros and cons of this approach. Then, we will extend the API with an efficient Protobuf payload representation in order to finally transform the API into a fully fledged high-performance gRPC interface definition. But that’s not all! To put some extra icing on the cake, this talk will demonstrate how to consume the gRPC service from a JavaScript web client and also how to completely generate a matching REST API from an enhanced gRPC interface definition to ensure full interoperability in a microservice architecture.
▬▬▬▬▬▬ Título de la Sesión ▬▬▬▬▬▬ Mes de QA - Sesión 1 - Mesa redonda Página del evento - https://lugspain.github.io/mesdeqa/ ▬▬▬▬▬▬ Ponente ▬▬▬▬▬▬ - Belén Gómez (Zahorí) Miembro del Equipo Core de una organización celular en la unidad de Aseguramiento de Calidad de Panel Sistemas. Experta en metodologías de Aseguramiento de Calidad. Encuadrada principalmente en espacios agile. Visión 360 de los proyectos: relación con clientes, preparación de ofertas para el sector privado y licitaciones para el sector público, recruiting, marketing, gestión de personas y de proyectos, innovación y creación de Producto (zahori.io). Más de diez años de experiencia en la gestión, control y seguimiento de los proyectos de Calidad SW Y más de veinte en distintos roles en proyectos de Calidad SW * Linkedin - https://www.linkedin.com/in/bel %C3%A9n-g%C3%B3mez-larios-1b7a6b67/ * Twitter - https://twitter.com/bglarios - Esther Ortega (LUGSpain) Ingeniera telemática con más de 15 años de experiencia como tester y QA. También soy Business Analyst y Product Owner, esos roles de análisis que considero que, junto los QAs, son los que mejor conocen el producto con el que trabajan, por lo que me encanta siempre relacionarlos y trabajar mano a mano. A punto de cumplir un año en Liferay, también he trabajado en consultoría en distintos proyectos para empresas de distintos sectores. Analista y apasionada del detalle, tengo experiencia en las metodologías ágiles, QA, ingeniería de requisitos, planes de pruebas, distintos tipos de pruebas de SW, etc. En los últimos años me estoy adentrando en la automatización, sin dejar a un lado todo lo demás que conlleva la metodología de aseguramiento de la calidad. Firme defensora de que la calidad es responsabilidad de todo el equipo, intento llevar esa calidad a todas las fases del desarrollo colaborando con todos las personas que integran los equipos. * Linkedin - https://www.linkedin.com/in/esther-ortega-canon * Twitter - https://twitter.com/_estheroc - Francisco Moreno (NorthemQuality) Ingeniero Informático y PMP con más de 8 años de experiencia en múltiples disciplinas relativas a la ingeniería del software, especialmente automatización de pruebas, QA, diseño y arquitectura de sistemas, ingeniería de requisitos, integración, desarrollo y gestión de proyectos. Especialidades: Software architecture, software development, Software Quality Assurance (SQA), Process improvement, Testing, Agile, PMP. * Linkedin - https://www.linkedin.com/in/franciscomorenosanz/ * Twitter - https://twitter.com/morvader - Jorge Merino (Zahorí) Especialista QA con 15 años de experiencia realizando consultoría en diferentes clientes en los siguientes ámbitos: · Automatización de pruebas UI (Zahorí, Selenium WebDriver, Cypress, UFT). · Automatización de pruebas de servicios SOAP y REST (SoapUI, Postman, RestAssured, etc). · Pruebas de rendimiento con JMeter y k6.io · Metodología QA. · Integración de pruebas automáticas con herramientas CI (Jenkins, Azure DevOps Pipelines, GitLab) y repositorios de pruebas (JIRA, Azure DevOps TestPlans, ALM, TestLink, etc) en distintos ecosistemas. * Linkedin - https://www.linkedin.com/in/jorge-merino-escribano/ * Twitter - https://twitter.com/j_merinoe - Manoel Cyreno (LUGSpain) Como parte del equipo de ingenieros de Liferay, soy el QA Manager de EMEA en Liferay España y he trabajado con muchas tecnologías para aplicaciones WEB. Tengo experiencia con la automatización utilizando Selenium, Cucumber, TDD, BDD, participando intensamente en metodologías ágiles, trabajando también en la mejora de los procesos de pruebas de software. Mis áreas de experiencia en Ingeniería de Software son, pruebas de software, metodologías ágiles, e Ingeniería de Requisitos, además, mi afición en Ingeniería de Software es la prueba de automatización de software, pruebas de vulnerabilidad de software, y pruebas de rendimiento de software. Soy Licenciado en Ciencias de la Computación por la Faculdade Boa Viagem y Máster en Ingeniería de Software por CESAR EDU. * Linkedin - https://www.linkedin.com/in/manoelcyreno/ * Twitter - https://twitter.com/mfcyreno ▬▬▬▬▬▬ Resumen ▬▬▬▬▬▬ Comenzamos el mes de QA con una mesa redonda, y qué mejor forma de hacerlo que conociendo la situación del sector de la mano de expertos en el mismo. Hablaremos de buenas prácticas, errores comunes y un montón de topics que seguro irán saliendo. Pero no penséis que será sólo escuchar y tomar notas, no, podréis participar en directo y hacer las preguntas que queráis. Estad atentos! ▬▬▬▬▬▬ Organizadores de la sesión ▬▬▬▬▬▬ - Beltrán Renfigo - Carlos Durán - Álvaro Saugar ▬▬▬▬▬▬ LUGSpain ▬▬▬▬▬▬ Twitter - https://twitter.com/LUGSpain Slack - https://liferay.dev/chat Meetup - https://www.meetup.com/es-ES/Liferay-Spain-User-Group/
Data comes at us fast” is what they say. In fact, the last couple of years taught us how to successfully cleanse, store, retrieve, process, and visualize large amounts of data in a batch or streaming way. Despite these advances, data sharing has been severely limited because sharing solutions were tied to a single vendor, did not work for live data, came with severe security issues, and did not scale to the bandwidth of modern cloud object stores. Conferences have been filled for many years with sessions about how to architect applications and master the APIs of your services, but recent events have shown a huge business demand for sharing massive amounts of live data in the most direct scalable way possible. One example is open data sets of genomic data shared publicly for the development of vaccines. Still, many commercial use cases share news, financial or geological data to a restricted audience where the data has to be secured. In this session, dive deep into an open source solution for sharing massive amounts of live data in a cheap, secure, and scalable way. Delta sharing is an open source project donated to the Linux Foundation. It uses an open REST protocol to secure the real-time exchange of large data sets, enabling secure data sharing across products for the first time. It leverages modern cloud object stores, such as S3, ADLS, or GCS, to reliably transfer large data sets. There are two parties involved: Data Providers and Recipients. The data provider decides what data to share and runs a sharing server. An open-sourced reference sharing service is available to get started for sharing Apache Parque or Delta.io tables. Any client supporting pandas, Apache Spark™, Rust, or Python, can connect to the sharing server. Clients always read the latest version of the data, and they can provide filters on the data (e.g., “country=ES”) to read a subset of the data. Since the data is presented as pandas or Spark dataframes the integration with ML frameworks such as MLflow or Sagemaker is seamless.
▬▬▬▬▬▬ Título de la Sesión ▬▬▬▬▬▬ APIs, este es el camino ▬▬▬▬▬▬ Ponente ▬▬▬▬▬▬ Javier de Arcos Velilla Javier es Senior Software Engineer en Liferay en el equipo Headless. Viviendo entre las APIs desde hace más de un año, intenta mediar entre los mundos Frontend y Backend. Apasionado por el desarrollo de soluciones para el mundo real, siempre está aprendiendo cómo encontrar la mejor manera de desarrollar software valioso de alta calidad y le encanta compartirlo y debatirlo con sus compañeros de equipo. Traducción realizada con la versión gratuita del traductorwww.DeepL.com/Translator * Linkedin - https://es.linkedin.com/in/javierdearcos * Twitter - https://twitter.com/javierdearcostl * Web personal - https://javierdearcos.com/ ▬▬▬▬▬▬ Resumen ▬▬▬▬▬▬ En la sesión volveremos a los fundamentos y hablaremos de las mejores prácticas de APIs que te ayudarán a diseñar y desarrollar tu API en Liferay para crear grandes experiencias con las API. Algunas de ellas serán: cómo definir tus URIs, utilizar correctamente los métodos HTTP y el código de estado de respuesta, diseñar tus representaciones, añadir capacidades hypermedia, proporcionar características avanzadas y aplicarlas tanto a GraphQL como a REST. En Liferay, se basan en gran medida en las buenas prácticas, y seguirlas facilitará tu experiencia de desarrollo, así como la experiencia del usuario. Intentaremos pasar de la teoría a la práctica para ver cómo el seguimiento de las buenas prácticas afecta al uso de las herramientas de Liferay como REST Builder para crear tu API personalizada. Únete para conocer un poco más sobre el diseño de APIs y las herramientas de desarrollo de APIs de Liferay La agenda de la sesión del este miércoles será la siguiente: 18:30 - Bienvenida y Anuncios 18:40 - APIs, este es el camino - Javier de Arcos 19:25 - Q & A 19:30 - Networking (Mozilla Hubs) ▬▬▬▬▬▬ Organizadores de la sesión ▬▬▬▬▬▬ - Santiago Pérez de la Cámara - Carlos Durán - Álvaro Saugar ▬▬▬▬▬▬ LUGSpain ▬▬▬▬▬▬ Twitter - https://twitter.com/LUGSpain Slack - https://liferay.dev/chat
Miguel Jiménez nos presenta "Adiós Django: tu API usando solo Python". Resumen: El objetivo será solamente usando Python y con ayuda de nuestro proveedor de cloud montar nuestra API REST de forma sencilla teniendo que saber poco más que Python olvidándonos de todo lo que hay alrededor de este tipo de proyectos que no es código. --- La novena edición de la PyConES se celebra como un evento en línea y totalmente gratuito durante los días 2 y 3 de Octubre de 2021. Web: https://2021.es.pycon.org Agenda: https://2021.es.pycon.org/ #schedule
Laia Auset Rizo nos presenta "Helping social entities to share private information using homomorphic encryption". Resumen: Data transfers pose many privacy concerns. In the case of federations where there is an organization that coordinates all the rest, data transfer between the sister organizations and the coordinator becomes a must in order to assure proper understanding of the whole group behavior and performance. This is key to measure their impact, define their budget plan, and even validate if the impacted population is the expected one. Then, the transfer of protected data such as gender and age is relevant, among others, to depict the impacted population. For that purpose we propose the use of a special kind of encryption that allows computation over encrypted data: homomorphic encryption. Thus, privacy barriers that inhibited data sharing are overcome. --- La novena edición de la PyConES se celebra como un evento en línea y totalmente gratuito durante los días 2 y 3 de Octubre de 2021. Web: https://2021.es.pycon.org Agenda: https://2021.es.pycon.org/ #schedule
Tomás Garzón Hervás nos presenta "Entrega tu producto como una API". Resumen: Entregar tu plataforma como un servicio es muy común hoy en día, donde encontramos múltiples servicios trabajando juntos e interaccionando entre ellos para conseguir un objetivo común. Por tanto, proveer de una poderosa API es clave para conseguir una buena integracion en el ecosistema. Hablaremos como podemos mejorar nuestra API y de esta manera mejorar nuestro producto facilitando la integración con terceros. Compartiremos patrones aplicados y lecciones aprendidas sobre el diseño de las APIs, bsaadas en el framework Django y Rest Framework, donde se tratarán temas como la autorización y autenticación, seguridad, bloqueo de llamadas, performance y tiempos de respuesta, operaciones batch, testing, etc. --- La novena edición de la PyConES se celebra como un evento en línea y totalmente gratuito durante los días 2 y 3 de Octubre de 2021. Web: https://2021.es.pycon.org Agenda: https://2021.es.pycon.org/ #schedule
OpenID connect es una capa de identidad simple que se encuentra en la parte superior del protocolo OAuth 2.0. y permite a los clientes verificar la identidad del usuario final en función de la autenticación realizada por un servidor de autorización. OpenId connect también obtiene información básica de perfil sobre el Usuario final utilizando las API REST. #KnowledgePills​​​ #Back​​​ #OpenId Descarga nuestras píldoras de conocimiento en formato ficha 👉 https://lk.autentia.com/2HeLWT8 ​​​ Síguenos en nuestras redes para estar al día de las novedades: - Twitter: https://goo.gl/MU5pUQ ​​​ - Instagram: https://lk.autentia.com/instagram ​​​ - LinkedIn: https://goo.gl/2On7Fj/ ​​​ - Facebook: https://goo.gl/o8HrWX ​​
In this talk I’d like to give appreciation to something we do almost unconsciously hundreds of times per day, rarely admiring the complexity which happens behind the scenes. Or, should I say, behind the screen? I’m talking about what happens when you use your browser to search or open a URL. As engineers, we’re on both sides of this story: on one hand, we're the ones who are responsible to 'set up' our web applications and create secure infrastructure for them. On the other hand, the rest of the time we are in the shoes of the users, relying on other engineers to care about our best interests to make the experience fast and secure. We’ll focus on speed and security while diving into what happens behind the scenes when you click on a link to check the weather forecast, pay your bills, or ...search for a kitten on the Internet!
Aprende a crear una API REST con TypeScript fácilmente con nuestro starter 🚀 https://github.com/CodelyTV/typescript-api-skeleton 🧑‍🎓 Esto y más en el curso De JavaScript a TypeScript https://pro.codely.tv/library/de-javascript-a-typescript/ {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 🍺 Twitter Isma: https://twitter.com/ismanapa ├ 💂🏼 Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely