Designing Cloud Native Applications with Kubernetes

Bilgin Ibryam
Bilgin IbryamConsultant • Architect • ASF Member • Author • Occasional Speaker at The Apache Software Foundation
Designing Cloud Native Applications
with Kubernetes
June 2017
@bibryam
2 @bibryam
Bilgin Ibryam
● Architect at Red Hat
● ASF Member
● Committer for Isis,Camel,OFBiz
● Microservices & Cloud Native
● Twitter: @bibryam
● Email: bibryam@gmail.com
● Blog: http://ofbizian.com
● Github: https://github.com/bibryam
3 @bibryam
Agenda
● Cloud Native Ecosystems
● Kubernetes Abstractions & Primitives
● Container Design Principles
● Kubernetes Design Patterns
● Benefits of using Kubernetes
4 @bibryam
Microservices Architecture
...trades code complexity for operational complexity
5 @bibryam
Cloud Native Reach
6 @bibryam
A Good Definition
Cloud Native is structuring teams, culture and technology
to utilize automation and architectures to manage
complexity and unlock velocity.
Joe Beda, Heptio
7 @bibryam
Common Characteristics
Applications adopting the principles of
Microservices packaged as
Containers orchestrated by
Platforms running on top of
Cloud infrastructure,
developed using practices such as
Continuous Delivery and DevOps.
8 @bibryam
Brief Cloud (Native) History
9 @bibryam
Cloud Native Landscape
10 @bibryam
Cloud Native Ecosystems
11 @bibryam
Ecosystem Concerns
● Governance model
● Supporting organizations
● User community
● Culture, ways of working
● Technology (maturity * potential)
● Complementary tools
● Documentation, conferences, books
● Coolness factor and developer happiness
12 @bibryam
CNCF Members
13 @bibryam
CNCF Projects
14 @bibryam
Potential Future Projects
● Tracing: OpenTracing
● Messaging: NATS
● Stream Processing: Heron
● Networking: Flannel, Calico, Weave
● Configuration: etcd
● Database: CockroachDB
● Storage: Minio
15 @bibryam
Agenda
● Cloud Native Ecosystems
● Kubernetes Abstractions & Primitives
● Container Design Principles
● Kubernetes Design Patterns
● Benefits of using Kubernetes
16 @bibryam
A Kubernetes Microservice
17 @bibryam
Common Capabilities
18 @bibryam
Common Abstractions & Primitives
● Application packaging (Container)
● Deployment unit (Pod)
● Recurring execution (CronJob)
● Service discovery & load balancing (Service)
● Application placement (Scheduler)
● Artifact grouping (Label)
● Resources isolation (Container/Namespace)
19 @bibryam
OOP Abstractions & Primitives
20 @bibryam
Java Abstractions & Primitives
21 @bibryam
K8S Abstractions & Primitives
22 @bibryam
Local & Distributed Primitives
23 @bibryam
Agenda
● Cloud Native Ecosystems
● Kubernetes Abstractions & Primitives
● Container Design Principles
● Kubernetes Design Patterns
● Benefits of using Kubernetes
24 @bibryam
(SOLID) Principles of Container Design
● Single Concern Principle (SCP)
● Self-Containment Principle (S-CP)
● Image Immutability Principle (IIP)
● High Observability Principle (HOP)
● Lifecycle Conformance Principle (LCP)
● Process Disposability Principle (PDP)
● Runtime Confinement Principle (RCP)
25 @bibryam
Single Concern Principle
Patterns
● Sidecar
● Ambassador
● Adapter
● Init-container
● Defer-container
26 @bibryam
Self-Containment Principle
AntiPattern
● Locomotive
27 @bibryam
Image Immutability Principle
● Dev/prod parity
28 @bibryam
High Observability Principle
● Spring Boot Actuator
● Dropwizard Metrics
● WildFly Swarm Monitor
● MicroProfile Healthchecks
29 @bibryam
Lifecycle Conformance Principle
● SIGTERM
● SIGKILL
● PreStop
● PostStart
30 @bibryam
Process Disposability Principle
● Fast startup
● Graceful shutdown
● Don’t rely on a particular instance
● Be aware of shots at your cattle
● Be robust against sudden death
31 @bibryam
Runtime Confinement Principle
● resources.limits.cpu
● resources.limits.memory
● resources.requests.cpu
● resources.requests.memory
32 @bibryam
More Container Best Practices
● Small images
● Arbitrary user IDs
● Port declarations
● Volume declarations
● Image metadata
● Host and image sync
https://www.slideshare.net/luebken/container-patterns
https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices
http://docs.projectatomic.io/container-best-practices
https://docs.openshift.com/enterprise/3.0/creating_images/guidelines.html
http://blog.arungupta.me/docker-container-anti-patterns/
https://12factor.net/
33 @bibryam
Agenda
● Cloud Native Ecosystems
● Kubernetes Abstractions & Primitives
● Container Design Principles
● Kubernetes Design Patterns
● Benefits of using Kubernetes
34 @bibryam
Container Oriented Design Patterns
https://www.usenix.org/system/files/conference/hotcloud16/hotcloud16_burns.pdf
35 @bibryam
More Kubernetes Patterns
Configuration Management –> ConfigMaps
Singleton Services -> replicas: 1
Initializers -> Init Container
Daemon Services –> Daemon Sets
Stateful Services –> StatefulSet
https://leanpub.com/k8spatterns/
36 @bibryam
Agenda
● Cloud Native Ecosystems
● Kubernetes Abstractions & Primitives
● Container Design Principles
● Kubernetes Design Patterns
● Benefits of using Kubernetes
37 @bibryam
Benefits of using Kubernetes
1) Self Service Environments
2)Dynamically Placed Applications
3)Declarative Service Deployments
4)Blue-Green and Canary Releases
5)Application Resilience & Antifragility
6)Service Discovery & Load Balancing
7)Service Clustering
8)(Scheduled) Batch Jobs
9)Immutable Infrastructure
38 @bibryam
Self Service Environments
An Environment is not a VM any longer
39 @bibryam
Dynamically Placed Applications
Forget about these manual placement strategies and...
40 @bibryam
Dynamically Placed Applications
… and trust the Scheduler
41 @bibryam
Declarative Service Deployments
Deployment config based options
42 @bibryam
Blue-Green and Canary Releases
Routing config based options
43 @bibryam
Application Resilience
For true resilience you must go outside of the JVM!
44 @bibryam
Application Resilience & Antifragility
● Infinite loops: CPU shares and quotas
● Memory leaks: OOM yourself
● Disk hogs: Quotas
● Fork bombs: Process limits
● Circuit Breaker, Timeout, Retry as SideCar
● Failover and Service Discovery as SideCar
● Process Bulkheading with Containers
● Hardware Bulkheading through Scheduler
● Auto-scaling & Self-healing
45 @bibryam
Service Discovery & Load Balancing
Client side – on the JVM
46 @bibryam
Service Discovery & Load Balancing
Provided by the platform
47 @bibryam
(Scheduled) Batch Jobs
Provided by the platform
Example batch jobs in Java
● JDK Timer
● ScheduledExecutorService
● Quartz Scheduler
● Spring Batch
48 @bibryam
Immutable Infrastructure
Application binaries → Container
Deployment unit → Pod
Resource demands → request/limit/PVC
Configurations → ConfigMap/Secret
Update/rollback mechanism → Deployment
49 @bibryam
Key Takeaways
1. Automate routine tasks through a cloud native platform.
(placement, updates, healthchecks, self-healing, scaling)
2. Move XFR/NFR from application to platform layer.
(service discovery, circuit breaker, jobs, configurations, logs)
3. Ecosystem matters
(Bet on a complete ecosystem, not a single platform)
50 @bibryam
Cloud Native is not Mandatory
It is not necessary to change. Survival is not mandatory.
W. Edwards Deming
Q & A
@bibryam
Kubernetes Patterns http://leanpub.com/k8spatterns
More on this topic: https://twitter.com/bibryam
1 of 51

