API design and APIOps

Building an API is just the first step. You also need to deploy that API and help your customers onboard to drive API consumption. Design APIs in Insomnia, generate configurations for Kong Gateway and publish REST, GraphQL, and gRPC services to the Kong Dev Portal to enable your audience. In this workshop, we will go through all steps of the API Management cycle - from designing API specifications to publishing APIs for public consumption. ...

2 min · Viktor Gamov

Learn how to build event-driven microservices with Apache Kafka, Kotlin, and Ktor

How can I implement an average aggregation that implements incremental functions, namely count and sum? Kafka Streams natively supports incremental aggregation functions, in which the aggregation result is updated based on the values captured by each window. Incremental functions include count, sum, min, and max. An average aggregation cannot be computed incrementally. However, as this tutorial shows, it can be implemented by composing incremental functions, namely count and sum. Consider a topic with events that represent ratings of movies. In this tutorial, we’ll write a program that calculates and maintains a running average rating for each movie. ...

10 min · Viktor Gamov

Microservices with Kafka Streams, Spring Boot and Kubernetes

This is a brief manual for a workshop that taken place online at https://youtube.com/confluent Workshop prerequisites and setup Prerequisites Ensure you install the following toolset on your computer: Confluent Cloud You should have your login and password information handy after you sign up for Confluent Cloud. The ccloud init script will ask you for your login information. Confluent Cloud CLI Docker (We use Docker to build images locally) install Docker Desktop for MacOS ...

4 min · Viktor Gamov

Using Apache Kafka® and Spring Platform to Build Event-Driven Microservices

This is a playbook of the workshop on running Event-driven microservices on PKS (together with Pivotal) The code of the example application is available on Github. Table 1. Revisions history Version Date Comments v1.1 02/11/2020 Confluent + Pivotal Workshop in NYC 2020 v1.0 10/7/2019 Initial revision for Spring One Platform 2019 Prerequisites Java 8+ Confluent Platform 5.4 or newer Optional: Confluent Cloud account ...

13 min · Viktor Gamov

Using Apache Kafka® and Spring Platform to Build Event-Driven Microservices

This is a playbook of the workshop on running Event-driven microservices on PKS (together with Pivotal) The code of the example application is available on Github. Table 1. Revisions history Version Date Comments v1.2 02/18/2020 Confluent + Pivotal Workshop in Chicago 2020 v1.1 02/11/2020 Confluent + Pivotal Workshop in New York 2020 v1.0 10/7/2019 Initial revision for Spring One Platform 2019 Prerequisites Java 8+ Confluent Platform 5.4 or newer Optional componenrs: Confluent CLI for local testing. Confluent Cloud account for cloud testing ...

14 min · Viktor Gamov

Using Apache Kafka® and Spring Platform to Build Event-Driven Microservices

This is a playbook of the workshop delivered at SpringOne Platform 2019 in Austin, TX. The code of the example application is available on Github. Prerequisites Java 8+ Confluent Platform 5.3 or newer Optional: Confluent Cloud account Let’s start building the app As always, we’ll begin by generating a project starter. In this starter, you should enable "Spring for Apache Kafka", "Spring for Apache Kafka Streams", "Cloud Stream" and "Spring Web Starter." ...

12 min · Viktor Gamov

Workshop — Developing Event-driven Microservices with Spring Boot, Confluent Cloud, Kotlin, and Java.

Developing Event-driven Microservices with Spring Boot, Confluent Cloud, Kotlin, and Java. Workshop prerequisites and setup Prerequisites Ensure you install the following toolset on your computer: Confluent Cloud You should have your login and password information handy after you sign up for Confluent Cloud. The ccloud init script will ask you for your login information. Confluent Cloud CLI Docker install Docker Desktop for MacOS Docker Compose (installed with Docker Desktop) ...

12 min · Viktor Gamov