SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Azure Kubernetes Service
What is a container?
Containers = operating system virtualizationTraditional virtual machines = hardware virtualization
OS
Kernel
Applications
Container Container Container
HardwareHardware
OS
Application
VM VM VM
App
OS
App
OS
App
OS
Virtualization versus containerization?
Virtualization Containerization
Type 1
Hardware
Hypervisor 1
VM VM VM
Hardware
Type 2
Host OS
Hypervisor 2
VM VM VM
Virtual machine
Guest OS
Dependencies
Application
Hardware
Host OS
Docker Engine
Dependency 1 Dependency 2
C C C C C
Container
App dependencies
Application XYZ
Image
How Container are Launched ?
Docker
Docker is a Open-Source computer program that
performs operating-system-level virtualization, also known
as "containerization". It was first released in 2013 and is
developed by Docker, Inc.
Docker is used to run software packages called
"containers". In a typical example use case, one container
runs a web server and web application, while a second
container runs a database server that is used by the web
application.
• Launched in March 2013
• Over 37 billion+ Downloads
• Over 3,5million+ Docker-ized applications
• 100+ Case Studies worldwide
https://en.wikipedia.org/wiki/Docker_(software)
The benefits of using containers
Agility
Ship apps
faster
Portability
Easily move
workloads
Rapid scale
Scale easily
to meet
demand
Density
Achieve
resource
efficiency
On-premises
Cloud
Anywhere
Monolith
Microservice
Any app
.Net
Java
Python
Node
Any language
Linux
Windows
Any OS
Choice of developer tools and clients
Azure Container Registry Docker Hub
App Service
Deploy web apps
or APIs using
containers in a
PaaS environment
Service Fabric
Modernize .NET
applications to
microservices
using Windows
Server containers
Kubernetes Service Container Instance
Scale and orchestrate
Linux containers using
Kubernetes
Ecosystem
Bring your
Partner solutions
that run great on
Azure
Elastically burst
from your Azure
Kubernetes Service
(AKS) cluster
Containers in Azure
Container Challenges
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
VM Host
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Container
Application
Dependencies
App code
Environmental
Variables
Files
Libraries Drivers
Things can get
complicated very
quickly
Container Management at Scale
Load
Balancing:
evenly
distribute traffic
Lifecycle and
Health:
keep containers
running despite
failure
Cluster
Management:
deploy and
manage cluster
resources
Scheduling:
where
containers run
Naming and
Discovery:
where are my
containers
Logging and
Monitoring:
track what’s
happening in
containers and
cluster
Image
repository:
centralized,
secure Docker
container
images
Storage
volumes:
persistent data
for containers
Scaling:
make sets of
containers
elastic in
number
Continuous
Delivery:
CI/CD pipeline
and workflow
At the end of the day we need something to
help us with all the orchestration..
An orchestrator!
Kubernetes
k8s
κυβερνήτης
 Most discussed repo in GitHub last year.
 Over 1,700 authors and releases every three month
 To learn more about the ideas behind Kubernetes: read the