Recommended

Service Discovery In Kubernetes by
Service Discovery In KubernetesService Discovery In Kubernetes
Service Discovery In KubernetesKnoldus Inc.
940 views16 slides
Introduction to Kubernetes Workshop by
Introduction to Kubernetes WorkshopIntroduction to Kubernetes Workshop
Introduction to Kubernetes WorkshopBob Killen
4.7K views172 slides
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice by
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practiceRoom 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practiceVietnam Open Infrastructure User Group
131 views27 slides
Introduction to microservices by
Introduction to microservicesIntroduction to microservices
Introduction to microservicesAnil Allewar
1.1K views46 slides
Everything You Need To Know About Persistent Storage in Kubernetes by
Everything You Need To Know About Persistent Storage in KubernetesEverything You Need To Know About Persistent Storage in Kubernetes
Everything You Need To Know About Persistent Storage in KubernetesThe {code} Team
2.2K views27 slides
Kubernetes for Beginners: An Introductory Guide by
Kubernetes for Beginners: An Introductory GuideKubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideBytemark
10.7K views11 slides

More Related Content

What's hot

Kubernetes Introduction by
Kubernetes IntroductionKubernetes Introduction
Kubernetes IntroductionEric Gustafson
1.9K views24 slides
Docker & kubernetes by
Docker & kubernetesDocker & kubernetes
Docker & kubernetesNexThoughts Technologies
6.4K views45 slides
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu... by
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Edureka!
2K views39 slides
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru... by
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...
Room 3 - 1 - Nguyễn Xuân Trường Lâm - Zero touch on-premise storage infrastru...Vietnam Open Infrastructure User Group
89 views16 slides
The Complete Guide to Service Mesh by
The Complete Guide to Service MeshThe Complete Guide to Service Mesh
The Complete Guide to Service MeshAspen Mesh
435 views43 slides
Google Anthos - Azure Stack - AWS Outposts :Comparison by
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonKrishna-Kumar
2.3K views10 slides

