SlideShare a Scribd company logo
© OPITZ CONSULTING 2021 / Öffentlich
Dienstag, 11.5.2021, 16:00 Uhr
ARCHITECTURE
ROOM STUTTGART
Architecture Room Stuttgart 1
© OPITZ CONSULTING 2021 / Öffentlich
Architecture Room Stuttgart
Neue Technologien Interessante
Architekturen
Best Practices Methoden
ARCHITECTURE ROOM?
Seite 2
© OPITZ CONSULTING 2021 / Öffentlich
BITTE BEACHTEN SIE…
Wir werden Ihnen
die Aufzeichnung
dieses Webinars
sowie die
Vortragsfolien in
den nächsten
Tagen zusenden.
Alle Teilnehmer
sind
stummgeschaltet.
Nur so können wir
ein störungsfreies
Webinar bei großer
Personenzahl
gewährleisten.
Bitte melden Sie
sich bei
technischen
Störungen
während des
Webinars über die
Frage-Funktion an
die Organisatoren.
Ihre inhaltlichen
Fragen stellen Sie
bitte auch über die
Frage-Funktion.
Wir beantworten
diese gerne zum
Ende des Webinars.
Architecture Room Stuttgart Seite 3
© OPITZ CONSULTING 2021 / Öffentlich
Architecture Room Stuttgart 4
Stuttgart, 11.05.2021
Sven Bernhardt
CLOUD-NATIVE IS JUST PART
OF THE GAME
© OPITZ CONSULTING 2021 / Öffentlich
THAT‘S ME
Architecture Room Stuttgart 5
Sven Bernhardt
Cloud-Native enthusiast, API & integration geek. Always curious how new
technologies and concepts can help to make things more valuable and efficient.
¢ Chief Architect / Integration Evangelist@OPITZ CONSULTING Deutschland GmbH
¢ Oracle ACE Director
@sbernhardt
https://svenbernhardt.wordpress.com/
© OPITZ CONSULTING 2021 / Öffentlich
AGENDA
Architecture Room Stuttgart 6
CLOUD-NATIVE
01
CHALLENGES
02
SERVICE MESH
04
API GATEWAY
03
API GATEWAY & SERVICE
MESH
05
SUMMARY
06
© OPITZ CONSULTING 2021 / Öffentlich
CLOUD-NATIVE :
PARADIGM TO BUILT APPS FOR
THE CLOUD!
Architecture Room Stuttgart 7
© OPITZ CONSULTING 2021 / Öffentlich
WHAT DOES CLOUD-NATIVE MEAN?
Architecture Room Stuttgart 8
¢ Apps follow the 12-factor app methodology for delivering software as a service (or product)
¢ Definition (published by Cloud Native Computing Foundation (CNCF)):
¢ Independent of deployment scenario:
¢ On-prem, hybrid or hybrid multi-cloud Source: https://pivotal.io/cloud-native
Cloud native technologies empower organizations to build and run
scalable applications in modern, dynamic environments such as
public, private, and hybrid clouds.
Containers, service meshes, microservices, immutable infrastructure,
and declarative APIs exemplify this approach.
These techniques enable loosely coupled systems that are resilient,
manageable, and observable. Combined with robust automation,
they allow engineers to make high-impact changes frequently and
predictably with minimal toil.
© OPITZ CONSULTING 2021 / Öffentlich
LOOSE COUPLING OFTEN MEANS MORE DISTRIBUTION
Architecture Room Stuttgart 9
¢ Single Deployment unit
¢ Single execution process
¢ Shared database
¢ Local, app-internal communication only
¢ Multiple Deployment units
¢ Exclusive execution process per service
¢ Database per Service (usually)
¢ Remote, inter-service communication
UI
Business
Logic
Persistence
Monolithic app architecture Cloud-native app architecture
© OPITZ CONSULTING 2021 / Öffentlich
SERVICE DISTRIBUTION COMES
AT A PRICE
Architecture Room Stuttgart 10
• Amount of traffic
• Number of services
• Teams autonomity
Reliability
¢ Traffic connectivity & reliability
¢ Zero-trust security
¢ Observability
¢ Log aggregation
¢ Metrics management
¢ Service tracing
Challenges
© OPITZ CONSULTING 2021 / Öffentlich
INCREASED COMPLEXITY AND CHALLENGES WITH RESPECT TO
DEVELOPMENT CONSISTENCY
Architecture Room Stuttgart 11
Security Security
Logging Logging
Security
Tracing
Metrics Routing
Metrics Tracing
Application
AuthN/Z
Rate-Limiting
Routing
Caching
Organization
Application
AuthN/Z
Versioning
Versioning
Rate-Limiting
© OPITZ CONSULTING 2021 / Öffentlich
RELIABLE CONNECTIVITY IS A MULTIDIMENSIONAL PROBLEM
Architecture Room Stuttgart 12
App App App
App
Edge Cross-App In-App
Monolith Services Microservices Serverless …
© OPITZ CONSULTING 2021 / Öffentlich
Architecture Room Stuttgart 13
… BUT: WE’RE USUALLY NOT STARTING ON A GREENFIELD!
https://opitzcloud.canto.global/b/GI7R1
© OPITZ CONSULTING 2021 / Öffentlich
Architecture Room Stuttgart 14
API GATEWAY
https://www.flickr.com/photos/matmatmat/20153807915/sizes/l/
© OPITZ CONSULTING 2021 / Öffentlich
API GATEWAY CHARACTERISTICS
Architecture Room Stuttgart 15
¢ Single entry point for clients to access Services
¢ No matter the implementation technology
¢ No matter the architecture (Monolithic or µService)
¢ Provides a consistent governance model
¢ Decouples Client and Service implementation
¢ Is deployed separately in its own instance
¢ Deployment models:
¢ Bundled data and control plane
¢ Independent data and control plane
Source: https://tinyurl.com/yxbds3cd
© OPITZ CONSULTING 2021 / Öffentlich
ARCHITECTURE CONSIDERATIONS
Architecture Room Stuttgart 16
¢ Supports API Design-first
¢ Allows seamless DevOps (CI / CD) integration
¢ Runs on every infrastructure (Containers, VMs, etc.)
¢ Support for different types of APIs (SOAP, REST,
GraphQL, gRPC)
¢ Hybrid architecture
¢ Centralized Control plane (Management)
¢ Distributed Data planes (Workers)
Source: https://tinyurl.com/y67tlr77
© OPITZ CONSULTING 2021 / Öffentlich
USE CASES
Architecture Room Stuttgart 17
¢ API as products
¢ API products needs to be accessible from outside and inside
¢ API Gateway as an abstraction layer
¢ Service Connectivity
¢ Enforce networking policies to connect, secure, encrypt, protect and observe communication
¢ Decoupling
¢ Client to API Gateway
¢ API Gateway to upstream service
¢ Capabilities to cover: Edge / Boundary Routing, Security, Versioning, API Monetization, API
Analytics
© OPITZ CONSULTING 2021 / Öffentlich
Architecture Room Stuttgart 18
API life cycle as proposed by Luis Weir
(@luisw19) in his book „Enterprise API
Management“
API products
need proper
governance!
© OPITZ CONSULTING 2021 / Öffentlich
WHAT CAN API GATEWAY HELP YOU WITH?
Architecture Room Stuttgart 19
© OPITZ CONSULTING 2021 / Öffentlich
Architecture Room Stuttgart 20
SERVICE MESH
https://www.flickr.com/photos/26020895@N04/15695786155/sizes/l/
© OPITZ CONSULTING 2021 / Öffentlich
SERVICE MESH CHARACTERISTICS
Architecture Room Stuttgart 21
¢ Platform that makes service-to-service communication more reliable, secure and observable
¢ Helps to implement cross-cutting concerns with respect to service integration challenges
more efficient
¢ Is deployed co-located with the corresponding service
¢ Deployment model: Distributed Data planes with central Control plane
¢ Can be applied on any
¢ Architecture (e.g. Monolithic or µService)
¢ Platform (e.g. VMs, Containers, Kubernetes) Service
(Business logic)
Sidecar
(Supporting
functionality like
Logging,
Configuration,
etc.)
Host / VM / Pod
© OPITZ CONSULTING 2021 / Öffentlich
USE CASES
Architecture Room Stuttgart 22
¢ Network management and reliable connectivity
¢ No longer Developer’s responsibility (Increased developer productivity)
¢ Consistent, declarative management at infrastructure level
¢ Zero-trust security
¢ Define traffic permissions (Who with whom?)
¢ Secure communication via mTLS
¢ Automated certificate management
¢ Capabilities to cover: Security (mTLS), Traffic routing, Observability, Resiliency
© OPITZ CONSULTING 2021 / Öffentlich
ARCHITECTURE CONSIDERATIONS
Architecture Room Stuttgart 23
¢ Runs on every infrastructure (Containers, VMs, etc.)
¢ Everything is a service!
¢ Cloud-native apps deployed to Kubernetes
¢ Non Cloud-native workloads
¢ Allows for multi-zone, hybrid Mesh deployment
¢ Span multiple Kubernetes Clusters
¢ Span multiple Clouds
¢ Span on-prem workloads
© OPITZ CONSULTING 2021 / Öffentlich
WHAT CAN SERVICE MESH HELP YOU WITH?
Architecture Room Stuttgart 24
© OPITZ CONSULTING 2021 / Öffentlich
Architecture Room Stuttgart 25
API GATEWAY AND SERVICE MESH
https://opitzcloud.canto.global/b/Q93DV
© OPITZ CONSULTING 2021 / Öffentlich
SIMILARITIES AND DIFFERENCES
Architecture Room Stuttgart 26
API Gateway
¢ Handles external edge / boundary traffic
¢ Controls in and out data flow
¢ Bridges security trust domains (hybrid)
¢ Focus on exposing business functionality
Service Mesh
¢ Handles internal traffic
¢ Controls service-2-service communication
¢ Ensures internal trust between services
¢ Operates at the infrastructure level
Service Mesh
Security
Observability
Traffic Routing
Resilency
API Gateway
Security / Access Control
API Contracts. & limits
Developer portal & docs
API Monetization
Rate Limits
© OPITZ CONSULTING 2021 / Öffentlich
CONSISTENCE FROM THE EDGE TO THE TARGET SERVICE
Architecture Room Stuttgart 27
¢ External Clients access an organization’s services
through the API Gateway (Single Point of entry)
¢ API Gateways are integrated in the Mesh
¢ Just another service from the Mesh’s perspective
¢ Also get own Service Mesh Proxy (SMP)
¢ Internal traffic routing is handeled by the Mesh
¢ Benefits:
¢ Consistent security
¢ Proper insights / Observability
¢ Increased Developer’s productivity
© OPITZ CONSULTING 2021 / Öffentlich
API GATEWAY AND SERVICE MESH IN ACTION
Architecture Room Stuttgart 28
¢ Demo shows the Kuma demo application
¢ Service Mesh: Kuma Mesh (originary invented by Kong, but now donated to CNCF)
¢ API Gateway: Kong OSS API Gateway
Frontend
App
Kubernetes Cluster
Backend
App
Backend
App
Backend
App
Client
© OPITZ CONSULTING 2021 / Öffentlich
WHY KONG API GATEWAY?
Architecture Room Stuttgart 29
¢ Kong Microservice API Gateway
¢ Lightweight
¢ Scalable
¢ Modular
¢ Infrastructure-agnostic
¢ Deployed on top of reliable technologies
¢ Extensible using Plugins and other Open Source
compnents (Lua, Go and JavaScript)
¢ API-driven: Fully configurable using a REST API
¢ Smooth integration in existing CI/CD Pipelines
Flexible Deployment approach
Classic deployment
K8s Microgateway deployment K8s Ingress deployment
Hybrid deployment
© OPITZ CONSULTING 2021 / Öffentlich
WHY KUMA MESH?
Architecture Room Stuttgart 30
¢ Provides a modern distributed Control Plane and uses Envoy for depiciting the Data Plane
¢ Platform agnostic open-source control plane for Service Mesh
¢ Hence Kuma is
¢ Universal
¢ Simple
¢ Scalable
¢ Envoy-based
¢ Supports different deployment models
¢ Standalone deployment
¢ Multi-Zone deployment
Source: https://tinyurl.com/rbp4t8m3
© OPITZ CONSULTING 2021 / Öffentlich
KUMA DEPLOYMENT MODES
Architecture Room Stuttgart 31
Standalone
Multi-Zone
Source: https://tinyurl.com/khradpjk Source: https://tinyurl.com/4jktvunk
© OPITZ CONSULTING 2021 / Öffentlich
API GATEWAY ALTERNATIVES TO KONG
Architecture Room Stuttgart 32
Source: Smartbear “State of API 2020”
Source: Magic Quadrant for Full Life Cycle API Management, Sept. 2020
Source: CNCF Cloud Naitve Landscape (Category: API Gateway)
© OPITZ CONSULTING 2021 / Öffentlich
SERVICE MESH ALTERNATIVES TO KUMA MESH
Architecture Room Stuttgart 33
Source: CNCF Survey Report 2020
Source: CNCF Cloud Naitve Landscape (Category: Service Mesh)
Source: https://servicemesh.es
© OPITZ CONSULTING 2021 / Öffentlich
Architecture Room Stuttgart 34
SUMMARY
https://opitzcloud.canto.global/b/RPPN0
© OPITZ CONSULTING 2021 / Öffentlich
CLOUD-NATIVE BECOMES MORE AND MORE IMPORTANT
Architecture Room Stuttgart 35
¢ The future is Cloud-native
¢ Hybrid, Multi-Cloud architectures will be the norm
Source: CNCF Survey Report 2020
Data center usage Cloud-native benefits
© OPITZ CONSULTING 2021 / Öffentlich
RELEVANCY OF API GATEWAYS AND SERVICE
MESH
Architecture Room Stuttgart 36
Service Mesh usage
Source: CNCF Survey Report 2020
Source: Smartbear “State of API 2020”
Source: Smartbear “State of API 2020”
© OPITZ CONSULTING 2021 / Öffentlich
KEY TAKEAWAYS
Architecture Room Stuttgart 37
¢ API Gateway and Service mesh can be combined (depending on the use case)
¢ Both Patterns help to increase developers efficiency
¢ Devs can focus on business code, while things like connectivity challenges are solved on an
infrastructure level (by a mesh)
¢ Central management
¢ BUT: Could also be seen critical by developers, since it also decreases a team’s autonomy!
¢ Using either API Gateway or Serivce mesh does not depend on the direction, but on the use
case (North-South vs. East-West)
© OPITZ CONSULTING 2021 / Öffentlich
Architecture Room Stuttgart 38
Q & A
https://opitzcloud.canto.global/b/H0EMG
© OPITZ CONSULTING 2021 / Öffentlich
USEFUL LINKS / RESOURCES
Architecture Room Stuttgart 39
¢ Blog Christian Posta: Do I Need an API Gateway if I Use a Service Mesh?
¢ CNCF: Cloud-native Trail Map
¢ CNCF: CNCF Cloud-native landscape
¢ Smartbear: The State of API 2020 Report
¢ INNOQ: Service Mesh Comparison
¢ Github: Kuma Demo Application
¢ Kuma Mesh
¢ Kong OSS Gateway
© OPITZ CONSULTING 2021 / Öffentlich
IN CASE OF ANY QUESTIONS…
Architecture Room Stuttgart 40
Sven Bernhardt
Chief Architect / Integration Evangelist |
Oracle ACE Director
OPITZ CONSULTING Deutschland GmbH
Kirchstrasse 6, 51647 Gummersbach, Germany
Phone: +49 172 2193529
Mail: sven.bernhardt@opitz-consulting.com
Twitter: @sbernhardt
Blog: https://svenbernhardt.wordpress.com
© OPITZ CONSULTING 2021 / Öffentlich
VIRTUELLES FEIERABENDBIER
Architecture Room Stuttgart Seite 41

