Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
Tugberk Ugurlu
April 21, 2018
Programming
0
420
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
Global Azure Bootcamp 2018 (Cambridge, UK)
Tugberk Ugurlu
April 21, 2018
Tweet
Share
More Decks by Tugberk Ugurlu
See All by Tugberk Ugurlu
Redis Cluster for Write Intensive Workloads
tourismgeek
1
200
Designing Towards Event Sourcing
tourismgeek
1
98
Essentials for Building and Leading Highly Effective Development Teams
tourismgeek
0
230
Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road
tourismgeek
0
220
Levelling up to Become a Technical Lead
tourismgeek
2
20k
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
160
GraphQL
tourismgeek
0
160
I Hated React too Soon, Reconciled with It Quickly Afterwards
tourismgeek
0
34
ASP.NET MVC 5 vs ASP.net Web API 2 vs ASP.NET Core MVC 1
tourismgeek
1
1k
Other Decks in Programming
See All in Programming
Microsoft Teams の 会議アプリ開発のはじめかた / How to start Microsoft Teams app development
karamem0
0
1.6k
The future of trust stores in Python
sethmlarson
0
180
Licences open source : entre guerre de clochers et radicalité
pylapp
1
290
heyにおけるSREの大切さ~マルチプロダクト運用の「楽しさ」と「難しさ」および今後の展望~
fufuhu
3
1.8k
Go API クライアントの実装 〜Go Conference に載せれなかったTIPS〜
yyoshiki41
0
190
LOWYAの信頼性向上とNew Relic
kazumax55
4
360
Swift Concurrencyによる安全で快適な非同期処理
tattn
2
320
Cloud-Conference-Day-Spring Cloud + Spring Webflux: como desenvolver seu primeiro microsserviço reativo em Java?
kamilahsantos
1
110
あなたの会社の古いシステム、なんとかしませんか?~システム刷新から考えるDX化への道筋とバリエーション~/webinar20220420-systems
grapecity_dev
0
130
About Type Syntax Proposal
quramy
1
1.2k
全国の中高生がプログラミングを学んでいるCloud9環境の仕組み@JAWS-UG_SRE支部_#3
asache3
0
110
あなたの会社の古いシステム、なんとかしませんか?~システム刷新から考えるDX化への道筋とバリエーション~/webinar20220420-grapecity
grapecity_dev
0
130
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1020
410k
Navigating Team Friction
lara
175
11k
Visualization
eitanlees
124
11k
Teambox: Starting and Learning
jrom
121
7.6k
Imperfection Machines: The Place of Print at Facebook
scottboms
253
11k
What's new in Ruby 2.0
geeforr
336
30k
Raft: Consensus for Rubyists
vanstee
126
5.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1M
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_i
21
14k
How to train your dragon (web standard)
notwaldorf
57
3.8k
Happy Clients
brianwarren
89
5.5k
Building Your Own Lightsaber
phodgson
94
4.6k
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