Creating a Simple Spring Boot API From Scratch

ICYDK: Currently, many technologies are based on APIs and Microservices, and, if they are not based on them yet, they are moving in that direction. From my experience as an Information Technologies engineer, most people in the IT segment know or have at least heard of APIs (Application Programming/Protocol Interface). It is also relatively clear that APIs should be somewhere in the middle layer, between the backend and frontend, or the database and backend, or something similar.

The aim of this post is to learn to create a simple API based on Spring Boot, which is a framework for creating Spring applications. Spring Boot is a project from Spring by Pivotal and, nowadays, is consumed quite widely in Java, Kotlin and Groovy. Developers use it for creating microservices, APIs, standalone applications, websites, etc. https://goo.gl/mmnWmF #DataIntegration #ML

Building Ambassador, an Open Source API Gateway on Kubernetes and Envoy

ICYMI: API Gateways are a popular pattern for exposing your service endpoints to the consumer. At Datawire, we wanted to expose a number of our cloud services to our end users via an API Gateway. All of our cloud services run in Kubernetes, so we wanted to deploy the API gateway on Kubernetes as well. And finally, we wanted something that was open source.

We took a look at Tyk, Kong, and a few other open source API Gateways, and found that they had a common architecture — a persistent data store (e.g., Cassandra, Redis, MongoDB), a proxy server to do the actual traffic management, and REST APIs for configuration. While all of these seemed like they would work, we asked ourselves if there was a simpler, more Kubernetes-native approach. https://goo.gl/yb3QLV #DataIntegration #ML

Announcing Fuse 7 Tech Preview 3 Release

Red Hat Fuse 7.0’s technical preview three is out! On the pathway to becoming one of the best cloud-native integration platforms, Fuse gives developers the freedom to choose how they want to develop their integration solution, where they want to deploy it, and the capabilities to address new integration personas that do not have development experience.

* By supporting the three major runtimes, developers are free to work on the runtime of their choice.
* By supporting standalone and cloud deployment, it simplifies the complexity to distinguish between these environments, allowing the application to deploy freely among the environment of your choice.
* All levels of developers are welcome, you can either dive deep into creating customizable complex integration logic, or use the new low code platform to quickly build a simple integration.

In this Tech Preview release you get it all. https://goo.gl/oEVfM6 #DataIntegration #ML