More Related Content

What's hot

State of Steeltoe 2020
State of Steeltoe 2020State of Steeltoe 2020
State of Steeltoe 2020
VMware Tanzu
 
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsDiscover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Eva Mave Ng
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Eva Mave Ng
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.delivery
Abiquo, Inc.
 
.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOps.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOps
VMware Tanzu
 
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CSTest driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
Sven Bernhardt
 
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
VMware Tanzu
 
Cloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSXCloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSX
VMware Tanzu
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
Scott Sims
 
Vbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsVbrownbag container networking for real workloads
Vbrownbag container networking for real workloads
Cisco DevNet
 
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
VMware Tanzu
 
NetDevOps Development Environments
NetDevOps Development EnvironmentsNetDevOps Development Environments
NetDevOps Development Environments
Joel W. King
 
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard AppsLeveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
VMware Tanzu
 
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterMaking Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
VMware Tanzu
 
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in KubernetesConnecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
VMware Tanzu
 
Welcome to the Metrics
Welcome to the MetricsWelcome to the Metrics
Welcome to the Metrics
VMware Tanzu
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
VMware Tanzu
 
Oracle Analytics Server のご紹介【2021年3月版】
Oracle Analytics Server のご紹介【2021年3月版】Oracle Analytics Server のご紹介【2021年3月版】
Oracle Analytics Server のご紹介【2021年3月版】
オラクルエンジニア通信
 
