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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tugberk Ugurlu
April 21, 2018
Programming
600
0
Share
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
20k
Designing Towards Event Sourcing
tourismgeek
1
20k
Essentials for Building and Leading Highly Effective Development Teams
tourismgeek
0
600
Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road
tourismgeek
0
660
Levelling up to Become a Technical Lead
tourismgeek
2
28k
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
270
GraphQL
tourismgeek
0
260
I Hated React too Soon, Reconciled with It Quickly Afterwards
tourismgeek
0
100
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
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
230
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
0
180
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.8k
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
110
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
3
360
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
320
AI活用のコスパを最大化する方法
ochtum
0
380
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
160
How Swift's Type System Guides AI Agents
koher
0
190
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
250
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
230
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
247
13k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
150
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
89
4 Signs Your Business is Dying
shpigford
187
22k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Optimizing for Happiness
mojombo
378
71k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Agile that works and the tools we love
rasmusluckow
331
21k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
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