Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Easy Microservices with K8s & Istio
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sendil Kumar N
June 19, 2020
Technology
0
110
Easy Microservices with K8s & Istio
Sendil Kumar N
June 19, 2020
Tweet
Share
More Decks by Sendil Kumar N
See All by Sendil Kumar N
[Heapcon-2023] Building High Performance Web Applications
sendilkumarn
0
110
Building Reactive Microservices with Kotlin & running on Kubernetes
sendilkumarn
0
220
Building Reactive Microservices with JHipster & K8s
sendilkumarn
0
31
Designing High Performance React Applications
sendilkumarn
1
200
Batching, Suspense, and Server Components
sendilkumarn
0
76
DevNexus_Building_with__Zero_Trust_Architecture_Copy.pdf
sendilkumarn
0
85
Lessons Learnt with Visual Testing and Snapshots
sendilkumarn
0
140
KHipster - Kotlin Hipster
sendilkumarn
0
270
Microservices with JHipster
sendilkumarn
0
97
Other Decks in Technology
See All in Technology
Tebiki Engineering Team Deck
tebiki
0
24k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.9k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
460
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
230
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.5k
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
140
モダンUIでフルサーバーレスなAIエージェントをAmplifyとCDKでサクッとデプロイしよう
minorun365
4
210
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
430
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
610
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
527
40k
BBQ
matthewcrist
89
10k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
1.9k
The SEO Collaboration Effect
kristinabergwall1
0
350
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
110
The Cult of Friendly URLs
andyhume
79
6.8k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Technical Leadership for Architectural Decision Making
baasie
1
240
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
WENDY [Excerpt]
tessaabrams
9
36k
Transcript
@sendilkumarn Ola, Mexico
@sendilkumarn Easy Microservices with Kubernetes & Istio
@sendilkumarn Sendil Kumar
@sendilkumarn
@sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster
@sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster
@sendilkumarn Monoliths are simple
@sendilkumarn Monoliths are faster
@sendilkumarn Monoliths tied to one stack
@sendilkumarn Monoliths reduces scalability
@sendilkumarn Microservices are scalable
@sendilkumarn Microservices Various technology
@sendilkumarn Microservices respond faster
@sendilkumarn Fault Isolation
@sendilkumarn Granular scaling
@sendilkumarn But...
@sendilkumarn
@sendilkumarn Store Notification Product Invoice
@sendilkumarn Store Notification Product Invoice Replicas Container Hardware Runtime OS
@sendilkumarn Start with Monoliths, before venturing into Microservices land....
@sendilkumarn
@sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster
@sendilkumarn Store Notification Product Invoice Replicas Container Hardware Runtime OS
DOCKER
@sendilkumarn DOCKER ✅ Self-contained images ✅ Complete portability ❌ Managing
the infrastructure ❌ When and how to run
@sendilkumarn Store Notification Product Invoice Replicas DOCKER Container Hardware Runtime
OS DOCKER
@sendilkumarn Kubernetes ✅ Automate deployment ✅ Scale (up/down/in/out) ✅ Manage
the application ❌ Authorize & Authenticate ❌ complete service discovery Decouple the infrastructure completely
@sendilkumarn K8s yaml files state “running state” of application.
@sendilkumarn Store Notification Product Invoice Replicas DOCKER
@sendilkumarn Store Notification Product Invoice
@sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster
@sendilkumarn Store Notification Product Invoice Service Mesh
@sendilkumarn ❌ Control ❌ Manage ❌ Secure ❌ Connect
@sendilkumarn Istio ✅ Control ✅ Manage ✅ Secure ✅ Connect
Without any server changes
@sendilkumarn Store Proxy Envoy Proxy
@sendilkumarn Store Notification Product Invoice
@sendilkumarn Agenda Why Microservices? Kubernetes Istio JHipster
@sendilkumarn JHipster
@sendilkumarn JHipster is a development platform to quickly generate, develop,
& deploy modern web applications.
@sendilkumarn
@sendilkumarn
@sendilkumarn Microservice Gateway Microservice Applications
@sendilkumarn
@sendilkumarn Consul JHipster Registry Consistency over Availability Multi-node cluster Availability
over Consistency Spring Eureka + Cloud config
@sendilkumarn Store Notification Invoice Product Microservice Gateway Microservice Application
@sendilkumarn Demo time...
@sendilkumarn JDL samples JHipster KHipster
@sendilkumarn Thank you @sendilkumarn @sendilkumarn @sendilkumarn