Introduce yourself to java 17
Introduce yourself to java 17Introduce yourself to java 17
Introduce yourself to java 17
ankitbhandari32
 
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
Daniel Bryant
 

What's hot (20)

State of Steeltoe 2020
State of Steeltoe 2020State of Steeltoe 2020
State of Steeltoe 2020
 
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsDiscover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.delivery
 
.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOps.NET Application Modernization with PAS and Azure DevOps
.NET Application Modernization with PAS and Azure DevOps
 
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CSTest driven cloud development using Oracle SOA CS and Oracle Developer CS
Test driven cloud development using Oracle SOA CS and Oracle Developer CS
 
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
 
Cloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSXCloud Foundry Networking with VMware NSX
Cloud Foundry Networking with VMware NSX
 
Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016Brocade Software Networking Presentation at Interface 2016
Brocade Software Networking Presentation at Interface 2016
 
Vbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsVbrownbag container networking for real workloads
Vbrownbag container networking for real workloads
 
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
Cloud Foundry Networking: Enabling Direct Communicatitions for Microservices
 
NetDevOps Development Environments
NetDevOps Development EnvironmentsNetDevOps Development Environments
NetDevOps Development Environments
 
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard AppsLeveraging Standard Buildpacks to Migrate Not-So-Standard Apps
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
 
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress RouterMaking Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
 
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in KubernetesConnecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
Connecting Spring Apps to Distributed SQL Clusters Running in Kubernetes
 
