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
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
100
Building Reactive Microservices with Kotlin & running on Kubernetes
sendilkumarn
0
210
Building Reactive Microservices with JHipster & K8s
sendilkumarn
0
30
Designing High Performance React Applications
sendilkumarn
1
190
Batching, Suspense, and Server Components
sendilkumarn
0
75
DevNexus_Building_with__Zero_Trust_Architecture_Copy.pdf
sendilkumarn
0
83
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
サラリーマンソフトウェアエンジニアのキャリア
yuheinakasaka
41
19k
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
善意の活動は、なぜ続かなくなるのか ーふりかえりが"構造を変える判断"になった半年間ー
matsukurou
0
550
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
340
Scrum Guide Expansion Pack が示す現代プロダクト開発への補完的視点
sonjin
0
720
Models vs Bounded Contexts for Domain Modularizati...
ewolff
0
200
あの夜、私たちは「人間」に戻った。 ── 災害ユートピア、贈与、そしてアジャイルの再構築 / 20260108 Hiromitsu Akiba
shift_evolve
PRO
0
700
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
2
570
モノタロウ x クリエーションラインで実現する チームトポロジーにおける プラットフォームチーム・ ストリームアラインドチームの 効果的なコラボレーション
creationline
0
930
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
Introduction to Bill One Development Engineer
sansan33
PRO
0
350
歴史から学ぶ、Goのメモリ管理基礎
logica0419
14
2.8k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
52
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
110
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
150
New Earth Scene 8
popppiees
1
1.4k
How GitHub (no longer) Works
holman
316
140k
The browser strikes back
jonoalderson
0
310
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
180
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Paper Plane (Part 1)
katiecoart
PRO
0
3.1k
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