Large-scale cluster management at Google with Borg paper
Kubernetes ArchitectureKubernetes
control
API server
replication, namespace,
serviceaccounts, etc.
-controller-
manager -scheduler
etcd
Master node
Worker node
kubelet kube-proxy
Docker
Prod Prod
Containers Containers
Worker node
kubelet kube-proxy
Docker
Prod Prod
Containers Containers
Internet
master
components
node
components
Recap – K8s Components
api-server
controller-manager
etcd
scheduler
kubelet kube-proxy
docker dns
master
components
node
components
Reference:
https://github.com/kelseyhightower/k
ubernetes-the-hard-way
Kubernetes in Azure (AKS)
Managed k8s service
Kubernetes on its own is not enough
Unlock the agility for containerized
applications using:
• Infrastructure automation that simplifies
provisioning, patching, and upgrading
• Tools for containerized app development
and CI/CD workflows
• Services that support security, governance,
and identity and access management
Save time from infrastructure management and roll out updates faster without compromising security
IDE container
support
Registry
supporting
Helm
CI/CD
Monitoring
Microservice
debugging
NetworkingVirtual machines
Security Governance Identity
Source code
repository<>
Kubernetes
Storage Data
Infrastructure automation
Deploy, manage, and
monitor Kubernetes
with ease
Scale
applications on
the fly
Roll out
new features
seamlessly (CI/CD)
Accelerate
containerized app
development
Secure your
environment with
layers of isolation
Ship-faster
Focus on your containers
not the infrastructure
Extensible
Modular, pluggable,
hookable, composable
Self-healing
Auto-placement, auto-restart,
auto-replication, auto-scaling
Azure Kubernetes Service (AKS)
A fully managed Kubernetes cluster
Managed
Azure infrastructure services
Container Runtime Engine
Kubernetes
Application
architect
Infrastructure
architect
Applications
Operations
Managed KubernetesKubernetes
control
API server
replication, namespace,
serviceaccounts, etc.
-controller-
manager -scheduler
etcd
Master node
Worker node
kubelet kube-proxy
Docker
Pod Pod
Containers Containers
Worker node
kubelet kube-proxy
Docker
Pod Pod
Containers Containers
Internet
master
components
node
components
Azure managed control plane
API server
Controller
ManagerScheduler
etcd
Store
Cloud
Controller
Self-managed master node(s)
How managed Kubernetes on Azure works
• Automated upgrades, patches
• High reliability, availability
• Easy, secure cluster scaling
• Self-healing
• API server monitoring
• At no charge
• Auto Scaling of Nodes
Customer Worker Node VMs
App/
workload
definitionUser
Docker
Pods
Docker
Pods
Docker
Pods
Docker
Pods
Docker
Pods
Schedule pods
over private tunnel
Kubernetes
API endpoint
Azure managed control plane
Visible to the users/administrators
Deploy and manage Kubernetes with ease
Task The old way With Azure
Create a cluster Provision network and VMs
Install dozens of system components
including etcd
Create and install certificates
Register agent nodes with control plane
az aks create
Upgrade a cluster Upgrade your master nodes
Cordon/drain and upgrade worker nodes
individually
az aks upgrade
Scale a cluster Provision new VMs
Install system components
Register nodes with API server
az aks scale
Azure makes Kubernetes easy
Get started easily
> az aks create
> az aks install-cli
> az aks get-credentials
> kubectl get nodes
Azure makes Kubernetes easy
Manage an AKS cluster
> az aks list
➢ az aks upgrade
➢ az aks scale
Azure makes Kubernetes easy
Cluster Upgrade
Upgrade to version 1.11.4
$ az aks upgrade --name myAKSCluster --resource-group myResourceGroup --
kubernetes-version 1.11.4
• The Kubernetes community releases minor versions roughly every
three months
• AKS supports *4* minor versions of Kubernetes
• The latest stable version upstream and the previous 3
• Each supported minor version also supports *2* stable patches.
Azure makes Kubernetes easy
AKS – Portal Experience
Azure Portal Experience
Azure Container Instances (ACI)
Increase agility
with containers on
demand
Secure applications
with isolation
Run containers
without managing
servers
Azure Container Instances (ACI)
Easily run containers on Azure without managing servers
Release automation tools
Simplifying the Kubernetes experience
Streamlined
Kubernetes
development
Event-driven
scripting for
Kubernetes
The package
manager for
Kubernetes
helm.sh
Looking for sample charts?
Visit the Chart Directory at kubeapps.com to explore and use community charts.
Helm
Resources
AKS Workshop MS Learn – AKS Workshop
AKS on GitHub AKS Issues and feature Tracking
k8s on Azure Kubernetes on Azure
AKS DevOps
labs
Deploying multi-container apps in AKS
AKS Azure Kubernetes Services
Thank You

Más contenido relacionado

La actualidad más candente

Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)
Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)
Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)Chris Richardson
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerIRJET Journal
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and dockerAlex Ivy
 
