Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Microcks, Hugo Guerrero, Red Hat

apidays
December 29, 2023

Apidays Paris 2023 - Boosting Event-Driven Development with AsyncAPI and Microcks, Hugo Guerrero, Red Hat

Apidays Paris 2023 - Software and APIs for Smart, Sustainable and Sovereign Societies
December 6, 7 & 8, 2023

Boosting Event-Driven Development with AsyncAPI and Microcks
Hugo Guerrero, Chief Software Architect, APIs & Integration Developer Advocate at Red Hat

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

apidays

December 29, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. @MICROCKSIO | @HGUERREROO #APIDaysParis2023 Hugo Guerrero Mexican @ MA, USA

    @hguerreroo Event-Driven APIs Specialist Open Source Advocate History, Travel & Food Enthusiast
  2. Events everywhere. Why the raise of events-driven API ? Photo

    by Carol Jeng on Unsplash #APIDaysParis2023 @MICROCKSIO | @HGUERREROO
  3. @MICROCKSIO | @HGUERREROO #APIDaysParis2023 Because of distributed systems ! icons

    by Made x Made from the Noun Project TRADITIONAL REQUEST/RESPONSE API INVOLVE STRONG UPTIME COUPLING.
  4. What broker are you using for your EDA? ⓘ Click

    Present with Slido or install our Chrome extension to activate this poll while presenting.
  5. #APIDaysParis2023 @MICROCKSIO | @HGUERREROO Rise of EDA Puts Us in

    a Kafkaesque Situation ENDPOINT DOCUMENTATION ? DATA FORMAT AND VALIDATION ? INFRASTRUCTURE ACCESS ? PUBLISHERS & CONSUMERS COMPLIANCE ? EVENTS AVAILABILITY ? MIS-UNDERSTANDING SLOW TIME TO MARKET, POOR QUALITY
  6. #APIDaysParis2023E icons by Made x Made from the Noun Project

    @MICROCKSIO | @HGUERREROO HOW TO AVOID STRONG BUILD-TIME COUPLING ? Project Planning Architecture
  7. @MICROCKSIO | @HGUERREROO #APIDaysParis2023 AsyncAPI: Event-Driven API Specification An open

    source initiative that seeks to improve the current state of Event-Driven Architectures. Created to describe Event-driven APIs using MQTT, AMQP, Apache Kafka, ... “Sister” specification to OpenAPI: same base syntax.
  8. @MICROCKSIO | @HGUERREROO #APIDaysParis2023 Microcks Use-cases API Provider API Provider

    API Consumer Turn specification into live mocks ! Ensure your implementation is compliant with contract
  9. @MICROCKSIO | @HGUERREROO #APIDaysParis2023 Multi-protocols Uniform Approach MQTT broker NATS

    broker Kafka broker Google PubSub broker WebSocket server AMQP/RabbitMQ broker AWS SQS broker AWS SNS broker
  10. #APIDaysParis2023 @MICROCKSIO | @HGUERREROO Key Takeaways Microcks handles a multiplicity

    of protocols with flexibility (think about EDA maturity and diversity of use-cases) Conformance testing is key to secure your delivery (think about automated integration tests) Mocking is instrumental to spread your EDA adoption (think about Time to First Call equivalent) 1 2 3
  11. @MICROCKSIO | @HGUERREROO #APIDaysParis2023 More Resources Apache Kafka Mocking and

    Testing https://microcks.io/blog/apache-kafka-mocking-testing/ Continuous Testing - OpenAPI & AsyncAPI Together https://microcks.io/blog/continuous-testing-all-your-apis/ How Microcks Can Speed-Up Your AsyncAPI Adoption - Part 1 & 2 https://www.asyncapi.com/blog/microcks-asyncapi-part1 https://www.asyncapi.com/blog/microcks-asyncapi-part2 Join the community on Zulip https://microcksio.zulipchat.com
  12. @MICROCKSIO | @HGUERREROO #APIDaysParis2023 Accelerate the transformation of your business

    and take advantage of #cloudnative technologies within your enterprise applications. #CodeLikeNeverBefore https://hopin.com/events/devdaymad/registration DevNation Day: Modern App Development Join us for #DevNation Day: Modern App Dev by registering today
  13. @MICROCKSIO | @HGUERREROO #APIDaysParis2023 We Need You! Try Microcks (microcks.io)

    ! Come chatting on Zulip microcksio.zulipchat.com Follow us on Twitter @microcksio, Distribute, & if you like it. Itʼs a 100% Open Source. If you love it, contribute and if you use it, add to adopters
  14. @MICROCKSIO | @HGUERREROO #APIDaysParis2023 THANK YOU ! Hugo Guerrero @hguerreroo

    https://www.youtube.com/user/hguerreroo https://hellokube.dev https://developers.redhat.com/author/hugo-guerrero