What's hot(20)

Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu... by Edureka!
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!2K views
The Complete Guide to Service Mesh by Aspen Mesh
The Complete Guide to Service MeshThe Complete Guide to Service Mesh
The Complete Guide to Service Mesh
Aspen Mesh435 views
Google Anthos - Azure Stack - AWS Outposts :Comparison by Krishna-Kumar
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :Comparison
Krishna-Kumar 2.3K views
Introduction to kubernetes by Rishabh Indoria
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
Rishabh Indoria12.7K views
Gitops: the kubernetes way by sparkfabrik
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
sparkfabrik2.1K views
Introduction to kubernetes by Gabriel Carro
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
Gabriel Carro228 views
The what, why and how of knative by Mofizur Rahman
The what, why and how of knativeThe what, why and how of knative
The what, why and how of knative
Mofizur Rahman335 views
Disaster Recovery Plans for Apache Kafka by confluent
Disaster Recovery Plans for Apache KafkaDisaster Recovery Plans for Apache Kafka
Disaster Recovery Plans for Apache Kafka
confluent11.3K views
Understanding container security by John Kinsella
Understanding container securityUnderstanding container security
Understanding container security
John Kinsella2.6K views
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta... by SlideTeam
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
SlideTeam191 views
Kubernetes Introduction by Peng Xiao
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
Peng Xiao2.3K views
CI/CD with Openshift and Jenkins by Ari LiVigni
CI/CD with Openshift and JenkinsCI/CD with Openshift and Jenkins
CI/CD with Openshift and Jenkins
Ari LiVigni8.9K views
Kubernetes design principles, patterns and ecosystem by Sreenivas Makam
Kubernetes design principles, patterns and ecosystemKubernetes design principles, patterns and ecosystem
Kubernetes design principles, patterns and ecosystem
Sreenivas Makam7.9K views
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ... by SlideTeam
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
Kubernetes Docker Container Implementation Ppt PowerPoint Presentation Slide ...
SlideTeam228 views
Docker Containers Deep Dive by Will Kinard
Docker Containers Deep DiveDocker Containers Deep Dive
Docker Containers Deep Dive
Will Kinard1.1K views

Similar to Designing Cloud Native Applications with Kubernetes

