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
Benefits of Managed Kubernetes in Azure (Azure...
Search
Tugberk Ugurlu
April 21, 2018
Programming
620
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
Global Azure Bootcamp 2018 (Cambridge, UK)
Tugberk Ugurlu
April 21, 2018
More Decks by Tugberk Ugurlu
See All by Tugberk Ugurlu
Redis Cluster for Write Intensive Workloads
tourismgeek
1
21k
Designing Towards Event Sourcing
tourismgeek
1
21k
Essentials for Building and Leading Highly Effective Development Teams
tourismgeek
0
620
Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road
tourismgeek
0
690
Levelling up to Become a Technical Lead
tourismgeek
2
28k
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
290
GraphQL
tourismgeek
0
280
I Hated React too Soon, Reconciled with It Quickly Afterwards
tourismgeek
0
110
ASP.NET MVC 5 vs ASP.net Web API 2 vs ASP.NET Core MVC 1
tourismgeek
1
1.1k
Other Decks in Programming
See All in Programming
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.8k
PHPプロジェクトの結合バランスを可視化する #php_night
kajitack
0
230
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
130
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
670
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
210
Oxlintはいいぞ(続)
yug1224
1
550
高専、大学編入、そして未踏へ〜プロダクト開発とキャリアの歩み - Technical College, University Transfer, and On to “Mitou” / My Journey in Product Development and Career
pkmiya
0
140
Discordを用いたラボオートメーション関連情報収集の自動化
noguhiro2002
0
510
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
640
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
360
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
570
デプロイ直後のレイテンシスパイクを調べたら、 Railsの仕様にたどり着いた
nhsykym
0
110
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.3k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
250
How to train your dragon (web standard)
notwaldorf
97
6.8k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Thoughts on Productivity
jonyablonski
76
5.4k
The Spectacular Lies of Maps
axbom
PRO
1
980
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.3k
Believing is Seeing
oripsolob
1
210
The Curious Case for Waylosing
cassininazir
1
500
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
Transcript
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
Tugberk Ugurlu tugberkugurlu.com @tourismgeek
HELLO! I’m Tugberk I love crea1ng products and making an
impact on people’s lives You can find me at @tourismgeek 2
I work at Redgate Technical Lead at the Data Privacy
and Protec8on Solu8on Team Our team is called The Spiders h?ps://www.red-gate.com/our-company/careers
Microsoft MVP Visual Studio Development Technologies
Context So, why am I talking about this? h5ps://flic.kr/p/diX7Ar
I care about zero down/me deployments... h"ps://vimeo.com/171317249
And it’s HARD ™ h"ps://flic.kr/p/4hBu38
example-api-v0-6327638 example-api-v0-7814219 example-api-v0-9528392 LB v0.example.com example-api- process example-api- process example-api-
process example-api-v0-6786234 example-api-v0-3266280 example-api-v0-8429842 example-api- process example-api- process example-api- process
Internal LB-1 LB-1 Internal LB-2 server1 server2 server3 server4 server5
server6 server7 server8 server9 server10 client client client client client client #ABBDevDay
None
A bit background, summary! Zero • -down)me deployments are hard
(no shit!) I didn’t want to do it manually by coupling with a specific cloud • provider I wanted something that the en)re team can understand and have a • chat about (good abstrac)on with clear concepts)
Kubernetes!
But, wait!
None
“Managed Kubernetes container orchestra3on service in Azure! Azure Container Service
(AKS) to the rescue!
“Removes the complexity of implemen3ng, installing, maintaining and securing Kubernetes.
Azure Container Service (AKS)
“Avoid being locked into any one vendor or resource. Azure
Container Service (AKS)
Deploy an AKS Cluster and Run the Apps on It
Create a resource group Enable AKS on Azure Create AKS cluster Connect to the cluster Run the applica8on
All through Azure CLI and kubectl
Enable the service
Create the resource group
Creating the Cluster
Crea%ng the Cluster
Crea%ng the Cluster
Browse in K8s Dashboard
AKS Cluster in Azure Portal
AKS Cluster in Azure Portal
AKS Cluster in Azure Portal
AKS Cluster in Azure Portal
Run the Apps on AKS
Test the App
Test the App
Scaling the Nodes See h%ps://docs.microso1.com/en-us/azure/aks/scale-cluster
Upgrading the K8s cluster See h%ps://docs.microso1.com/en-us/azure/aks/tutorial-kubernetes-upgrade-cluster
Blog Post: h*ps://bit.ly/2qLQAwu
Resources AKS Docs: • h+ps://docs.microso3.com/en-gb/azure/aks/ Container Registry Docs: • h+ps://docs.microso3.com/en-gb/azure/container-registry/
Connect(); • 2017 session: h+ps://channel9.msdn.com/Events/Connect/2017/E101 Launch blog post: • h+ps://azure.microso3.com/en-gb/blog/introducing-azure-container-service- aks-managed-kubernetes-and-azure-container-registry-geo-replicaMon/ Sample app code: • h+ps://github.com/Azure-Samples/azure-voMng-app-redis