Docker with Micro Service and WebServices
Docker with Micro Service and WebServicesDocker with Micro Service and WebServices
Docker with Micro Service and WebServicesSunil Yadav
 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionJessica Deen
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherHendrik van Run
 
The container ecosystem @ Microsoft A story of developer productivity
The container ecosystem @ MicrosoftA story of developer productivityThe container ecosystem @ MicrosoftA story of developer productivity
The container ecosystem @ Microsoft A story of developer productivityNills Franssens
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerDocker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerPatrick Chanezon
 

La actualidad más candente (11)

Docker In Cloud
Docker In CloudDocker In Cloud
Docker In Cloud
 
Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)
Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)
Deploying Spring Boot applications with Docker (east bay cloud meetup dec 2014)
 
HPC Cloud Burst Using Docker
HPC Cloud Burst Using DockerHPC Cloud Burst Using Docker
HPC Cloud Burst Using Docker
 
Microservices and docker
Microservices and dockerMicroservices and docker
Microservices and docker
 
Docker with Micro Service and WebServices
Docker with Micro Service and WebServicesDocker with Micro Service and WebServices
Docker with Micro Service and WebServices
 
Axigen on docker
Axigen on dockerAxigen on docker
Axigen on docker
 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World Edition
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better Together
 
The container ecosystem @ Microsoft A story of developer productivity
The container ecosystem @ MicrosoftA story of developer productivityThe container ecosystem @ MicrosoftA story of developer productivity
The container ecosystem @ Microsoft A story of developer productivity
 
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with DockerDocker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
Docker Meetup Feb 2018 Develop and deploy Kubernetes Apps with Docker
 
Microservices with Docker
Microservices with Docker Microservices with Docker
Microservices with Docker
 

Similar a 2020-07-17 NOVASQL Presentation - Azure Kubernetes Service

MS Azure Kubernetes Service explaining containers and challenges
MS Azure Kubernetes Service  explaining containers and challengesMS Azure Kubernetes Service  explaining containers and challenges
MS Azure Kubernetes Service explaining containers and challengesImran842189
 
Mordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to ContainerizationMordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to ContainerizationOluwadamilare Ibrahim
 
Azure Container Apps
Azure Container Apps Azure Container Apps
Azure Container Apps Juan Fabian
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017Docker, Inc.
 
VMs and Containers - Friends or Enemies
VMs and Containers -  Friends or EnemiesVMs and Containers -  Friends or Enemies
VMs and Containers - Friends or EnemiesSimone Morellato
 
Docker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsDocker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsMehwishHayat3
 
Containers On Azure.
Containers On Azure.Containers On Azure.
Containers On Azure.Omnia Ismail
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Edureka!
 
OpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewOpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewJason Peng
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017Patrick Chanezon
 
Running Containers On Azure
Running Containers On AzureRunning Containers On Azure
Running Containers On AzureOmnia Ismail
 
Cloud foundry architecture and deep dive
Cloud foundry architecture and deep diveCloud foundry architecture and deep dive
Cloud foundry architecture and deep diveAnimesh Singh
 
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on AzureMicrosoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on AzureJessica Deen
 
Breaking the monolith to microservice with Docker and Kubernetes (k8s)
Breaking the monolith to microservice with Docker and Kubernetes (k8s)Breaking the monolith to microservice with Docker and Kubernetes (k8s)
Breaking the monolith to microservice with Docker and Kubernetes (k8s)Tamir Dresher
 
Intro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueIntro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueJulien Barbier
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetesDr Ganesh Iyer
 

Similar a 2020-07-17 NOVASQL Presentation - Azure Kubernetes Service (20)

MS Azure Kubernetes Service explaining containers and challenges
MS Azure Kubernetes Service  explaining containers and challengesMS Azure Kubernetes Service  explaining containers and challenges
MS Azure Kubernetes Service explaining containers and challenges
 
Mordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to ContainerizationMordernizing Traditional Applications. An Introduction to Containerization
Mordernizing Traditional Applications. An Introduction to Containerization
 
