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
Playing with Cloud Native Patterns
Search
Nebrass Lamouchi
December 06, 2020
Programming
160
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Playing with Cloud Native Patterns
Nebrass Lamouchi
December 06, 2020
More Decks by Nebrass Lamouchi
See All by Nebrass Lamouchi
Playing with Java Microservices on Kubernetes - ENSI 2020
nebrass
0
500
Introduction to the containerization security
nebrass
1
540
Playing with Java Microservices on Kubernetes - ENSI 2018
nebrass
0
410
NetBeans Day France 2017
nebrass
0
800
From JavaEE to AngularJS
nebrass
0
900
Other Decks in Programming
See All in Programming
Vite+ Unified Toolchain for the Web
naokihaba
0
370
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
270
Oxlintのカスタムルールの現況
syumai
6
1.2k
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
120
Webフレームワークの ベンチマークについて
yusukebe
0
180
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
JavaDoc 再入門
nagise
1
430
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
170
Creating Composable Callables in Contemporary C++
rollbear
0
170
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.6k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
310
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
190
Featured
See All Featured
The SEO identity crisis: Don't let AI make you average
varn
0
500
The Invisible Side of Design
smashingmag
301
52k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
For a Future-Friendly Web
brad_frost
183
10k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
350
What's in a price? How to price your products and services
michaelherold
247
13k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
450
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
470
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Technical Leadership for Architectural Decision Making
baasie
3
420
My Coaching Mixtape
mlcsv
0
160
Transcript
Playing with Cloud Native Patterns Nebrass Lamouchi
Me, Myself & I • Senior Software Engineer at Microsoft
• Groundbreaker Awards 2019 Winner • Former de la NetBeans Dream Team • OWASP Project Leader depuis 2013 • Three Books author
Agenda • Presentation • What is the need for microservices?
• How do we get them ? • How do we make them ?
Presentation
None
Then ?
None
Getting bigger and bigger?!
None
Solution: Microservices Separation of concerns Simplicity High performance
How to split the application?
None
Before
After
None
None
Which recipe ?
Cloud Patterns • Externalized configuration • Service discovery and registration
• Circuit Breaker • Database per service • API gateway • CQRS & Event sourcing • Log aggregation • Distributed tracing • Audit logging • Application metrics • Health check API
Externalized configuration
Service discovery and registration
Circuit Breaker
Database per service
API gateway
CQRS & Event sourcing
Log aggregation
Distributed tracing
Audit logging
Application metrics
Health check API
What about Kubernetes ?
What about Kubernetes ? Pattern Kubernetes Externalized configuration ✅ ConfigMaps
+ Secrets Service discovery and registration ✅ Services Circuit Breaker ✅ Service Mesh (Istio) Database per service ❌ Non-Applicable API gateway ✅ Ingress CQRS & Event sourcing ❌ Non-Applicable Log aggregation ✅ ELK Operator Distributed tracing ✅ Service Mesh (Istio) Audit logging ✅ Service Mesh (Istio) Application metrics ✅ Grafana + Prometheus Health check API ✅ Readiness & Liveness probes
« The art of delegation is one of the key
skills any entrepreneur must master. » Richard Branson
© Copyright Microsoft Corporation. All rights reserved. Thank you J