Skip to content

Communicating our APIs; Ansible Molecule Basics

Photo of Benedikt Neumayr
Hosted By
Benedikt N.
Communicating our APIs; Ansible Molecule Basics

Details

Dear Java enthusiasts,

We are delighted to announce our next Meetup at the Munich office.

This round starts with Enis Spahi who will explain and demo about what should be considered when communicating APIs. Communicating our APIs: Enhancing Provider and Consumer Interaction.

And next Guillermo Gomez will introduce us the basics and how-to-get started with testing the automation of IAAS based on Ansible Molecule, Ansible Molecule Basics.

All talks will be presented in English.

This event will only be available on site!
Don't miss out on this and RSVP to confirm your attendance.

Agenda:

  • 18:30 Walk in
  • 18:45 Food
  • 19:00 Talk 1 (see below)
  • 19:50 Break
  • 20:10 Talk 2 (see below)
  • 21:00 Drinks

Talk 1:
"Communicating our APIs: Enhancing Provider and Consumer Interaction"
by Enis Spahi (Architect Consultant, OpenValue)
While APIs are fundamentally about machine-to-machine communication, human factors often pose significant challenges. It turns out API consumers and providers find lack of documentation, lack of time, discoverability as obstacles for a successful API, as per Postman’s State of the API Report 2023. This presentation highlights these three challenges and gives practical tips for improvement.
Major API technologies offer standardized specification languages to describe the functions and expected results of APIs. We will dive into OpenAPI and AsyncAPI, along with other specification languages, to discover how they help consumers to discover APIs.
We will see a live demonstration of Code First, API First, Consumer First approaches in API development. We will explore how each approach impacts the interactions between providers and consumers. Additionally, we will go through some additional use-cases where we can mix-and-match these three methodologies. During this part we will uncover the capabilities around OpenAPI Specification, the power of OpenAPI Generator and Pact Contract testing to improve provider and consumer experience.
Having seen specifications, we will now focus on making them more human readable. We will see how API Specifications can be utilised to automatically generate consumer friendly API References as web pages. They will include code samples, try-it-out features and increase the API discoverability. In this part of the presentation we will see a CI/CD pipeline that publishes updates on each API change, ensuring API documentation remains up-to-date.
By the end of this talk, developers and non-developers will get a comprehensive overview of API Communication, they will discover a handful of tools and approaches to enhance provider and consumer interaction. And who knows, maybe they will gather some inspiration to apply to their own organization!

About Enis
Enis Spahi is a Consultant working for OpenValue Munich. He is passionate about Java and its ecosystem, having gathered experience in various domains such as Fintech, Electricity Transmission and Travel. His areas of interest are Software and System Design, API Development, DevOps, Observability and anything that involves communicating Software Architecture. When there is time left he likes hiking, skiing or playing online chess.

Talk 2:
"Ansible Molecule Basics" by Guillermo Gomez (OpenShift Technical Account Manager, Ansible)
Ansible Molecule Basics: In order to prove that automations do what they are intended to do, they should be run in an ephemeral testing environment which mirrors production: the same dependencies, infrastructure, apps, etc. Ansible Molecule is the preferred framework for testing Ansible Collections in ephemeral environments. Ansible Developers need to expand their familiarity with this framework to take advantage of its features. In this session we will explore the very basics on how-to to get started with it using Molecule version 6.

About Guillermo
Guillermo Gómez OpenShift Technical Account Manager Ansible Automation Advocate FOSS Advocate Since Y2000
Masters Electronics Engineering (USB Venezuela). From Telco to FOSS. From Alcatel to Red Hat Linux flashback Started using late 1999. Embraced FOSS movement.
Fedora Board Member 2011/2012 Translator, Packager, Writer, Ambassador, Speaker, Blogger, Evangelist. Fedora LATAM, language driven efforts.

Photo of OpenValue München group
OpenValue München
See more events
OpenValue GmbH
Sonnenstraße 22 · München, BY