Azure Container Apps
Azure Container Apps Azure Container Apps
Azure Container Apps
 
Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
Introduction Into Docker Ecosystem
Introduction Into Docker EcosystemIntroduction Into Docker Ecosystem
Introduction Into Docker Ecosystem
 
VMs and Containers - Friends or Enemies
VMs and Containers -  Friends or EnemiesVMs and Containers -  Friends or Enemies
VMs and Containers - Friends or Enemies
 
Docker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOpsDocker Deep Dive Understanding Docker Engine Docker for DevOps
Docker Deep Dive Understanding Docker Engine Docker for DevOps
 
Containers On Azure.
Containers On Azure.Containers On Azure.
Containers On Azure.
 
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
Docker vs VM | | Containerization or Virtualization - The Differences | DevOp...
 
Containerized application
Containerized applicationContainerized application
Containerized application
 
OpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewOpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology Overview
 
Why do I need Kubernetes?
Why do I need Kubernetes?Why do I need Kubernetes?
Why do I need Kubernetes?
 
The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017The Tao of Docker - Devfest Nantes 2017
The Tao of Docker - Devfest Nantes 2017
 
Running Containers On Azure
Running Containers On AzureRunning Containers On Azure
Running Containers On Azure
 
Cloud foundry architecture and deep dive
Cloud foundry architecture and deep diveCloud foundry architecture and deep dive
Cloud foundry architecture and deep dive
 
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on AzureMicrosoft Ignite 2018 BRK3192 Container DevOps on Azure
Microsoft Ignite 2018 BRK3192 Container DevOps on Azure
 
Breaking the monolith to microservice with Docker and Kubernetes (k8s)
Breaking the monolith to microservice with Docker and Kubernetes (k8s)Breaking the monolith to microservice with Docker and Kubernetes (k8s)
Breaking the monolith to microservice with Docker and Kubernetes (k8s)
 
Virtual Container - Docker
Virtual Container - Docker Virtual Container - Docker
Virtual Container - Docker
 
Intro Docker to Loire Atlantique
Intro Docker to Loire AtlantiqueIntro Docker to Loire Atlantique
Intro Docker to Loire Atlantique
 
Dockers and kubernetes
Dockers and kubernetesDockers and kubernetes
Dockers and kubernetes
 

Más de Timothy McAliley

Azure Data Certifications and Training - Timothy McAliley
Azure Data Certifications and Training - Timothy McAlileyAzure Data Certifications and Training - Timothy McAliley
Azure Data Certifications and Training - Timothy McAlileyTimothy McAliley
 
Go Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and BlazorGo Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and BlazorTimothy McAliley
 
Building near real-time HTAP solutions using Synapse Link for Azure Cosmos DB
Building near real-time HTAP solutions using Synapse Link for Azure Cosmos DBBuilding near real-time HTAP solutions using Synapse Link for Azure Cosmos DB
Building near real-time HTAP solutions using Synapse Link for Azure Cosmos DBTimothy McAliley
 
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020Timothy McAliley
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Timothy McAliley
 
NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...
NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...
NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...Timothy McAliley
 
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020Timothy McAliley
 
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
A Tour of Azure SQL Databases  (NOVA SQL UG 2020)A Tour of Azure SQL Databases  (NOVA SQL UG 2020)
A Tour of Azure SQL Databases (NOVA SQL UG 2020)Timothy McAliley
 

Más de Timothy McAliley (8)

Azure Data Certifications and Training - Timothy McAliley
Azure Data Certifications and Training - Timothy McAlileyAzure Data Certifications and Training - Timothy McAliley
Azure Data Certifications and Training - Timothy McAliley
 
Go Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and BlazorGo Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and Blazor
 
