Red Hat Plug-ins for Backstage

backstagepluginsplugins-for-backstage

Red Hat Plug-ins for Backstage

Red Hat Plug-ins for Backstage work in tandem with Red Hat Developer Hub and pre-existing customer installations of Backstage to extend its functionality and improve the overall experience. These Red Hat plug-ins are the supported version of the community plug-ins.

 
Red Hat Developer Hub

Extend Backstage functionality with plug-ins

With plug-ins, you can incorporate pre-built solutions, shared patterns, and preferred tools that help developers get up to speed faster. Red Hat Plug-ins for Backstage, including plug-ins for Keycloak and Quay, provide a more integrated user experience without compromising application velocity.

pulg in overview

Get involved

Janus is an open source community that relies on contributions from its users. We are always looking for new contributors!

Join the Janus Community

Authentication and authorization with Keycloak

Authentication and Authorization with Keycloak

Load users and groups from Keycloak enabling use of multiple authentication providers to be applied to Backstage entities.

Learn more  

Container Image Registry for Quay

View details of container images stored in Quay in Backstage. View associated security vulnerabilities (CVEs) associated with your deployed images.

Learn more  

Container image registry for Quay
Multi cluster view with OCM

Multicluster View with Open Cluster Manager

View clusters from Open Cluster Manager’s (OCM) MutliClusterHub and MultiCluster Engine in Backstage.

Learn more  

Application Topology for Kubernetes

Visualize your applications’ deployment status and related resources deployed on any Kubernetes cluster. With this plugin, developers can see a graphical visualization of your Backstage service’s workloads and their pod statuses in real time with the ability to filter workloads by a specific cluster.

Learn more  

topology-plugin
tekton-plugin

Pipelines with Tekton

View the detailed status of the last Tekton PipelineRun of your services in Backstage. View a list of PipelineRuns associated with your service.

Learn more  

GitOps with Argo CD

Easily view ArgoCD status in Backstage. View Argo CD deployment history.

Learn more  

argo-plugin

DevNation Master Courses: Kubernetes Beginner 1 & 2

On

Red Hat Service Interconnect

RHSIservice-interconnect

Red Hat Service Interconnect

Connects applications and microservices together across Clouds, Kubernetes Clusters, or standalone VMs.

Try out the different connectivity scenarios

These examples highlight Red Hat Service Interconnect’s ability to connect services and applications across multiple environments.

Messages

Hello World

A minimal multi-service HTTP application deployed across sites using the Skupper CLI.

Learn more   

Messages

Patient Portal

Simple database-backed web application. Access a database at a remote site without exposing it to the public internet.

Learn more   

Messages

Trade Zoo

Access a Kafka cluster at a remote site without exposing it to the public internet.

Learn more   

Messages

Bookinfo

Illustrates how services in a public cluster can access services in a private cluster when the private cluster will not accept incoming network connections and the private cluster has no Ingress routes.

Learn more  

Messages

Online Boutique

Create a Virtual Application Network that enables communications across the public and private cluster and deploy a subset of the application's gRPC-based microservices to each cluster.

Learn more   

Messages

HTTP load balancing

Deploy HTTP servers to both a public and a private cluster. You will also create HTTP clients that will access the HTTP servers via the same address.

Learn more   

Messages

MongoDB

Share a MongoDB database across multiple Kubernetes clusters that are located in different public and private cloud providers.

Learn more   

Messages

PostgreSQL

Share a PostgreSQL database across multiple Kubernetes clusters that are located in different public and private cloud providers

Learn more   

Messages

Kafka

Access a Kafka cluster at a remote site without exposing it to the public internet.

Learn more   

 

Red Hat Service Interconnect

Connects applications and microservices together across Clouds, Kubernetes Clusters, or standalone VMs.

Interconnect applications and microservices across the open hybrid cloud

Based on the open source Skupper project, Red Hat Service Interconnect simplifies application connectivity across the hybrid cloud. Unlike traditional means of interconnectivity (such as VPNs combined with complex firewall rules), development teams can easily create interconnections without elevated privileges and deliver protected links without compromising the organization's security or data.

Applications and services across your environments can communicate with each other using Red Hat Service Interconnect as if they were all running in the same site. This connectivity can be maintained even as applications are migrated between environments.

Red Hat Service Interconnect

Service Interconnect use cases

use case

Connect services across the hybrid cloud

Make any service from any cloud available securely on any other cloud. Service Interconnect routers and gateways provide trusted communication links between services on different clouds, edge devices, generic Kubernetes and OpenShift.

Database

Database replication across clouds

When relying on multiple cloud providers for redundancy, maintaining database consistency across clouds is crucial for replicating environments seamlessly. With Service Interconnect, databases can use their native replication features across a protected channel, without compromising the services of one cloud to those of another.

​Integrity

Integrate legacy applications on-premise with OpenShift clusters in the cloud

Service Interconnect allows legacy or “never-migrate” applications to continue running independently in their original environments while new web-tier applications are deployed in the cloud. To the cloud-native apps running in the cloud, these “legacy” apps appear to be cloud-native apps as well.

​Open shipt

Progressive Kubernetes-to-OpenShift migration

Service Interconnect lets you migrate progressively, one service at a time, reducing effort and risk when migrating between major versions of OpenShift or from any CNCF certified Kubernetes to OpenShift. Services are moved from the source to the target OpenShift cluster one by one. The services themselves behave as if they are still on the same cluster until the migration is complete.

use case

Progressive private datacenter (bare metal/virtual machine (VM)/RHEL) to OpenShift Migration

When services or applications are located on Red Hat Enterprise Linux (RHEL), Service Interconnect installs as a systemd service, a RHEL Service Gateway, or Podman containers on the same RHEL machine or even on an adjacent RHEL machine on the same network segment, allowing services to be migrated progressively to OpenShift.

