etc - A local Kubernetes clusters using minishift or other alternatives - A CI pipeline like GitHub Actions or the good old Jenkins - A Virtual Machine that I need to login using SSH - OpenShift hosted on Google Cloud
runtime - Must provide the application’s infrastructure - Someone must configure all this infrastructure - No matter the shape or size, how can we decouple our applications from environments??
reliable distributed apps Dapr connects applications with each other, using any interaction style: • Request/Reply • Pub/Sub • Workflow • Key/Value (Outbox) • Actors • Distributed lock Dapr API Devs Kubernetes runs any application workload on any infrastructure, with consistent abstractions: • Resource constraints • Lifecycle, healthchecks • Deployment and rollback • Policy based placement • Declarative scaling Deploy and operate distributed apps Kubernetes API Ops Storage Application workloads •Red Hat supported: Quarkus, EAP, OpenJDK, Spring Boot, Thorntail, Node.js,JBoss Web Server •Non Red Hat supported in: Go, Node, Python, .Net, Java, C++, PHP, R, Web (HTTP)
- Diagrid’s Conductor https://diagrid.io/conductor - Dapr on OpenShift case study https://www.cncf.io/case-studies/defacto/ - Dapr works with Knative, Keycloak, Keda, Strimzi. - Frameworks - Dapr for Quarkus & Spring Boot users - .Net and Aspire
leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you