Building near real-time HTAP solutions using Synapse Link for Azure Cosmos DB
Building near real-time HTAP solutions using Synapse Link for Azure Cosmos DBBuilding near real-time HTAP solutions using Synapse Link for Azure Cosmos DB
Building near real-time HTAP solutions using Synapse Link for Azure Cosmos DB
 
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
Data Migration to Azure SQL and Azure SQL Managed Instance - June 19 2020
 
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
Azure Cloud Adoption Framework + Governance - Sana Khan and Jay Kumar
 
NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...
NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...
NOVA SQL MeetUp Webinar Slides - June 5, 2020 Chris Seferlis - Azure SQL Mana...
 
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020NOVA SQL User Group - Azure Synapse Analytics Overview -  May 2020
NOVA SQL User Group - Azure Synapse Analytics Overview - May 2020
 
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
A Tour of Azure SQL Databases  (NOVA SQL UG 2020)A Tour of Azure SQL Databases  (NOVA SQL UG 2020)
A Tour of Azure SQL Databases (NOVA SQL UG 2020)
 

Último

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 

Último (20)

The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 

2020-07-17 NOVASQL Presentation - Azure Kubernetes Service

  • 2. What is a container? Containers = operating system virtualizationTraditional virtual machines = hardware virtualization OS Kernel Applications Container Container Container HardwareHardware OS Application VM VM VM App OS App OS App OS
  • 3. Virtualization versus containerization? Virtualization Containerization Type 1 Hardware Hypervisor 1 VM VM VM Hardware Type 2 Host OS Hypervisor 2 VM VM VM Virtual machine Guest OS Dependencies Application Hardware Host OS Docker Engine Dependency 1 Dependency 2 C C C C C Container App dependencies Application XYZ Image
  • 4. How Container are Launched ?
  • 5. Docker Docker is a Open-Source computer program that performs operating-system-level virtualization, also known as "containerization". It was first released in 2013 and is developed by Docker, Inc. Docker is used to run software packages called "containers". In a typical example use case, one container runs a web server and web application, while a second container runs a database server that is used by the web application. • Launched in March 2013 • Over 37 billion+ Downloads • Over 3,5million+ Docker-ized applications • 100+ Case Studies worldwide https://en.wikipedia.org/wiki/Docker_(software)
  • 6. The benefits of using containers Agility Ship apps faster Portability Easily move workloads Rapid scale Scale easily to meet demand Density Achieve resource efficiency On-premises Cloud Anywhere Monolith Microservice Any app .Net Java Python Node Any language Linux Windows Any OS
  • 7. Choice of developer tools and clients Azure Container Registry Docker Hub App Service Deploy web apps or APIs using containers in a PaaS environment Service Fabric Modernize .NET applications to microservices using Windows Server containers Kubernetes Service Container Instance Scale and orchestrate Linux containers using Kubernetes Ecosystem Bring your Partner solutions that run great on Azure Elastically burst from your Azure Kubernetes Service (AKS) cluster Containers in Azure
  • 9. VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers VM Host Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Container Application Dependencies App code Environmental Variables Files Libraries Drivers Things can get complicated very quickly
  • 10. Container Management at Scale Load Balancing: evenly distribute traffic Lifecycle and Health: keep containers running despite failure Cluster Management: deploy and manage cluster resources Scheduling: where containers run Naming and Discovery: where are my containers Logging and Monitoring: track what’s happening in containers and cluster Image repository: centralized, secure Docker container images Storage volumes: persistent data for containers Scaling: make sets of containers elastic in number Continuous Delivery: CI/CD pipeline and workflow At the end of the day we need something to help us with all the orchestration.. An orchestrator!
  • 12. k8s κυβερνήτης  Most discussed repo in GitHub last year.  Over 1,700 authors and releases every three month  To learn more about the ideas behind Kubernetes: read the Large-scale cluster management at Google with Borg paper
  • 13.
  • 14. Kubernetes ArchitectureKubernetes control API server replication, namespace, serviceaccounts, etc. -controller- manager -scheduler etcd Master node Worker node kubelet kube-proxy Docker Prod Prod Containers Containers Worker node kubelet kube-proxy Docker Prod Prod Containers Containers Internet master components node components
  • 15. Recap – K8s Components api-server controller-manager etcd scheduler kubelet kube-proxy docker dns master components node components
  • 17. Kubernetes in Azure (AKS) Managed k8s service
  • 18. Kubernetes on its own is not enough Unlock the agility for containerized applications using: • Infrastructure automation that simplifies provisioning, patching, and upgrading • Tools for containerized app development and CI/CD workflows • Services that support security, governance, and identity and access management Save time from infrastructure management and roll out updates faster without compromising security IDE container support Registry supporting Helm CI/CD Monitoring Microservice debugging NetworkingVirtual machines Security Governance Identity Source code repository<> Kubernetes Storage Data Infrastructure automation
  • 19. Deploy, manage, and monitor Kubernetes with ease Scale applications on the fly Roll out new features seamlessly (CI/CD) Accelerate containerized app development Secure your environment with layers of isolation Ship-faster Focus on your containers not the infrastructure Extensible Modular, pluggable, hookable, composable Self-healing Auto-placement, auto-restart, auto-replication, auto-scaling
  • 20. Azure Kubernetes Service (AKS) A fully managed Kubernetes cluster Managed Azure infrastructure services Container Runtime Engine Kubernetes Application architect Infrastructure architect Applications Operations
  • 21. Managed KubernetesKubernetes control API server replication, namespace, serviceaccounts, etc. -controller- manager -scheduler etcd Master node Worker node kubelet kube-proxy Docker Pod Pod Containers Containers Worker node kubelet kube-proxy Docker Pod Pod Containers Containers Internet master components node components Azure managed control plane
  • 22. API server Controller ManagerScheduler etcd Store Cloud Controller Self-managed master node(s) How managed Kubernetes on Azure works • Automated upgrades, patches • High reliability, availability • Easy, secure cluster scaling • Self-healing • API server monitoring • At no charge • Auto Scaling of Nodes Customer Worker Node VMs App/ workload definitionUser Docker Pods Docker Pods Docker Pods Docker Pods Docker Pods Schedule pods over private tunnel Kubernetes API endpoint Azure managed control plane Visible to the users/administrators
  • 23. Deploy and manage Kubernetes with ease Task The old way With Azure Create a cluster Provision network and VMs Install dozens of system components including etcd Create and install certificates Register agent nodes with control plane az aks create Upgrade a cluster Upgrade your master nodes Cordon/drain and upgrade worker nodes individually az aks upgrade Scale a cluster Provision new VMs Install system components Register nodes with API server az aks scale Azure makes Kubernetes easy
  • 24. Get started easily > az aks create > az aks install-cli > az aks get-credentials > kubectl get nodes Azure makes Kubernetes easy
  • 25. Manage an AKS cluster > az aks list ➢ az aks upgrade ➢ az aks scale Azure makes Kubernetes easy
  • 26. Cluster Upgrade Upgrade to version 1.11.4 $ az aks upgrade --name myAKSCluster --resource-group myResourceGroup -- kubernetes-version 1.11.4 • The Kubernetes community releases minor versions roughly every three months • AKS supports *4* minor versions of Kubernetes • The latest stable version upstream and the previous 3 • Each supported minor version also supports *2* stable patches. Azure makes Kubernetes easy
  • 27. AKS – Portal Experience Azure Portal Experience
  • 29. Increase agility with containers on demand Secure applications with isolation Run containers without managing servers Azure Container Instances (ACI) Easily run containers on Azure without managing servers
  • 30. Release automation tools Simplifying the Kubernetes experience Streamlined Kubernetes development Event-driven scripting for Kubernetes The package manager for Kubernetes
  • 31. helm.sh Looking for sample charts? Visit the Chart Directory at kubeapps.com to explore and use community charts. Helm
  • 32. Resources AKS Workshop MS Learn – AKS Workshop AKS on GitHub AKS Issues and feature Tracking k8s on Azure Kubernetes on Azure AKS DevOps labs Deploying multi-container apps in AKS AKS Azure Kubernetes Services