microservices

Moscone West graced with the Shadowman logo
Article

Red Hat Summit: Containers, Microservices, and Serverless Computing

Doug Tidwell

You're in an IT department. How does the rest of the organization see you? As a valuable asset whose code and APIs make a difference in the marketplace, or as a necessary evil that should be trimmed wherever possible? Containers, microservices, and serverless computing can get you where you need to go.

Introduction to Istio blog series
Article

Istio Service Mesh Blog Series Recap

Don Schenck

The past nine weeks of blog posts have introduced, explained, and demonstrated some of the many features of the Istio service mesh when combined it is with Red Hat OpenShift and Kubernetes. This, the final post in this series, is a recap.

MicroProfile
Article

MicroProfile Status in Version 1.3

Antoine Sabot-Durand

The Eclipse MicroProfile project is moving fast with four releases and eight subspecs having at least two implementations each. This post provides an overview of MicroProfile 1.3, which was released on September 30th, and helps you to get started with the specification.

Eclipse Che logo
Article

Eclipse Che’s Plans for 2018

Stevan Le Meur

It’s been an incredibly exciting journey for Eclipse Che since the acquisition of Codenvy by Red Hat. Che 6 is the most important release in Eclipse Che history—it is a big release with more than 1,550 commits. So there’s a ton of new goodness for everyone!

Introduction to Istio Service Mesh series
Article

Istio Egress: Exit Through the Gift Shop

Don Schenck

Using Istio with Red Hat OpenShift and Kubernetes makes life with microservices easier. But what if you want your microservice to talk to another service that is outside of your OpenShift/Kubernetes/pods environment? Enter Istio Egress.

Red Hat Summit
Article

Red Hat Summit Spotlight: Getting Started with Cloud-Native Apps Lab

Siamak Sadeghianfar

Cloud-native application development is the new paradigm for building applications and although is it often mistaken for microservices, it is much more than that and encompasses not only the application architecture but also the process through which applications are built, deployed, and managed. New apps are often seen as the focus of cloud-native applications; however, we believe existing and new applications are alike and can incorporate cloud-native practices if they have the four defining characteristics of cloud-native applications: Service-based: Build...

API lifecycle
Article

An API Journey: From Idea to Deployment the Agile Way--Part III

Laurent Broudoux

From Idea to Deployment the Agile Way--Part III: The whole API lifecycle should go agile in order to stay relevant. But, this is made difficult because new service-based architectures make dependencies skyrocket. It’s time to think of a new way to deliver APIs--mocking and testing included--to simplify and accelerate the process of shipping production-ready APIs.

Introduction to Istio Service Mesh series
Article

Istio Smart Canary Launch: Easing Into Production

Don Schenck

This is part eight of a ten-week series and covers using the Canary Deployment pattern to ease code into production. Istio makes this easy while giving you several good options for intelligent routing. And you can do it all without changing your source code.

Announcing Red Hat Developer Studio 12.0.0.GA and JBoss Tools 4.6.0.Final for Eclipse Photon
Article

Announcing Developer Studio 11.3.0.GA, JBoss Tools 4.5.3 for Eclipse Oxygen.3a

Jeff Maury

The community editions of JBoss Tools 4.5.3 and JBoss Developer Studio 11.3 for Eclipse Oxygen.3a are here waiting for you. Check it out! Installation JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our JBoss Products page and run it like this: java -jar jboss-devstudio-.jar JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio require a bit more: This release requires at least Eclipse 4.7 (Oxygen) but we recommend using the latest Eclipse 4.7.3a Oxygen JEE...

API lifecycle
Article

An API Journey: From Idea to Deployment the Agile Way--Part II

Laurent Broudoux

From Idea to Deployment the Agile Way--Part II: The whole API lifecycle should go agile in order to stay relevant. But, this is made difficult because new service-based architectures make dependencies skyrocket. It’s time to think of a new way to deliver APIs--mocking and testing included--to simplify and accelerate the process of shipping production-ready APIs.

Red Hat Summit logo
Article

Red Hat Summit 2018: Learn how other developers are producing cloud-native applications

Mike Guerette +1

Want insights into how other organizations are building cloud-native applications and microservices? At Red Hat Summit 2018, developers from a number of different companies will be sharing their stories in break-out sessions, lightning talks, and birds-of-a-feather discussions. Learn how they solved real business problems using containers, microservices, API management, integration services, and other middleware. OpenShift service mesh with Istio and Jager, from the perspective of Sabre and USAA Containerizing the BMW Connected Car Backend How to build a European scale...

Istio logo
Article

Bringing Coolstore Microservices to the Service Mesh: Part 2--Manual Injection

James Falkner

In this post, we will deploy the existing Coolstore microservices demo as a service mesh and start to demonstrate the tangible value you can get out of the system without any major rewrite or rearchitecture of the existing app. We'll also improve our project along the way to adhere to Istio best practices.

Agile API delivery process
Article

An API Journey: From Idea to Deployment the Agile Way--Part I

Laurent Broudoux

The whole API lifecycle should go agile in order to stay relevant. But, this is made difficult because new Service-Based Architecture makes dependencies skyrocket! It’s time to think of a new way to deliver APIs - mocking and testing included - to simplify and accelerate the process of shipping production ready APIs.

Istio Chaos Engineering
Article

Istio Chaos Engineering: I Meant to Do That

Don Schenck

Testing software is challenging and very important. Testing for correctness is one thing, but testing for failures in network reliability is quite another task. This article will demonstrate how Istio makes this oh so easy.

Apache Camel logo
Article

Setting Up a Failover Scenario Using Apache Camel ZooKeeper

Chandra Shekhar Pandey

In this article, we will discuss using the Apache Camel-ZooKeeper component, and how we can set up a fail-over scenario for Apache Camel routes. While working in a clustered environment, situations arise where a user wants to have a backup route which will become active only when the master route stops working.

Eclipse Vert.x logo
Article

Some REST with Vert.x (Part 3 of Introduction to Vert.x)

Clement Escoffier

This post is part of the Introduction to Eclipse Vert.x series. In the last post, we saw how this application became configurable and how we can use a random port in a test. Let’s go a bit further this time and develop a CRUD-ish / REST-ish application.

Istio
Article

Istio Circuit Breaker: When Failure Is an Option

Don Schenck

The phrase "Failure is not an option" is tossed about with much bravado, with Istio Circuit Breaker. But the fact remains, things eventually fail. Everything. How, then, do you handle the inevitable failure of your microservices? This article will show you how.

Istio Circuit Breaker: How to Handle (Pool) Ejection
Article

Istio Circuit Breaker: How to Handle (Pool) Ejection

Don Schenck

This is week three of a ten-week series about Istio, kubernetes and OpenShift. The series started with an introduction to Istio, and this week covers Istio Circuit Breaker: How To Handle (Pool) Ejection.

Intro to Istio blog series
Article

Istio Route Rules: Telling Service Requests Where to Go

Don Schenck

This article covers Istio Route Rules and telling Service Requests Where To Go. OpenShift and Kubernetes do a great job of working to make sure calls to your microservice are routed to the correct pods. What if, however, you want to customize the routing?