What next after microservices by
What next after microservicesWhat next after microservices
What next after microservicesBilgin Ibryam
1.2K views54 slides
The Evolution of Distributed Systems on Kubernetes by
The Evolution of Distributed Systems on KubernetesThe Evolution of Distributed Systems on Kubernetes
The Evolution of Distributed Systems on KubernetesBilgin Ibryam
2.1K views55 slides
Cloud Native Camel Design Patterns by
Cloud Native Camel Design PatternsCloud Native Camel Design Patterns
Cloud Native Camel Design PatternsBilgin Ibryam
6.4K views46 slides
The Kubernetes Effect by
The Kubernetes EffectThe Kubernetes Effect
The Kubernetes EffectBilgin Ibryam
6.1K views33 slides
Kubernetes: The evolution of distributed systems | DevNation Tech Talk by
Kubernetes: The evolution of distributed systems | DevNation Tech TalkKubernetes: The evolution of distributed systems | DevNation Tech Talk
Kubernetes: The evolution of distributed systems | DevNation Tech TalkRed Hat Developers
4.1K views40 slides
Kubernetes on the Edge / 在邊緣的K8S by
Kubernetes on the Edge / 在邊緣的K8SKubernetes on the Edge / 在邊緣的K8S
Kubernetes on the Edge / 在邊緣的K8SYi-Fu Ciou
294 views35 slides

Similar to Designing Cloud Native Applications with Kubernetes(20)

What next after microservices by Bilgin Ibryam
What next after microservicesWhat next after microservices
What next after microservices
Bilgin Ibryam1.2K views
The Evolution of Distributed Systems on Kubernetes by Bilgin Ibryam
The Evolution of Distributed Systems on KubernetesThe Evolution of Distributed Systems on Kubernetes
The Evolution of Distributed Systems on Kubernetes
Bilgin Ibryam2.1K views
Cloud Native Camel Design Patterns by Bilgin Ibryam
Cloud Native Camel Design PatternsCloud Native Camel Design Patterns
Cloud Native Camel Design Patterns
Bilgin Ibryam6.4K views
The Kubernetes Effect by Bilgin Ibryam
The Kubernetes EffectThe Kubernetes Effect
The Kubernetes Effect
Bilgin Ibryam6.1K views
Kubernetes: The evolution of distributed systems | DevNation Tech Talk by Red Hat Developers
Kubernetes: The evolution of distributed systems | DevNation Tech TalkKubernetes: The evolution of distributed systems | DevNation Tech Talk
Kubernetes: The evolution of distributed systems | DevNation Tech Talk
Red Hat Developers4.1K views
Kubernetes on the Edge / 在邊緣的K8S by Yi-Fu Ciou
Kubernetes on the Edge / 在邊緣的K8SKubernetes on the Edge / 在邊緣的K8S
Kubernetes on the Edge / 在邊緣的K8S
Yi-Fu Ciou294 views
Design Patterns for Pods and Containers in Kubernetes - Webinar by zekeLabs by zekeLabs Technologies
Design Patterns for Pods and Containers in Kubernetes - Webinar by zekeLabsDesign Patterns for Pods and Containers in Kubernetes - Webinar by zekeLabs
Design Patterns for Pods and Containers in Kubernetes - Webinar by zekeLabs
Containers and Kubernetes without limits by Antje Barth
Containers and Kubernetes without limitsContainers and Kubernetes without limits
Containers and Kubernetes without limits
Antje Barth89 views
Hybrid cloud openstack meetup by dfilppi
Hybrid cloud openstack meetupHybrid cloud openstack meetup
Hybrid cloud openstack meetup
dfilppi507 views
Integration in the Cloud, by Rob Davies by Judy Breedlove
Integration in the Cloud, by Rob DaviesIntegration in the Cloud, by Rob Davies
Integration in the Cloud, by Rob Davies
Judy Breedlove339 views
One Kubernetes to rule them all (ZEUS 2019 Keynote) by Simon Harrer
One Kubernetes to rule them all (ZEUS 2019 Keynote)One Kubernetes to rule them all (ZEUS 2019 Keynote)
One Kubernetes to rule them all (ZEUS 2019 Keynote)
Simon Harrer316 views
Securing Kubernetes Workloads by Jim Bugwadia
Securing Kubernetes WorkloadsSecuring Kubernetes Workloads
Securing Kubernetes Workloads
Jim Bugwadia485 views
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ... by CodeOps Technologies LLP
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Evolve or Fall Behind: Driving Transformation with Containers - Sai Vennam - ...
Docker Containers for Continuous Delivery by Synerzip
Docker Containers for Continuous DeliveryDocker Containers for Continuous Delivery
Docker Containers for Continuous Delivery
Synerzip29 views
Running and Managing Kubernetes on OpenStack by Victor Palma
Running and Managing Kubernetes on OpenStackRunning and Managing Kubernetes on OpenStack
Running and Managing Kubernetes on OpenStack
Victor Palma610 views
Cloud Native DevOps by Jim Bugwadia
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOps
Jim Bugwadia1.4K views
Использование AzureDevOps при разработке микросервисных приложений by Vitebsk Miniq
Использование AzureDevOps при разработке микросервисных приложенийИспользование AzureDevOps при разработке микросервисных приложений
Использование AzureDevOps при разработке микросервисных приложений
Vitebsk Miniq183 views
Istio - A Service Mesh for Microservices as Scale by Ram Vennam
Istio - A Service Mesh for Microservices as ScaleIstio - A Service Mesh for Microservices as Scale
Istio - A Service Mesh for Microservices as Scale
Ram Vennam227 views
Container and Test Automation Management Practices in TrendMicro by Jen-Chieh Ko
Container and Test Automation Management Practices in TrendMicroContainer and Test Automation Management Practices in TrendMicro
Container and Test Automation Management Practices in TrendMicro
Jen-Chieh Ko1.1K views
Progress for big data in Kubernetes by Ted Dunning
Progress for big data in KubernetesProgress for big data in Kubernetes
Progress for big data in Kubernetes
Ted Dunning473 views