Welcome to the Metrics
Welcome to the MetricsWelcome to the Metrics
Welcome to the Metrics
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
Oracle Analytics Server のご紹介【2021年3月版】
Oracle Analytics Server のご紹介【2021年3月版】Oracle Analytics Server のご紹介【2021年3月版】
Oracle Analytics Server のご紹介【2021年3月版】
 
Introduce yourself to java 17
Introduce yourself to java 17Introduce yourself to java 17
Introduce yourself to java 17
 
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
jSpring 2018 "Continuous Delivery Patterns for Modern Architectures and Java"
 

Similar to Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"

Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
Sven Bernhardt
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
Fabian Hardt
 
Service integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaService integration made easy with Open Source Kuma
Service integration made easy with Open Source Kuma
Sven Bernhardt
 
API Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsAPI Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding concepts
Sven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
Sven Bernhardt
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architectures
Sven Bernhardt
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
Sven Bernhardt
 
Integration architectures based on Microservices, APIs and events
Integration architectures based on Microservices,  APIs and eventsIntegration architectures based on Microservices,  APIs and events
Integration architectures based on Microservices, APIs and events
Sven Bernhardt
 
Modern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesModern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native Services
Sven Bernhardt
 
Kong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsKong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIs
Sven Bernhardt
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIs
Fabian Hardt
 
API Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsAPI Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding concepts
Sven Bernhardt
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIs
Sven Bernhardt
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
Sven Bernhardt
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCI
Sven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
Sven Bernhardt
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
Sven Bernhardt
 
Advanced Observability & Security
Advanced Observability & SecurityAdvanced Observability & Security
Advanced Observability & Security
Fabian Hardt
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
Sven Bernhardt
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management Platform
Sven Bernhardt
 

Similar to Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!" (20)

Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use Cases
 
Service integration made easy with Open Source Kuma
Service integration made easy with Open Source KumaService integration made easy with Open Source Kuma
Service integration made easy with Open Source Kuma
 
API Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding conceptsAPI Gateway or Service mesh - Complementary or excluding concepts
API Gateway or Service mesh - Complementary or excluding concepts
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architectures
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
 
Integration architectures based on Microservices, APIs and events
Integration architectures based on Microservices,  APIs and eventsIntegration architectures based on Microservices,  APIs and events
Integration architectures based on Microservices, APIs and events
 
Modern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native ServicesModern Integration based on OCI Cloud-native Services
Modern Integration based on OCI Cloud-native Services
 
Kong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIsKong 101 - Jumpstart into the world of APIs
Kong 101 - Jumpstart into the world of APIs
 
Analytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIsAnalytics meets Integration – Modern Development mit Data APIs
Analytics meets Integration – Modern Development mit Data APIs
 
API Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding conceptsAPI Gateway or Service Mesh - Complementary or excluding concepts
API Gateway or Service Mesh - Complementary or excluding concepts
 
Analytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIsAnalytics meets Integration - Modern Development with Data APIs
Analytics meets Integration - Modern Development with Data APIs
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCI
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Implementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCIImplementing API-led Cloud-native apps on OCI
Implementing API-led Cloud-native apps on OCI
 
Advanced Observability & Security
Advanced Observability & SecurityAdvanced Observability & Security
Advanced Observability & Security
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
 
One Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management PlatformOne Gateway to Rule them All: Building a Federated API Management Platform
One Gateway to Rule them All: Building a Federated API Management Platform
 

More from OPITZ CONSULTING Deutschland

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
OPITZ CONSULTING Deutschland
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
OPITZ CONSULTING Deutschland
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
OPITZ CONSULTING Deutschland
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
OPITZ CONSULTING Deutschland
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
OPITZ CONSULTING Deutschland
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OPITZ CONSULTING Deutschland
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design ThinkingOC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design Thinking
OPITZ CONSULTING Deutschland
 

More from OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
 
OC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design ThinkingOC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design Thinking
 

Recently uploaded

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 

