SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
© 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

Contenu connexe

Tendances

State of Steeltoe 2020
State of Steeltoe 2020State of Steeltoe 2020
State of Steeltoe 2020VMware 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 PatternsEva 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.deliveryAbiquo, 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 DevOpsVMware 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 CSSven 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 NSXVMware 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 2016Scott Sims
 
Vbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsVbrownbag container networking for real workloads
Vbrownbag container networking for real workloadsCisco 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 EnvironmentsJoel 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 AppsVMware 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 RouterVMware 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 KubernetesVMware Tanzu
 
Welcome to the Metrics
Welcome to the MetricsWelcome to the Metrics
Welcome to the MetricsVMware 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 KubernetesVMware Tanzu
 
Introduce yourself to java 17
Introduce yourself to java 17Introduce yourself to java 17
Introduce yourself to java 17ankitbhandari32
 
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
 

Tendances (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"
 

Similaire à 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 CasesSven Bernhardt
 
Service Mesh Advanced Use Cases
Service Mesh Advanced Use CasesService Mesh Advanced Use Cases
Service Mesh Advanced Use CasesFabian 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 KumaSven 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 conceptsSven 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 OCISven Bernhardt
 
Declarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesDeclarative observability management for Microservice architectures
Declarative observability management for Microservice architecturesSven 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 CloudSven 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 eventsSven 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 ServicesSven 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 APIsSven 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 APIsFabian 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 conceptsSven 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 APIsSven 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 KongSven Bernhardt
 
Cloud-native Application Development on OCI
Cloud-native Application Development on OCICloud-native Application Development on OCI
Cloud-native Application Development on OCISven 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 OCISven 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 OCISven Bernhardt
 
Advanced Observability & Security
Advanced Observability & SecurityAdvanced Observability & Security
Advanced Observability & SecurityFabian 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 CloudSven 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 PlatformSven Bernhardt
 

Similaire à 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
 

Plus de 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 PraxisOPITZ 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 CloudOPITZ 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: "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
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ 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 DistanceOPITZ CONSULTING Deutschland
 

Plus de 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
 

Dernier

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Dernier (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

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