More from Bilgin Ibryam

Dapr - A 10x Developer Framework for Any Language by
Dapr - A 10x Developer Framework for Any LanguageDapr - A 10x Developer Framework for Any Language
Dapr - A 10x Developer Framework for Any LanguageBilgin Ibryam
389 views23 slides
Modernization patterns to refactor a legacy application into event driven mic... by
Modernization patterns to refactor a legacy application into event driven mic...Modernization patterns to refactor a legacy application into event driven mic...
Modernization patterns to refactor a legacy application into event driven mic...Bilgin Ibryam
901 views33 slides
Application modernization patterns with apache kafka, debezium, and kubernete... by
Application modernization patterns with apache kafka, debezium, and kubernete...Application modernization patterns with apache kafka, debezium, and kubernete...
Application modernization patterns with apache kafka, debezium, and kubernete...Bilgin Ibryam
748 views29 slides
Dual write strategies for microservices by
Dual write strategies for microservicesDual write strategies for microservices
Dual write strategies for microservicesBilgin Ibryam
4.1K views31 slides
How to financially survive while growing a small open source project by
How to financially survive while growing a small open source projectHow to financially survive while growing a small open source project
How to financially survive while growing a small open source projectBilgin Ibryam
585 views30 slides
Enterprise Integration for Ethereum by
Enterprise Integration for EthereumEnterprise Integration for Ethereum
Enterprise Integration for EthereumBilgin Ibryam
2.8K views16 slides

More from Bilgin Ibryam(9)