Service Interconnect capabilities

Messages

Streamlined and trusted cloud connectivity

Red Hat Service Interconnect enables  seamless multicloud, hybrid cloud, and edge connectivity so you can easily connect your applications and services. Access private cloud services from the public cloud without the need for VPNs while ensuring your data stays protected. Service Interconnect also lets you add and remove new clusters on the fly, giving you greater flexibility and control.

Messages

Comprehensive security

Service Interconnect is equipped with built-in security that scales across clusters and clouds by default. The connections between Service Interconnect routers are secured with mutual TLS using a private, dedicated certificate authority (CA). Each router is uniquely identified by its own certificate. This means that the Service Interconnect network is isolated from external access, preventing security risks such as lateral attacks, malware infestations, and data exfiltration.

Messages

Simplified networking

With Red Hat Service Interconnect, you won't need to make any changes to your existing application or have administrator privileges. Our solution provides transparent communication through HTTP/1.1, HTTP/2, gRPC, and TCP, enabling seamless integration into your current system.

Messages

Smart routing

Simplify service connectivity through layer 7 addressing and routing. Service Interconnect’s redundant routing feature ensures high availability even during network failures. Dynamic load balancing allows for better traffic management and improved performance. Service Interconnect provides efficient and optimized routing with cost- and locality-aware traffic forwarding.

Messages

Application layer abstraction

Interconnections created are agnostic of the environment and IP version (such as IPv4 and IPv6); they enable portability for both applications and their associated networking. This lets you migrate applications easily without recreating the networking.

Messages

Simple command-line interface

Service Interconnect provides a simple command-line interface that development teams can use without elevated privileges to establish trusted connections across environments.

Community

Skupper

Skupper is a layer 7 service interconnect that enables secure communication across Kubernetes clusters with no VPNs or special firewall rules. With Skupper, your application can span multiple cloud providers, data centers, and regions. The Skupper project is completely open source and licensed under the Apache License version 2.0.

On

Red Hat Developer Hub

developerhubdeveloper-hub

Red Hat Developer Hub

An enterprise-grade, open developer platform for building developer portals, containing a supported and opinionated framework. Red Hat Developer Hub helps reduce friction and frustration for engineering teams while boosting their productivity and increasing their organization's competitive advantages.

Red Hat Developer Hub

Empowering engineering to deliver business value faster

We brought our own expertise and customer experiences together with a community of partners and open source projects to improve developer experience on Red Hat OpenShift and Kubernetes. Both are critical to our customers, and we want to provide developer tools that make it easier and more productive for your teams to build services and applications along with lowering the cognitive burden of navigating the complexity of application development.

Red Hat Developer Hub is an enterprise-grade, open developer platform for building developer portals, containing a supported and opinionated framework. It helps reduce friction and frustration for engineering teams while boosting their productivity and increasing their organization's competitive advantages. Learn more  

Along with Red Hat Developer Hub, we are releasing Red Hat Plug-ins for Backstage, a bundle of 6 plug-ins that extend the functionality of the upstream project. Red Hat Plug-ins for Backstage can work in tandem with Red Hat Developer Hub and any other pre-existing customer installations of Backstage. Learn more  

Janus IDP demo

Watch your host Jason Froehlich walk you through the Janus Showcase application deployed onto OpenShift.
He shows you how to log in with Keycloak through GitHub and brings you straight from the front-page to learning paths and creating a first component through a golden path! Witness how your code lands in a GitHub repository and what you can do with the Red Hat Developer Hub when deployed to OpenShift. Make sure to also check out the Janus Showcase (https://showcase.janus-idp.io/) and experience the overview first hand.

The advantages at a glance

Developers icon 1

Single pane of glass to increase engineering productivity

We’ve taken the open innovation of Backstage further, with a hardened and integrated internal developer platform offering: Red Hat Developer Hub. 

Developers icon 2

Self-service with guardrails for cloud-native development

IT organizations are the unsung heroes in the background, keeping developer workflows rolling smoothly with the right tools, validated environments, and on-demand services. Red Hat Developer Hub helps developers focus on crafting beautiful code, not the plumbing underneath it.

Developers icon 3

Best practices with GitOps & automation

Red Hat Developer Hub adds support for key Red Hat-developed plug-ins, including GitOps with Argo CD and Pipelines with Tekton, to drive a more consistent automation experience based on GitOps and Pipelines.

Developers icon 4

Real-time view of application & infrastructure health & security

Additional plug-ins like Application Topology for Kubernetes and Multicluster View with Open Cluster Manager (OCM) drive a consistent user experience into the overall application and infrastructure health as well as security.

Developers icon 5

Simplified onboarding with customizable & repeatable golden paths

Red Hat Developer Hub includes validated templates that provide opinionated, pre-architected approaches to building and deploying software from creation to production, supporting application development teams on their journey to cloud-native deployment.

Developers icon 6

Access to system architecture & application documentation

Engineers write documentation in Markdown files that live together with their code, giving teams access to system architecture and application documentation when and where they need it.

Developers icon 7

Open source innovation with stability, support & reliability

Red Hat Developer Hub gives IT organizations a developer platform built on open source innovation, with the stability, support, and reliability that they’ve come to expect from Red Hat’s hybrid cloud technologies.

Get involved

Janus is an open source community that relies on contributions from its users. We are always looking for new contributors!

Join the community

DevNation Master Courses: Kubernetes Beginner 1 & 2

On
Tech Talk

Tech Talk: Stop deploying applications that contain security vulnerabilities

06/01/2023

Faced with cognitive load and security issues you are not trained to address, you are overwhelmed by alert storms slowing down your application releases.