Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Playing with Cloud Native Patterns
Search
Nebrass Lamouchi
December 06, 2020
Programming
170
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
520
Introduction to the containerization security
nebrass
1
560
Playing with Java Microservices on Kubernetes - ENSI 2018
nebrass
0
430
NetBeans Day France 2017
nebrass
0
810
From JavaEE to AngularJS
nebrass
0
910
Other Decks in Programming
See All in Programming
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
250
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.1k
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
2.9k
FreeBSDでZabbixを動かす
kenkino
0
310
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
250
App Intentsのビルドプロセスを支える技術
kntkymt
0
420
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.2k
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
330
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
130
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
180
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
320
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
450
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Google's AI Overviews - The New Search
badams
0
1.6k
My Coaching Mixtape
mlcsv
0
320
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
280
Exploring anti-patterns in Rails
aemeredith
4
510
The Mindset for Success: Future Career Progression
greggifford
PRO
0
500
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Believing is Seeing
oripsolob
1
220
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
360
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