Dapr - A 10x Developer Framework for Any Language by Bilgin Ibryam
Dapr - A 10x Developer Framework for Any LanguageDapr - A 10x Developer Framework for Any Language
Dapr - A 10x Developer Framework for Any Language
Bilgin Ibryam389 views
Modernization patterns to refactor a legacy application into event driven mic... by Bilgin Ibryam
Modernization patterns to refactor a legacy application into event driven mic...Modernization patterns to refactor a legacy application into event driven mic...
Modernization patterns to refactor a legacy application into event driven mic...
Bilgin Ibryam901 views
Application modernization patterns with apache kafka, debezium, and kubernete... by Bilgin Ibryam
Application modernization patterns with apache kafka, debezium, and kubernete...Application modernization patterns with apache kafka, debezium, and kubernete...
Application modernization patterns with apache kafka, debezium, and kubernete...
Bilgin Ibryam748 views
Dual write strategies for microservices by Bilgin Ibryam
Dual write strategies for microservicesDual write strategies for microservices
Dual write strategies for microservices
Bilgin Ibryam4.1K views
How to financially survive while growing a small open source project by Bilgin Ibryam
How to financially survive while growing a small open source projectHow to financially survive while growing a small open source project
How to financially survive while growing a small open source project
Bilgin Ibryam585 views
Enterprise Integration for Ethereum by Bilgin Ibryam
Enterprise Integration for EthereumEnterprise Integration for Ethereum
Enterprise Integration for Ethereum
Bilgin Ibryam2.8K views
Cloud Native Patterns by Bilgin Ibryam
Cloud Native PatternsCloud Native Patterns
Cloud Native Patterns
Bilgin Ibryam5.9K views
Cloud Native Java Development Patterns by Bilgin Ibryam
Cloud Native Java Development PatternsCloud Native Java Development Patterns
Cloud Native Java Development Patterns
Bilgin Ibryam6.4K views
Camel Desing Patterns Learned Through Blood, Sweat, and Tears by Bilgin Ibryam
Camel Desing Patterns Learned Through Blood, Sweat, and TearsCamel Desing Patterns Learned Through Blood, Sweat, and Tears
Camel Desing Patterns Learned Through Blood, Sweat, and Tears
Bilgin Ibryam5.5K views

Recently uploaded

Headless JS UG Presentation.pptx by
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptxJack Spektor
7 views24 slides
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... by
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Flexsin
15 views10 slides
WebAssembly by
WebAssemblyWebAssembly
WebAssemblyJens Siebert
33 views18 slides
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit... by
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...Deltares
13 views34 slides
Software testing company in India.pptx by
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptxSakshiPatel82
7 views9 slides
Citi TechTalk Session 2: Kafka Deep Dive by
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Diveconfluent
17 views60 slides

Recently uploaded(20)

Headless JS UG Presentation.pptx by Jack Spektor
Headless JS UG Presentation.pptxHeadless JS UG Presentation.pptx
Headless JS UG Presentation.pptx
Jack Spektor7 views
Consulting for Data Monetization Maximizing the Profit Potential of Your Data... by Flexsin
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Consulting for Data Monetization Maximizing the Profit Potential of Your Data...
Flexsin 15 views
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit... by Deltares
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
DSD-INT 2023 FloodAdapt - A decision-support tool for compound flood risk mit...
Deltares13 views
Software testing company in India.pptx by SakshiPatel82
Software testing company in India.pptxSoftware testing company in India.pptx
Software testing company in India.pptx
SakshiPatel827 views
Citi TechTalk Session 2: Kafka Deep Dive by confluent
Citi TechTalk Session 2: Kafka Deep DiveCiti TechTalk Session 2: Kafka Deep Dive
Citi TechTalk Session 2: Kafka Deep Dive
confluent17 views
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut... by Deltares
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
DSD-INT 2023 Machine learning in hydraulic engineering - Exploring unseen fut...
Deltares6 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy8 views
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary19 views
Roadmap y Novedades de producto by Neo4j
Roadmap y Novedades de productoRoadmap y Novedades de producto
Roadmap y Novedades de producto
Neo4j50 views
SUGCON ANZ Presentation V2.1 Final.pptx by Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor22 views
A first look at MariaDB 11.x features and ideas on how to use them by Federico Razzoli
A first look at MariaDB 11.x features and ideas on how to use themA first look at MariaDB 11.x features and ideas on how to use them
A first look at MariaDB 11.x features and ideas on how to use them
Federico Razzoli45 views
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the... by Deltares
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
DSD-INT 2023 Leveraging the results of a 3D hydrodynamic model to improve the...
Deltares6 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 views

Designing Cloud Native Applications with Kubernetes