-
Notifications
You must be signed in to change notification settings - Fork 3
Cloud Native App Development Materials
Daniel Oh edited this page Jul 7, 2022
·
10 revisions
Resource Name | Use Case(s) | Technical Usage |
---|---|---|
Red Hat Microsweeper Demo with Quarkus on Red Hat OpenShift Service on AWS (ROSA) (Repo) | Test a Quarkus App with Local DynamoDB, Deploy the Quarkus App to Red Hat OpenShift Service on AWS, Integrate with Amazon Simple Email Service | Quarkus, ROSA, AWS DynamoDB, AWS SES |
Red Hat Microsweeper Demo with Quarkus on Azure Red Hat OpenShift (ARO) (Repo) | Test a Quarkus App Locally with PostgreSQL Dev Service, Deploy the Quarkus App to Azure Red Hat OpenShift (ARO), Evolve Serverless Functions with Quarkus on Azure Red Hat OpenShift | Quarkus, ARO, Azure Database for PostgreSQL, OpenShift Serverless |
Enter Serverless Functions with Quarkus (Repo) | Showcase how quickly developers can create cloud-native microservice projects using Quarkus. Then, the application can be deployed to a function to AWS Lambda and OpenShift Serverless with JVM and Native mode | Quarkus, AWS Lambda, AWS HTTP API, AWS IAM Role, AWS S3, OpenShift Serverless Function, Kn func |
Quarkus on Azure (Repo, Video) | Manage Quarkus applications on public cloud | Quarkus, Azure App Service |
Deploy Todo apps using EAP Helm Charts(Video) | Simplify app deployment to OpenShift using JBoss EAP and Helm 3 | JBoss EAP 7.4, JBoss EAP XP 3.0, OpenShift 4.8 |
Continuous Testing in Quarkus (Video) | Demonstration of the new Continuous Testing feature released in Quarkus 2 | Quarkus |
Developing Reactive Streams with Quarkus and Red Hat OpenShift Streams for Apache Kafka (Repo, Video) | Showcase how to develop reactive streams with Quarkus as well as connecting a Kafka instance on Quarkus and Red Hat OpenShift Streams(RHOSAK) | Quarkus, Managed Kafka |
Learning Quarkus faster with Quickstarts on Developer Sandbox(Video) | Introduce new quick starts on Developer Sandbox how to get started with Quarkus apps development by S2I and Helm | Quarkus, Quick Starts, Developer Sandbox, CodeReady Workspaces, OpenShift |
Zero Config Setup with Quarkus DevServices(Repo, Video) | When starting an application in dev mode, Quarkus is now able to automatically start database containers. Quarkus will automatically pick a database container image for you based on the database extensions selected in the project. | Quarkus |
Emergency Response Demo | First Responder demo, with multiple use cases across our portfolio | OpenShift, Quarkus, Vert.x, Spring Boot, Node.js, Data Grid, Decision Manager, Process Automation Manager, AMQ Streams, Debezium, Single Sign-On, Ansible, Jenkins |
OCP4 Quarkus Debezium AMQ Streams Demo (Guide, Repo, Video) | The customer has a legacy Java EE application, in this case, WebSphere, that they need to modernize to microservices that are running on OpenShift. The original code is old and unmaintainable, and a traditional “decompose the monolith” strategy is untenable. Additionally, as a mission-critical application, it needs to remain operational and maintain reliability and performance during this period of modernization. Demonstrates how to modernize a legacy stock trader application (DayTrader) to event-driven microservices using the Transactional Outbox pattern, which is a prescriptive way to implement change data capture (CDC) | OpenShift, CodeReady Workspaces, OpenLiberty (ex-WebSphere), Quarkus, AMQ Streams, Debezium, MySQL, PostgreSQL |
Deploy Quarkus everywhere with Red Hat Enterprise Linux (Repo, Blog) | Quarkus and RHEL at the network edge | Quarkus, RHEL, MQTT |
Spring Boot on Quarkus: Magic or Madness? (Repo, Blog) | Spring Boot -> Quarkus | Quarkus, Spring Boot |
Build the bootable JAR with JBoss EAP XP 2.0 (Repo, Video) | Application Migration & Modernization | JBoss EAP 7.3, MicroProfile XP 2.0 |
Red Hat Build of Quarkus 1.7 with OpenShift Serverless (Repo, Video) | Serverless with RHBQ | Red Hat Build of Quarkus, OpenShift Serverless |
Red Hat Data Grid and Quarkus Serverless (Repo, Video) | Serverless with Distributed Caches | Red Hat Data Grid, Red Hat Build of Quarkus, OpenShift Serverless |
Quarkus Funqy OpenShift Serverless (Repo, Video) | Serverless | Quarkus, Funqy, OpenShift Serverless |
Quarkus Funqy Amazon Lambda (Repo, Video) | Serverless with AWS | Quarkus, Funqy, Amazon Lambda |
TODO Application with Quarkus (Repo) | CRUD data transaction | Red Hat Build of Quarkus, H2, PostgreSQL, Micrometer, Dev UI, CodeReady Workspaces |
Coffeeshop Demo with Quarkus (Repo) | Reactive services | Quarkus, Kafka, Reactive |
Quarkus Brings Serverless to Java Developer (Repo, Video) | Serverless | Red Hat Build of Quarkus, OpenShift Serverless |
Deploying Multiple Cloud-Native Apps with OpenShift Serverless (Repo, Video) | Cloud-native runtimes for Serverless | Red Hat Build of Quarkus, Spring Boot, Node.js, Go, Python, OpenShift Serverless |
Red Hat JBoss EAP 7.3 Kubernetes Operator Demo (Video) | Day 1 & 2 operation automation | JBoss EAP, Operator, OpenShift |
Red Hat JBoss EAP 7.3 S2I Custom CLI Scripts Demo (Video) | App server management | JBoss EAP, OpenShift, Custom Script |
Red Hat JBoss EAP 7.3 Packaging Features Demo (Video) | Content Trimming | JBoss EAP, OpenShift, Packaging EAP |
Observability & Monitoring with MicroProfile and EAP 7.3 (Video) | Observability & Monitoring | JBoss EAP XP, MicroProfile, Prometheus, Grafana, Jaeger |
Change Data Capture with Debezium (Repo, Video) | Capture database changes to enable a data pipeline for data replication | Red Hat Integration, Debezium, Camel Kafka Connectors, Service Registry |
3scale & Service Mesh (Repo) | This demo includes a sample Microservices application (BookInfo), and the setting up of Service Mesh and API Management configurations in order to show the Integration | OpenShift Service Mesh, Red Hat 3scale API Management, Red Hat Single Sign-On, Kiali, Jaeger |
Serverless Eventing - Covid-19 outbreak demo (Repo, Video) | Serverless, Integration, Eventing Camel K, Apache Kafka | |
3Scale API Security with OpenID Connect (Repo, Video) | Using RH SSO to enable OpenID Connect and protect public APIs without changing the backend services | 3scale API Management, Red Hat SSO, Fuse, AMQ Broker, Node.js |
AMQ Examples (Repo) | Connecting clients to AMQ Broker or AMQ Streams (Kafka) using Apache Camel, Spring, NodeJS, and Quarkus | Kafka, AMQ Broker, AMQ clients, Fuse, Service Registry, Quarkus, Kafka Streams |
Contract First Application Development with Events (Repo, Video, Blog) | Avro, protobuf schema definition, Camel | Red Hat Integration (Camel, Camel Quarkus, and Apache Kafka), Service Registry |
RHDM 7 Quick Loan Bank (Guides) | See how the loan calculations and approvals can be automated through these assets and how we can do unit testing of these rules through Test Scenarios. Use Decision Central to author and deploy the rules, into the Decision Engine, and we'll use a custom front-end application to consume the rules deployed in the Decision Engine | Red Hat Decision Manager 7, Node.js front-end application UI, OpenShift |
Order Management Demo (Guide) | Use business process, decisions, test scenarios, and business dashboards to show the power of business process automation with PAM. Also contains a subprocess with process compensation concepts. | Red Hat Process Automation Manager 7 |
NOTE: This is only lab guides so if you need to provision the workshop environment, please contact to Red Hat Sales team.
- Optimizing Existing Applications
- Debugging, Monitoring, and Continuous Delivery
- Control Cloud-Native Apps with Service Mesh
- Advanced Cloud Native with Event-Driven Serverless
- Hands-on tutorial based on a demo application that builds and runs as either Spring Boot or Quarkus
- This tutorial takes a Spring Boot application using Spring MVC, Spring Data JPA, and a PostgreSQL database and converts it to Quarkus with little-to-no source code changes. It uses the Migration Toolkit for Applications to analyze the Spring Boot application and offer suggestions for how to migrate it to Quarkus
- Intro: PAM Components and Architecture Overview and Business Use Case
- Business Rules and Decisions
- Processes and Case Management
- Business Dashboards
- Getting started with Decision and Kogito
- Getting Started with DMN
- Event-driven processes on RHPAM
- Getting started with RHPAM Operator
- RHPAM: Using VSCode to work on your KIE Server-based projects
- Red Hat PAM + Fuse: automating processes, decisions and rest calls with Process Automation Manager
- Learn how to migrate an on-premises Jakarta EE application to JBoss EAP using the Migration Toolkit for Applications, then set up GitHub Action workflows to deploy your app to staging environments, and secure your app using the App Service Environment.
- Lab Instructions
- Start here!
- For OneStop page update requests & feedback - Daniel Oh (email / twitter)
- For getting started with Red Hat build of Quarkus