Speaker

Tamimi Ahmad

Tamimi Ahmad

Developer Advocate in an event driven world 🥑

Vancouver, Canada

Actions

As a Developer Advocate in the field of Event-Driven Architecture (EDA), Tamimi enjoys educating other people and developers about real-time development and EDA. He also flourishes at exploring innovative ways of integrating Solace technologies with emerging tools, technologies and techniques. Tamimi has an important role in the Developer Relations team at Solace by taking part in virtual events for individual developers and partners alike, frequently presenting or facilitating tutorials and hands-on workshops.

Prior to Solace, Tamimi was a Developer Advocate at Qlik, a leading provider of business intelligence and data analytics solutions, and an automation specialist for You.i TV which provides a platform for video streaming apps

Tamimi is an easy-going chill guy who likes to socialize with people and geek out on the latest technological trends and advancement with a passion for social entrepreneurship. His favourite hobby is long walks to the kitchen

Area of Expertise

  • Information & Communications Technology

Topics

  • Event Driven Architecture
  • Analytics and Big Data
  • python
  • python3
  • Soft Skills
  • community
  • go
  • golang
  • realtime
  • streaming

Event-Driven Microservices made easy with AsyncAPI and Spring Cloud Stream

Event-driven architecture (EDA) is on the rise more than ever before. There are alot of considerations to be taken into account before building event-driven real-time applications such as documentation, code generation, governance, and API definitions to name a few. REST APIs has OpenAPI and tooling around it to better enhance using and adopting a synchronous RESTful architecture, but what about asynchronous Event APIs?

The AsyncAPI specification allows developers to define event-driven applications, while the Spring Cloud Stream framework allows for easier implementation of Event-Driven microservices. In this talk, we will show how these two technologies make a power couple helping developers go from Design to Code in a swift swing and how messaging APIs and protocols including but not limited to: RabbitMQ, Kafka, and Solace PubSub+, are abstracted using the Spring Cloud Stream Binders.

This talk will also include a live hands-on demo using Java, Spring Cloud Stream binder for Solace, and the AsyncAPI java-spring-cloud-stream-template.

Living the Cloud-Agnostic Dream with Event Driven Architecture

Event-driven architecture (EDA) is all around us, and we may interact with EDA-based systems daily without even knowing it. It is the architectural backbone of many retail banks, capital markets, e-commerce platforms, airlines, and large CPGs.

Many organizations are leaning towards cloud-based solutions to keep up with the high volume of data movement, to combat siloed application interactions and deployments, and to achieve the desired system scalability. However, many companies are faced with common challenges that come with a multi-cloud deployment of event-driven architecture systems.

In this talk, Solace Developer Advocate Tamimi will give a high-level overview of event-driven architecture, review some real-world use cases, and delve into the importance of taking a cloud-agnostic approach to EDA. To wrap up, Tamimi will demonstrate how events can dynamically flow in a multi-cloud EDA solution that values cloud-agnostic data flow as a first-class citizen.

Attendees will leave this session with an understanding of:

- What an advanced event broker is and how it makes up the central nervous system for real-time data movement.

- Cloud-native solutions to EDA deployment and the vendor lock-in challenges associated with them.

- The power of an event mesh, an architecture layer that allows events to flow freely between applications no matter where they are deployed (on-premise, private cloud, public cloud).

Living the Cloud-Agnostic Dream with Event Driven Architecture

Event-driven architecture (EDA) is all around us, and we may interact with EDA-based systems daily without even knowing it. It is the architectural backbone of many retail banks, capital markets, e-commerce platforms, airlines, and large CPGs.

Many organizations are leaning towards cloud-based solutions to keep up with the high volume of data movement, to combat siloed application interactions and deployments, and to achieve the desired system scalability. However, many companies are faced with common challenges that come with a multi-cloud deployment of event-driven architecture systems.

In this talk, Solace Developer Advocate Tamimi will give a high-level overview of event-driven architecture, review some real-world use cases, and delve into the importance of taking a cloud-agnostic approach to EDA. To wrap up, Tamimi will demonstrate how events can dynamically flow in a multi-cloud EDA solution that values cloud-agnostic data flow as a first-class citizen.