Recently uploaded (20)

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"

  • 1. © OPITZ CONSULTING 2021 / Öffentlich Dienstag, 11.5.2021, 16:00 Uhr ARCHITECTURE ROOM STUTTGART Architecture Room Stuttgart 1
  • 2. © OPITZ CONSULTING 2021 / Öffentlich Architecture Room Stuttgart Neue Technologien Interessante Architekturen Best Practices Methoden ARCHITECTURE ROOM? Seite 2
  • 3. © OPITZ CONSULTING 2021 / Öffentlich BITTE BEACHTEN SIE… Wir werden Ihnen die Aufzeichnung dieses Webinars sowie die Vortragsfolien in den nächsten Tagen zusenden. Alle Teilnehmer sind stummgeschaltet. Nur so können wir ein störungsfreies Webinar bei großer Personenzahl gewährleisten. Bitte melden Sie sich bei technischen Störungen während des Webinars über die Frage-Funktion an die Organisatoren. Ihre inhaltlichen Fragen stellen Sie bitte auch über die Frage-Funktion. Wir beantworten diese gerne zum Ende des Webinars. Architecture Room Stuttgart Seite 3
  • 4. © OPITZ CONSULTING 2021 / Öffentlich Architecture Room Stuttgart 4 Stuttgart, 11.05.2021 Sven Bernhardt CLOUD-NATIVE IS JUST PART OF THE GAME
  • 5. © OPITZ CONSULTING 2021 / Öffentlich THAT‘S ME Architecture Room Stuttgart 5 Sven Bernhardt Cloud-Native enthusiast, API & integration geek. Always curious how new technologies and concepts can help to make things more valuable and efficient. ¢ Chief Architect / Integration Evangelist@OPITZ CONSULTING Deutschland GmbH ¢ Oracle ACE Director @sbernhardt https://svenbernhardt.wordpress.com/
  • 6. © OPITZ CONSULTING 2021 / Öffentlich AGENDA Architecture Room Stuttgart 6 CLOUD-NATIVE 01 CHALLENGES 02 SERVICE MESH 04 API GATEWAY 03 API GATEWAY & SERVICE MESH 05 SUMMARY 06
  • 7. © OPITZ CONSULTING 2021 / Öffentlich CLOUD-NATIVE : PARADIGM TO BUILT APPS FOR THE CLOUD! Architecture Room Stuttgart 7
  • 8. © OPITZ CONSULTING 2021 / Öffentlich WHAT DOES CLOUD-NATIVE MEAN? Architecture Room Stuttgart 8 ¢ Apps follow the 12-factor app methodology for delivering software as a service (or product) ¢ Definition (published by Cloud Native Computing Foundation (CNCF)): ¢ Independent of deployment scenario: ¢ On-prem, hybrid or hybrid multi-cloud Source: https://pivotal.io/cloud-native Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.
  • 9. © OPITZ CONSULTING 2021 / Öffentlich LOOSE COUPLING OFTEN MEANS MORE DISTRIBUTION Architecture Room Stuttgart 9 ¢ Single Deployment unit ¢ Single execution process ¢ Shared database ¢ Local, app-internal communication only ¢ Multiple Deployment units ¢ Exclusive execution process per service ¢ Database per Service (usually) ¢ Remote, inter-service communication UI Business Logic Persistence Monolithic app architecture Cloud-native app architecture
  • 10. © OPITZ CONSULTING 2021 / Öffentlich SERVICE DISTRIBUTION COMES AT A PRICE Architecture Room Stuttgart 10 • Amount of traffic • Number of services • Teams autonomity Reliability ¢ Traffic connectivity & reliability ¢ Zero-trust security ¢ Observability ¢ Log aggregation ¢ Metrics management ¢ Service tracing Challenges
  • 11. © OPITZ CONSULTING 2021 / Öffentlich INCREASED COMPLEXITY AND CHALLENGES WITH RESPECT TO DEVELOPMENT CONSISTENCY Architecture Room Stuttgart 11 Security Security Logging Logging Security Tracing Metrics Routing Metrics Tracing Application AuthN/Z Rate-Limiting Routing Caching Organization Application AuthN/Z Versioning Versioning Rate-Limiting
  • 12. © OPITZ CONSULTING 2021 / Öffentlich RELIABLE CONNECTIVITY IS A MULTIDIMENSIONAL PROBLEM Architecture Room Stuttgart 12 App App App App Edge Cross-App In-App Monolith Services Microservices Serverless …
  • 13. © OPITZ CONSULTING 2021 / Öffentlich Architecture Room Stuttgart 13 … BUT: WE’RE USUALLY NOT STARTING ON A GREENFIELD! https://opitzcloud.canto.global/b/GI7R1
  • 14. © OPITZ CONSULTING 2021 / Öffentlich Architecture Room Stuttgart 14 API GATEWAY https://www.flickr.com/photos/matmatmat/20153807915/sizes/l/
  • 15. © OPITZ CONSULTING 2021 / Öffentlich API GATEWAY CHARACTERISTICS Architecture Room Stuttgart 15 ¢ Single entry point for clients to access Services ¢ No matter the implementation technology ¢ No matter the architecture (Monolithic or µService) ¢ Provides a consistent governance model ¢ Decouples Client and Service implementation ¢ Is deployed separately in its own instance ¢ Deployment models: ¢ Bundled data and control plane ¢ Independent data and control plane Source: https://tinyurl.com/yxbds3cd
  • 16. © OPITZ CONSULTING 2021 / Öffentlich ARCHITECTURE CONSIDERATIONS Architecture Room Stuttgart 16 ¢ Supports API Design-first ¢ Allows seamless DevOps (CI / CD) integration ¢ Runs on every infrastructure (Containers, VMs, etc.) ¢ Support for different types of APIs (SOAP, REST, GraphQL, gRPC) ¢ Hybrid architecture ¢ Centralized Control plane (Management) ¢ Distributed Data planes (Workers) Source: https://tinyurl.com/y67tlr77
  • 17. © OPITZ CONSULTING 2021 / Öffentlich USE CASES Architecture Room Stuttgart 17 ¢ API as products ¢ API products needs to be accessible from outside and inside ¢ API Gateway as an abstraction layer ¢ Service Connectivity ¢ Enforce networking policies to connect, secure, encrypt, protect and observe communication ¢ Decoupling ¢ Client to API Gateway ¢ API Gateway to upstream service ¢ Capabilities to cover: Edge / Boundary Routing, Security, Versioning, API Monetization, API Analytics
  • 18. © OPITZ CONSULTING 2021 / Öffentlich Architecture Room Stuttgart 18 API life cycle as proposed by Luis Weir (@luisw19) in his book „Enterprise API Management“ API products need proper governance!
  • 19. © OPITZ CONSULTING 2021 / Öffentlich WHAT CAN API GATEWAY HELP YOU WITH? Architecture Room Stuttgart 19
  • 20. © OPITZ CONSULTING 2021 / Öffentlich Architecture Room Stuttgart 20 SERVICE MESH https://www.flickr.com/photos/26020895@N04/15695786155/sizes/l/
  • 21. © OPITZ CONSULTING 2021 / Öffentlich SERVICE MESH CHARACTERISTICS Architecture Room Stuttgart 21 ¢ Platform that makes service-to-service communication more reliable, secure and observable ¢ Helps to implement cross-cutting concerns with respect to service integration challenges more efficient ¢ Is deployed co-located with the corresponding service ¢ Deployment model: Distributed Data planes with central Control plane ¢ Can be applied on any ¢ Architecture (e.g. Monolithic or µService) ¢ Platform (e.g. VMs, Containers, Kubernetes) Service (Business logic) Sidecar (Supporting functionality like Logging, Configuration, etc.) Host / VM / Pod
  • 22. © OPITZ CONSULTING 2021 / Öffentlich USE CASES Architecture Room Stuttgart 22 ¢ Network management and reliable connectivity ¢ No longer Developer’s responsibility (Increased developer productivity) ¢ Consistent, declarative management at infrastructure level ¢ Zero-trust security ¢ Define traffic permissions (Who with whom?) ¢ Secure communication via mTLS ¢ Automated certificate management ¢ Capabilities to cover: Security (mTLS), Traffic routing, Observability, Resiliency
  • 23. © OPITZ CONSULTING 2021 / Öffentlich ARCHITECTURE CONSIDERATIONS Architecture Room Stuttgart 23 ¢ Runs on every infrastructure (Containers, VMs, etc.) ¢ Everything is a service! ¢ Cloud-native apps deployed to Kubernetes ¢ Non Cloud-native workloads ¢ Allows for multi-zone, hybrid Mesh deployment ¢ Span multiple Kubernetes Clusters ¢ Span multiple Clouds ¢ Span on-prem workloads
  • 24. © OPITZ CONSULTING 2021 / Öffentlich WHAT CAN SERVICE MESH HELP YOU WITH? Architecture Room Stuttgart 24
  • 25. © OPITZ CONSULTING 2021 / Öffentlich Architecture Room Stuttgart 25 API GATEWAY AND SERVICE MESH https://opitzcloud.canto.global/b/Q93DV
  • 26. © OPITZ CONSULTING 2021 / Öffentlich SIMILARITIES AND DIFFERENCES Architecture Room Stuttgart 26 API Gateway ¢ Handles external edge / boundary traffic ¢ Controls in and out data flow ¢ Bridges security trust domains (hybrid) ¢ Focus on exposing business functionality Service Mesh ¢ Handles internal traffic ¢ Controls service-2-service communication ¢ Ensures internal trust between services ¢ Operates at the infrastructure level Service Mesh Security Observability Traffic Routing Resilency API Gateway Security / Access Control API Contracts. & limits Developer portal & docs API Monetization Rate Limits
  • 27. © OPITZ CONSULTING 2021 / Öffentlich CONSISTENCE FROM THE EDGE TO THE TARGET SERVICE Architecture Room Stuttgart 27 ¢ External Clients access an organization’s services through the API Gateway (Single Point of entry) ¢ API Gateways are integrated in the Mesh ¢ Just another service from the Mesh’s perspective ¢ Also get own Service Mesh Proxy (SMP) ¢ Internal traffic routing is handeled by the Mesh ¢ Benefits: ¢ Consistent security ¢ Proper insights / Observability ¢ Increased Developer’s productivity
  • 28. © OPITZ CONSULTING 2021 / Öffentlich API GATEWAY AND SERVICE MESH IN ACTION Architecture Room Stuttgart 28 ¢ Demo shows the Kuma demo application ¢ Service Mesh: Kuma Mesh (originary invented by Kong, but now donated to CNCF) ¢ API Gateway: Kong OSS API Gateway Frontend App Kubernetes Cluster Backend App Backend App Backend App Client
  • 29. © OPITZ CONSULTING 2021 / Öffentlich WHY KONG API GATEWAY? Architecture Room Stuttgart 29 ¢ Kong Microservice API Gateway ¢ Lightweight ¢ Scalable ¢ Modular ¢ Infrastructure-agnostic ¢ Deployed on top of reliable technologies ¢ Extensible using Plugins and other Open Source compnents (Lua, Go and JavaScript) ¢ API-driven: Fully configurable using a REST API ¢ Smooth integration in existing CI/CD Pipelines Flexible Deployment approach Classic deployment K8s Microgateway deployment K8s Ingress deployment Hybrid deployment
  • 30. © OPITZ CONSULTING 2021 / Öffentlich WHY KUMA MESH? Architecture Room Stuttgart 30 ¢ Provides a modern distributed Control Plane and uses Envoy for depiciting the Data Plane ¢ Platform agnostic open-source control plane for Service Mesh ¢ Hence Kuma is ¢ Universal ¢ Simple ¢ Scalable ¢ Envoy-based ¢ Supports different deployment models ¢ Standalone deployment ¢ Multi-Zone deployment Source: https://tinyurl.com/rbp4t8m3
  • 31. © OPITZ CONSULTING 2021 / Öffentlich KUMA DEPLOYMENT MODES Architecture Room Stuttgart 31 Standalone Multi-Zone Source: https://tinyurl.com/khradpjk Source: https://tinyurl.com/4jktvunk
  • 32. © OPITZ CONSULTING 2021 / Öffentlich API GATEWAY ALTERNATIVES TO KONG Architecture Room Stuttgart 32 Source: Smartbear “State of API 2020” Source: Magic Quadrant for Full Life Cycle API Management, Sept. 2020 Source: CNCF Cloud Naitve Landscape (Category: API Gateway)
  • 33. © OPITZ CONSULTING 2021 / Öffentlich SERVICE MESH ALTERNATIVES TO KUMA MESH Architecture Room Stuttgart 33 Source: CNCF Survey Report 2020 Source: CNCF Cloud Naitve Landscape (Category: Service Mesh) Source: https://servicemesh.es
  • 34. © OPITZ CONSULTING 2021 / Öffentlich Architecture Room Stuttgart 34 SUMMARY https://opitzcloud.canto.global/b/RPPN0
  • 35. © OPITZ CONSULTING 2021 / Öffentlich CLOUD-NATIVE BECOMES MORE AND MORE IMPORTANT Architecture Room Stuttgart 35 ¢ The future is Cloud-native ¢ Hybrid, Multi-Cloud architectures will be the norm Source: CNCF Survey Report 2020 Data center usage Cloud-native benefits
  • 36. © OPITZ CONSULTING 2021 / Öffentlich RELEVANCY OF API GATEWAYS AND SERVICE MESH Architecture Room Stuttgart 36 Service Mesh usage Source: CNCF Survey Report 2020 Source: Smartbear “State of API 2020” Source: Smartbear “State of API 2020”
  • 37. © OPITZ CONSULTING 2021 / Öffentlich KEY TAKEAWAYS Architecture Room Stuttgart 37 ¢ API Gateway and Service mesh can be combined (depending on the use case) ¢ Both Patterns help to increase developers efficiency ¢ Devs can focus on business code, while things like connectivity challenges are solved on an infrastructure level (by a mesh) ¢ Central management ¢ BUT: Could also be seen critical by developers, since it also decreases a team’s autonomy! ¢ Using either API Gateway or Serivce mesh does not depend on the direction, but on the use case (North-South vs. East-West)
  • 38. © OPITZ CONSULTING 2021 / Öffentlich Architecture Room Stuttgart 38 Q & A https://opitzcloud.canto.global/b/H0EMG
  • 39. © OPITZ CONSULTING 2021 / Öffentlich USEFUL LINKS / RESOURCES Architecture Room Stuttgart 39 ¢ Blog Christian Posta: Do I Need an API Gateway if I Use a Service Mesh? ¢ CNCF: Cloud-native Trail Map ¢ CNCF: CNCF Cloud-native landscape ¢ Smartbear: The State of API 2020 Report ¢ INNOQ: Service Mesh Comparison ¢ Github: Kuma Demo Application ¢ Kuma Mesh ¢ Kong OSS Gateway
  • 40. © OPITZ CONSULTING 2021 / Öffentlich IN CASE OF ANY QUESTIONS… Architecture Room Stuttgart 40 Sven Bernhardt Chief Architect / Integration Evangelist | Oracle ACE Director OPITZ CONSULTING Deutschland GmbH Kirchstrasse 6, 51647 Gummersbach, Germany Phone: +49 172 2193529 Mail: sven.bernhardt@opitz-consulting.com Twitter: @sbernhardt Blog: https://svenbernhardt.wordpress.com
  • 41. © OPITZ CONSULTING 2021 / Öffentlich VIRTUELLES FEIERABENDBIER Architecture Room Stuttgart Seite 41