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
0
520
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
17k
Designing Towards Event Sourcing
tourismgeek
1
16k
Essentials for Building and Leading Highly Effective Development Teams
tourismgeek
0
520
Let the Uncertainty be Your Friend: Finding Your Path in a Wiggly Road
tourismgeek
0
520
Levelling up to Become a Technical Lead
tourismgeek
2
28k
Benefits of Managed Kubernetes in Azure (Azure Container Service, AKS)
tourismgeek
0
210
GraphQL
tourismgeek
0
220
I Hated React too Soon, Reconciled with It Quickly Afterwards
tourismgeek
0
54
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
現場から考えるソフトウェアエンジニアリングの価値と実験
nomuson
1
130
自分だけの世界を創るクリエイティブコーディング / Creative Coding: Creating Your Own World
chobishiba
2
1.7k
[PHPカンファレンス沖縄2024]「無理なくできるだけ安全に」テストもないレガシーコードをリファクタリングするテクニック
ikezoemakoto
3
130
Kubernetes上でOracle_Databaseの運用を楽にするOraOperatorの紹介
nnaka2992
0
150
レイトレ合宿10 レンダラー紹介 / Renderer Introduction, Ray Tracing Camp 10
shocker_0x15
0
350
ML-прайсинг_на_Lamoda__вошли_и_вышли__приключение_на_20_минут__Слава_Цыганков.pdf
lamodatech
0
200
MLOps in Mercari Group’s Trust and Safety ML Team
cjhj
1
120
Real-time message handling and notifications with API Platform and Symfony
alli83
1
110
GrafanaのHTTP API を眺めてみよう
rinchoku
0
170
XP2024 っていう国際会議に行ってきたよの記
bonotake
4
240
Jakarta EE as Seen Trough the Lens of the ASF
ivargrimstad
0
260
ROS 2のZenoh対応とZenohのROS 2対応
takasehideki
2
310
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4.1k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.9k
Atom: Resistance is Futile
akmur
261
25k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.9k
Happy Clients
brianwarren
97
6.7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
92
16k
Designing Experiences People Love
moore
138
23k
Building an army of robots
kneath
302
42k
How to Think Like a Performance Engineer
csswizardry
16
1k
Infographics Made Easy
chrislema
239
18k
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