Attendees will leave this session with an understanding of:

What an advanced event broker is and how it makes up the central nervous system for real-time data movement.

Cloud-native solutions to EDA deployment and the vendor lock-in challenges associated with them.

The power of an event mesh, an architecture layer that allows events to flow freely between applications no matter where they are deployed (on-premise, private cloud, public cloud).

Liberating Asynchronous APIs as Event API Products

Synchronous application interactions are easily defined and shared via REST APIs. These APIs have access to standards (OpenAPI specifications to define REST APIs) and tooling (Swagger for code generation or mocking) that facilitate better usage, consumption, and sharing.

The tooling around asynchronous interactions continues to improve with the AsyncAPI specification and the new concept of event API products. Event API products are like regular API products, but use real-time data instead of data at rest to provide value to both internal and external developers.

This talk will focus on how events – any “change of state” – can provide greater value out of existing information by taking advantage of standards and tooling that make it easier to manage, catalog, visualize, and share between teams. Other benefits of exposing events as event API products include secured access and easier governance.

Join us to learn the importance of event API products and how tools and standards like PubSub+ Event Portal and AsyncAPI can facilitate the adoption of event-driven architecture in any enterprise

Design, Document, Discover, and Develop Event-Driven APIs

More and more organizations are adopting event-driven architecture (EDA) in their operations. In this workshop, we'll build and expand your toolbox by learning how PubSub+ Event Portal, paired with industry standard specifications and frameworks, enables a smooth journey to bring your EDA from initial architecture and design to code running in production. We will also cover AsyncAPI, an open initiative for defining asynchronous APIs and all the tooling around this specification, including code generation

Developing Asynchronous APIs for the Event-Driven World Using Spring Cloud Stream, AsyncAPI, and an

Are you passionate about building modern, real-time applications? Is your organization adopting an event-driven architecture (EDA) to compete in our event-driven world? Build and expand your developer toolbox by learning how to define asynchronous APIs, implement them using Spring Cloud Stream microservices, and globally distribute them across multi-cloud and on-premises environments using an event mesh.

Spring Cloud Stream is a framework for building highly scalable, event-driven microservices connected with shared messaging systems. AsyncAPI is the industry standard for defining asynchronous APIs, providing a specification and tooling such as code generation. An event mesh is a configurable and dynamic infrastructure layer for distributing events among decoupled applications, cloud services, and devices.

In this hands-on workshop, attendees will be guided through a step-by-step tutorial where they’ll do the following:

- Learn how to define asynchronous APIs.
- Use the AsyncAPI Generator template for Spring Cloud Stream.
- Develop event-driven microservices using Spring Cloud Stream and Java.
- Connect your microservices to an event mesh made of PubSub+ Event Brokers and stream events across the globe!

Gopher in an event-driven world

https://www.youtube.com/watch?v=XBkBpFYAHiw

Picture this: Gopher enters a multilingual playground and wants to communicate with other applications and "things" but is perplexed with the plethora of messaging protocols and APIs! Attend this talk to see how one can adopt a protocol and language agnostic event-driven architecture using GoLang.

In this talk, Tamimi be covering a high-level overview of what an event-driven architecture (EDA) is and its relevance to real-world use-cases. Then, he will be delving into how asynchronous "operational use-cases" behaviours are handled in GoLang such as a stream of events that requires real-time processing, for example: stock price ticker, traffic data, aviation data, inventory management, etc.

Through this, Tamimi will highlight the benefits and drawbacks to using Go for such use-cases and how a native go messaging API could resolve the common issues.

Attendees will leave this session with an understanding of:

- Asynchronous Event APIs vs Synchronous REST APIs
- The challenges with using EDA when it comes to different messaging protocols and open standard messaging APIs
- Using messaging APIs in GoLang to integrate Go microservices in EDA

If you are in a space that requires real-time processing of data and want to use Go as the choice of programming language to develop your application, then this talk is definitely for you!

March 2022

Tamimi Ahmad

Developer Advocate in an event driven world 🥑

Vancouver, Canada

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top