SlideShare une entreprise Scribd logo
1  sur  19
Azure
Kubernetes Service
Azure Tech Lead | Microsoft Azure MVP
linkedin.com/in/pmsousa
pedro.sousa@bizdirect.pt
@psousa75
Pedro Sousa
Agenda Container Ecosystem Evolution Timeline
Kubernetes on Windows Server
Tooling
Azure ARC
Azure Kubernetes Service (AKS) solution
journey
Azure Kubernetes Service (AKS)
Azure Containers Instances (ACI)
Web App for Containers
Containers on Azure Service Fabric
Demo
Q&A
7
6
4
2
1979
2000
2008
2014
2018
1970
2013
2016
Developed by Derrick
Woodworth and adopted
by Paul-Henning Kamp
FreeBSD jails
Linux kernel that isolates
and virtualizes system
resources of a collection
of processes.
Namespaces
Automating deployments,
scaling and management
of containerized
applications.
June 1st, 2014
Kubernetes
The Azure Kubernetes
Service (AKS) is generally
available.
June 13th, 2018
Azure AKS
Introduction of chroot
system call
Unix v7
Developed by
Google, Linux Kernel
feature that limits,
accounts for, and
isolates the resource
usage of a collection
of processes.
Process
Containers Software container
management platform
that automates
deployment of
applications.
Docker
Windows server
containers and Hyper-V
containers
Windows
Container
AKS Baseline Cluster.
Networking
configuration
Network topology
Plan the IP addresses
Deploy Ingress
resources
Cluster compute
Compute for the
base cluster
Container image
reference
Policy management
Identity
Management
Integrate Azure AD
for the cluster
Integrate Azure AD
for the workload
Secure data flow
Secure the network
flow
Add secret
management
Business continuity
Scalability
Cluster and node
availability
Availability and
multi-region support
Operations
Cluster and workload
CI/CD pipelines
Cluster health and
metrics
Cost management
and reporting
Baseline architecture for an Azure Kubernetes Service (AKS) cluster
Azure Kubernetes Service (AKS)
Tooling
The Kubernetes command-line interface (CLI)
kubetcl
Tool that lets you run Kubernetes locally. minikube runs a
single-node Kubernetes cluster on your personal computer
(including Windows, macOS and Linux PCs).
minicube
You can use the kubeadm tool to create and manage
Kubernetes clusters. It performs the actions necessary to get
a minimum viable, secure cluster up and running in a user-
friendly way.
kubeadm
Azure ARC enabled Kubernetes (preview)
Azure Kubernetes Service (AKS)
• Managed Kubernetes cluster in Azure
• You only manage and maintain the agent nodes
• Kubernetes Cloud adoption framework
• Reference architectures
Key points
Azure Kubernetes Service Roadmap (Public) (github.com)
Azure Container Instances (ACI)
• Run containers without managing servers
• Increase agility with containers on demand
• Deploy containers to the cloud with unprecedented
simplicity and speed—with a single command.
• Secure applications with hypervisor isolation
Key points
Web App for Containers
• Easy to deploy container-based web apps
• The platform automatically takes care of OS patching,
capacity provisioning, and load balancing
• Pull images from Docker Hub or private Azure Container
Registry (ACR) and deploy
Key points
Containers on Azure Service Fabric
Service Fabric is an open source project and it powers core
Azure infrastructure as well as other Microsoft services such as
Skype for Business, Intune, Azure Event Hubs, Azure Data
Factory, Azure Cosmos DB, Azure SQL Database, Dynamics
365, and Cortana.
Key points
Azure Kubernetes Service (AKS) Baseline Cluster
https://github.com/pmsousa/aks-secure-baseline
Microservices architecture on Azure Kubernetes Service (AKS)
https://github.com/pmsousa/microservices-reference-implementation
Results
Azure Kubernetes Service (AKS) solution journey
https://docs.microsoft.com/en-us/learn/paths/intro-to-
kubernetes-on-azure/
Learn about Azure Kubernetes Service
https://docs.microsoft.com/en-us/azure/cloud-adoption-
framework/innovate/kubernetes/
Organizational readiness
https://docs.microsoft.com/en-
us/azure/architecture/reference-
architectures/containers/aks/secure-baseline-aks
Path to production
https://docs.microsoft.com/en-
us/azure/architecture/operator-guides/aks/aks-triage-
practices
Operations Guide
Azure Kubernetes Service (AKS) solution journey - Azure Architecture Center | Microsoft Docs
Azure Kubernetes Service Roadmap
github.com/Azure/AKS/projects/1
Quick reference: KubeCon 2020 content overload
Everything You Should Be Doing, But Aren’t: DevSecOps
for K8s Workflows - Steven Terrana & Dan Papandrea
Notary v2: Redesigning the Secure Supply Chain for Containers -
Justin Cormack & Steve Lasker
A High-Schooler’s Guide to Kubernetes Network Observability -
Drew Ripberger
Kubernetes CronJobs - Does Anyone Actually Use This [in
Production]? - Kevin Yan
Stop Writing Operators - Joe Thompson

Contenu connexe

Tendances

Azure container instances
Azure container instancesAzure container instances
Azure container instancesKarthikeyan VK
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)Akash Agrawal
 
Aks pimarox from zero to hero
Aks pimarox from zero to heroAks pimarox from zero to hero
Aks pimarox from zero to heroJohan Biere
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudAtanas Gergiminov
 
Azure Migrate
Azure MigrateAzure Migrate
Azure MigrateMustafa
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesQAware GmbH
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitAmazon Web Services
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Ryan Jarvinen
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfJuanSalinas593459
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps PresentationInCycleSoftware
 
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformKubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformMichael O'Sullivan
 

Tendances (20)

AKS
AKSAKS
AKS
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
 
Azure container instances
Azure container instancesAzure container instances
Azure container instances
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)
 
Introduction to Amazon EKS
Introduction to Amazon EKSIntroduction to Amazon EKS
Introduction to Amazon EKS
 
Aks pimarox from zero to hero
Aks pimarox from zero to heroAks pimarox from zero to hero
Aks pimarox from zero to hero
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Best Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes ServicesBest Practices with Azure Kubernetes Services
Best Practices with Azure Kubernetes Services
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
 
Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17Hands-On Introduction to Kubernetes at LISA17
Hands-On Introduction to Kubernetes at LISA17
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Azure migration
Azure migrationAzure migration
Azure migration
 
OpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdfOpenShift-Technical-Overview.pdf
OpenShift-Technical-Overview.pdf
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration PlatformKubernetes: An Introduction to the Open Source Container Orchestration Platform
Kubernetes: An Introduction to the Open Source Container Orchestration Platform
 
Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 

Similaire à Lets talk about: Azure Kubernetes Service (AKS)

Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Nills Franssens
 
Running Containers on Azure
Running Containers on AzureRunning Containers on Azure
Running Containers on AzureNick Trogh
 
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...Yoichi Kawasaki
 
Kubernetes for .NET Developers
Kubernetes for .NET DevelopersKubernetes for .NET Developers
Kubernetes for .NET DevelopersLorenzo Barbieri
 
Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...Karl Ots
 
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりToru Makabe
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxHectorSebastianMendo
 
2019 04 Containers - The secret to shipping cloud workloads
2019 04 Containers - The secret to shipping cloud workloads 2019 04 Containers - The secret to shipping cloud workloads
2019 04 Containers - The secret to shipping cloud workloads Adam Stephensen
 
A practical approach to provisioning resources in azure
A practical approach to provisioning resources in azureA practical approach to provisioning resources in azure
A practical approach to provisioning resources in azureMorten Christensen
 
Meetup Estonia, talk about Azure AKS and ACI Connector
Meetup Estonia, talk about Azure AKS and ACI ConnectorMeetup Estonia, talk about Azure AKS and ACI Connector
Meetup Estonia, talk about Azure AKS and ACI ConnectorEvgeny Rudinsky
 
Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service WinWire Technologies Inc
 
Modernizing existing .NET applications with Windows Containers and Azure cloud
Modernizing existing .NET applications with Windows Containers and Azure cloudModernizing existing .NET applications with Windows Containers and Azure cloud
Modernizing existing .NET applications with Windows Containers and Azure cloudMicrosoft Tech Community
 
The state of containers for your DevOps journey
The state of containers for your DevOps journeyThe state of containers for your DevOps journey
The state of containers for your DevOps journeyAgile Montréal
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019Kumton Suttiraksiri
 
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...Tom Kerkhove
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4WhaTap Labs
 
Kubernetes VS. App Service: When the orchestrator challenges the platform
Kubernetes VS. App Service: When the orchestrator challenges the platformKubernetes VS. App Service: When the orchestrator challenges the platform
Kubernetes VS. App Service: When the orchestrator challenges the platformLorenzo Barbieri
 
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...Tom Kerkhove
 
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기명신 김
 

Similaire à Lets talk about: Azure Kubernetes Service (AKS) (20)

Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.Making sense of containers, docker and Kubernetes on Azure.
Making sense of containers, docker and Kubernetes on Azure.
 
Running Containers on Azure
Running Containers on AzureRunning Containers on Azure
Running Containers on Azure
 
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
Azure Containers & Serverless Technology Options (After-Tech-Summit-2018 Edit...
 
Kubernetes for .NET Developers
Kubernetes for .NET DevelopersKubernetes for .NET Developers
Kubernetes for .NET Developers
 
Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...Navigating in the sea of containers in azure when to choose which service and...
Navigating in the sea of containers in azure when to choose which service and...
 
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえりAzure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
 
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptxKubernetes on on on on on on on on on on on on on on Azure Deck.pptx
Kubernetes on on on on on on on on on on on on on on Azure Deck.pptx
 
2019 04 Containers - The secret to shipping cloud workloads
2019 04 Containers - The secret to shipping cloud workloads 2019 04 Containers - The secret to shipping cloud workloads
2019 04 Containers - The secret to shipping cloud workloads
 
A practical approach to provisioning resources in azure
A practical approach to provisioning resources in azureA practical approach to provisioning resources in azure
A practical approach to provisioning resources in azure
 
Meetup Estonia, talk about Azure AKS and ACI Connector
Meetup Estonia, talk about Azure AKS and ACI ConnectorMeetup Estonia, talk about Azure AKS and ACI Connector
Meetup Estonia, talk about Azure AKS and ACI Connector
 
Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service Accelerate Application Innovation Journey with Azure Kubernetes Service
Accelerate Application Innovation Journey with Azure Kubernetes Service
 
Modernizing existing .NET applications with Windows Containers and Azure cloud
Modernizing existing .NET applications with Windows Containers and Azure cloudModernizing existing .NET applications with Windows Containers and Azure cloud
Modernizing existing .NET applications with Windows Containers and Azure cloud
 
Kubernetes vs App Service
Kubernetes vs App ServiceKubernetes vs App Service
Kubernetes vs App Service
 
The state of containers for your DevOps journey
The state of containers for your DevOps journeyThe state of containers for your DevOps journey
The state of containers for your DevOps journey
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
 
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
Microsoft Partners - Application Autoscaling Made Easy With Kubernetes Event-...
 
Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4Cloud for Kubernetes : Session4
Cloud for Kubernetes : Session4
 
Kubernetes VS. App Service: When the orchestrator challenges the platform
Kubernetes VS. App Service: When the orchestrator challenges the platformKubernetes VS. App Service: When the orchestrator challenges the platform
Kubernetes VS. App Service: When the orchestrator challenges the platform
 
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
NDC London 2021 - Application Autoscaling Made Easy With Kubernetes Event-Dri...
 
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
[2020 Ignite Seoul]Azure에서 사용할 수 있는 컨테이너/오케스트레이션 기술 살펴보기
 

Plus de Pedro Sousa

Virtual Global Azure 2020 - Azure Monitor
Virtual Global Azure 2020 - Azure MonitorVirtual Global Azure 2020 - Azure Monitor
Virtual Global Azure 2020 - Azure MonitorPedro Sousa
 
Let's Talk About: Database Migration Service
Let's Talk About: Database Migration ServiceLet's Talk About: Database Migration Service
Let's Talk About: Database Migration ServicePedro Sousa
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure NetworkingPedro Sousa
 
Let's Talk About: Azure Monitor
Let's Talk About: Azure MonitorLet's Talk About: Azure Monitor
Let's Talk About: Azure MonitorPedro Sousa
 
OPEN KNOWLEDGE PLATFORM USE-CASES - SQLSatCambridge 2018
OPEN KNOWLEDGE PLATFORM USE-CASES - SQLSatCambridge 2018OPEN KNOWLEDGE PLATFORM USE-CASES - SQLSatCambridge 2018
OPEN KNOWLEDGE PLATFORM USE-CASES - SQLSatCambridge 2018Pedro Sousa
 
OPEN KNOWLEDGE PLATFORM USE-CASES - TugaIT 2018
OPEN KNOWLEDGE PLATFORM USE-CASES - TugaIT 2018OPEN KNOWLEDGE PLATFORM USE-CASES - TugaIT 2018
OPEN KNOWLEDGE PLATFORM USE-CASES - TugaIT 2018Pedro Sousa
 
Yet Another Session about Docker and Containers
Yet Another Session about Docker and ContainersYet Another Session about Docker and Containers
Yet Another Session about Docker and ContainersPedro Sousa
 
Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​Pedro Sousa
 
Octopus Deploy and Docker
Octopus Deploy and DockerOctopus Deploy and Docker
Octopus Deploy and DockerPedro Sousa
 
Octopus Deploy and Biztalk
Octopus Deploy and BiztalkOctopus Deploy and Biztalk
Octopus Deploy and BiztalkPedro Sousa
 
Azure Container Services​
Azure Container Services​Azure Container Services​
Azure Container Services​Pedro Sousa
 
Azure Container Services​
Azure Container Services​Azure Container Services​
Azure Container Services​Pedro Sousa
 
SQL Server Monitor and Maintenance​ with Azure OMS
SQL Server Monitor and Maintenance​ with Azure OMSSQL Server Monitor and Maintenance​ with Azure OMS
SQL Server Monitor and Maintenance​ with Azure OMSPedro Sousa
 
Managing Micro Services with Windows Container Service
Managing Micro Services with Windows Container ServiceManaging Micro Services with Windows Container Service
Managing Micro Services with Windows Container ServicePedro Sousa
 
Operations Management Suite
Operations Management SuiteOperations Management Suite
Operations Management SuitePedro Sousa
 
SQL Saturday 2016 - Porto, Docker Containers and SQL Server coexistence​
SQL Saturday 2016 - Porto, Docker Containers and SQL Server coexistence​SQL Saturday 2016 - Porto, Docker Containers and SQL Server coexistence​
SQL Saturday 2016 - Porto, Docker Containers and SQL Server coexistence​Pedro Sousa
 
TugaIT 2016 - Microservices Architecture With Docker, Windows Containers And ...
TugaIT 2016 - Microservices Architecture With Docker, Windows Containers And ...TugaIT 2016 - Microservices Architecture With Docker, Windows Containers And ...
TugaIT 2016 - Microservices Architecture With Docker, Windows Containers And ...Pedro Sousa
 
TugaIT 2016 - Docker and the world of “containerized" environments​
TugaIT 2016 - Docker and the world of “containerized" environments​TugaIT 2016 - Docker and the world of “containerized" environments​
TugaIT 2016 - Docker and the world of “containerized" environments​Pedro Sousa
 
Datacenter Airlift - "Docker and the world of “containerized" environments"
Datacenter Airlift - "Docker and the world of “containerized" environments"Datacenter Airlift - "Docker and the world of “containerized" environments"
Datacenter Airlift - "Docker and the world of “containerized" environments"Pedro Sousa
 

Plus de Pedro Sousa (19)

Virtual Global Azure 2020 - Azure Monitor
Virtual Global Azure 2020 - Azure MonitorVirtual Global Azure 2020 - Azure Monitor
Virtual Global Azure 2020 - Azure Monitor
 
Let's Talk About: Database Migration Service
Let's Talk About: Database Migration ServiceLet's Talk About: Database Migration Service
Let's Talk About: Database Migration Service
 
Let's Talk About: Azure Networking
Let's Talk About: Azure NetworkingLet's Talk About: Azure Networking
Let's Talk About: Azure Networking
 
Let's Talk About: Azure Monitor
Let's Talk About: Azure MonitorLet's Talk About: Azure Monitor
Let's Talk About: Azure Monitor
 
OPEN KNOWLEDGE PLATFORM USE-CASES - SQLSatCambridge 2018
OPEN KNOWLEDGE PLATFORM USE-CASES - SQLSatCambridge 2018OPEN KNOWLEDGE PLATFORM USE-CASES - SQLSatCambridge 2018
OPEN KNOWLEDGE PLATFORM USE-CASES - SQLSatCambridge 2018
 
OPEN KNOWLEDGE PLATFORM USE-CASES - TugaIT 2018
OPEN KNOWLEDGE PLATFORM USE-CASES - TugaIT 2018OPEN KNOWLEDGE PLATFORM USE-CASES - TugaIT 2018
OPEN KNOWLEDGE PLATFORM USE-CASES - TugaIT 2018
 
Yet Another Session about Docker and Containers
Yet Another Session about Docker and ContainersYet Another Session about Docker and Containers
Yet Another Session about Docker and Containers
 
Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​
 
Octopus Deploy and Docker
Octopus Deploy and DockerOctopus Deploy and Docker
Octopus Deploy and Docker
 
Octopus Deploy and Biztalk
Octopus Deploy and BiztalkOctopus Deploy and Biztalk
Octopus Deploy and Biztalk
 
Azure Container Services​
Azure Container Services​Azure Container Services​
Azure Container Services​
 
Azure Container Services​
Azure Container Services​Azure Container Services​
Azure Container Services​
 
SQL Server Monitor and Maintenance​ with Azure OMS
SQL Server Monitor and Maintenance​ with Azure OMSSQL Server Monitor and Maintenance​ with Azure OMS
SQL Server Monitor and Maintenance​ with Azure OMS
 
Managing Micro Services with Windows Container Service
Managing Micro Services with Windows Container ServiceManaging Micro Services with Windows Container Service
Managing Micro Services with Windows Container Service
 
Operations Management Suite
Operations Management SuiteOperations Management Suite
Operations Management Suite
 
SQL Saturday 2016 - Porto, Docker Containers and SQL Server coexistence​
SQL Saturday 2016 - Porto, Docker Containers and SQL Server coexistence​SQL Saturday 2016 - Porto, Docker Containers and SQL Server coexistence​
SQL Saturday 2016 - Porto, Docker Containers and SQL Server coexistence​
 
TugaIT 2016 - Microservices Architecture With Docker, Windows Containers And ...
TugaIT 2016 - Microservices Architecture With Docker, Windows Containers And ...TugaIT 2016 - Microservices Architecture With Docker, Windows Containers And ...
TugaIT 2016 - Microservices Architecture With Docker, Windows Containers And ...
 
TugaIT 2016 - Docker and the world of “containerized" environments​
TugaIT 2016 - Docker and the world of “containerized" environments​TugaIT 2016 - Docker and the world of “containerized" environments​
TugaIT 2016 - Docker and the world of “containerized" environments​
 
Datacenter Airlift - "Docker and the world of “containerized" environments"
Datacenter Airlift - "Docker and the world of “containerized" environments"Datacenter Airlift - "Docker and the world of “containerized" environments"
Datacenter Airlift - "Docker and the world of “containerized" environments"
 

Dernier

%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 

Dernier (20)

%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

Lets talk about: Azure Kubernetes Service (AKS)

  • 2. Azure Tech Lead | Microsoft Azure MVP linkedin.com/in/pmsousa pedro.sousa@bizdirect.pt @psousa75 Pedro Sousa
  • 3. Agenda Container Ecosystem Evolution Timeline Kubernetes on Windows Server Tooling Azure ARC Azure Kubernetes Service (AKS) solution journey Azure Kubernetes Service (AKS) Azure Containers Instances (ACI) Web App for Containers Containers on Azure Service Fabric Demo Q&A
  • 4. 7 6 4 2 1979 2000 2008 2014 2018 1970 2013 2016 Developed by Derrick Woodworth and adopted by Paul-Henning Kamp FreeBSD jails Linux kernel that isolates and virtualizes system resources of a collection of processes. Namespaces Automating deployments, scaling and management of containerized applications. June 1st, 2014 Kubernetes The Azure Kubernetes Service (AKS) is generally available. June 13th, 2018 Azure AKS Introduction of chroot system call Unix v7 Developed by Google, Linux Kernel feature that limits, accounts for, and isolates the resource usage of a collection of processes. Process Containers Software container management platform that automates deployment of applications. Docker Windows server containers and Hyper-V containers Windows Container
  • 5.
  • 6. AKS Baseline Cluster. Networking configuration Network topology Plan the IP addresses Deploy Ingress resources Cluster compute Compute for the base cluster Container image reference Policy management Identity Management Integrate Azure AD for the cluster Integrate Azure AD for the workload Secure data flow Secure the network flow Add secret management Business continuity Scalability Cluster and node availability Availability and multi-region support Operations Cluster and workload CI/CD pipelines Cluster health and metrics Cost management and reporting Baseline architecture for an Azure Kubernetes Service (AKS) cluster
  • 8. Tooling The Kubernetes command-line interface (CLI) kubetcl Tool that lets you run Kubernetes locally. minikube runs a single-node Kubernetes cluster on your personal computer (including Windows, macOS and Linux PCs). minicube You can use the kubeadm tool to create and manage Kubernetes clusters. It performs the actions necessary to get a minimum viable, secure cluster up and running in a user- friendly way. kubeadm
  • 9. Azure ARC enabled Kubernetes (preview)
  • 10. Azure Kubernetes Service (AKS) • Managed Kubernetes cluster in Azure • You only manage and maintain the agent nodes • Kubernetes Cloud adoption framework • Reference architectures Key points Azure Kubernetes Service Roadmap (Public) (github.com)
  • 11. Azure Container Instances (ACI) • Run containers without managing servers • Increase agility with containers on demand • Deploy containers to the cloud with unprecedented simplicity and speed—with a single command. • Secure applications with hypervisor isolation Key points
  • 12. Web App for Containers • Easy to deploy container-based web apps • The platform automatically takes care of OS patching, capacity provisioning, and load balancing • Pull images from Docker Hub or private Azure Container Registry (ACR) and deploy Key points
  • 13. Containers on Azure Service Fabric Service Fabric is an open source project and it powers core Azure infrastructure as well as other Microsoft services such as Skype for Business, Intune, Azure Event Hubs, Azure Data Factory, Azure Cosmos DB, Azure SQL Database, Dynamics 365, and Cortana. Key points
  • 14. Azure Kubernetes Service (AKS) Baseline Cluster https://github.com/pmsousa/aks-secure-baseline
  • 15. Microservices architecture on Azure Kubernetes Service (AKS) https://github.com/pmsousa/microservices-reference-implementation
  • 17. Azure Kubernetes Service (AKS) solution journey https://docs.microsoft.com/en-us/learn/paths/intro-to- kubernetes-on-azure/ Learn about Azure Kubernetes Service https://docs.microsoft.com/en-us/azure/cloud-adoption- framework/innovate/kubernetes/ Organizational readiness https://docs.microsoft.com/en- us/azure/architecture/reference- architectures/containers/aks/secure-baseline-aks Path to production https://docs.microsoft.com/en- us/azure/architecture/operator-guides/aks/aks-triage- practices Operations Guide Azure Kubernetes Service (AKS) solution journey - Azure Architecture Center | Microsoft Docs
  • 18. Azure Kubernetes Service Roadmap github.com/Azure/AKS/projects/1
  • 19. Quick reference: KubeCon 2020 content overload Everything You Should Be Doing, But Aren’t: DevSecOps for K8s Workflows - Steven Terrana & Dan Papandrea Notary v2: Redesigning the Secure Supply Chain for Containers - Justin Cormack & Steve Lasker A High-Schooler’s Guide to Kubernetes Network Observability - Drew Ripberger Kubernetes CronJobs - Does Anyone Actually Use This [in Production]? - Kevin Yan Stop Writing Operators - Joe Thompson

Notes de l'éditeur

  1. From The CEO's Desk: Docker’s Moby and LinuxKit- Making Containers Mainstream! (opcito.com) The History of Kubernetes on a Timeline | @RisingStack
  2. Top 10 Networking Features in Windows Server 2019: #1 Container Networking with Kubernetes | Argon Systems
  3. Baseline architecture for an Azure Kubernetes Service (AKS) cluster - Azure Architecture Center | Microsoft Docs Networking configuration Cluster compute Identity management Secure data flow Business continuity Operations
  4. Concepts - Kubernetes basics for Azure Kubernetes Services (AKS) - Azure Kubernetes Service | Microsoft Docs A Kubernetes cluster is divided into two components: The Control plane provides the core Kubernetes services and orchestration of application workloads. Nodes which run your application workloads. The control plane includes the following core Kubernetes components: kube-apiserver - The API server is how the underlying Kubernetes APIs are exposed. This component provides the interaction for management tools, such as kubectl or the Kubernetes dashboard. etcd - To maintain the state of your Kubernetes cluster and configuration, the highly available etcd is a key value store within Kubernetes. kube-scheduler - When you create or scale applications, the Scheduler determines what nodes can run the workload and starts them. kube-controller-manager - The Controller Manager oversees a number of smaller Controllers that perform actions such as replicating pods and handling node operations. Multiplayer Game Server Hosting Using AKS - Azure Gaming | Microsoft Docs
  5. Multiplayer Game Server Hosting Using ACI - Azure Gaming | Microsoft Docs
  6. Multiplayer Game Server Hosting Using Azure Service Fabric - Azure Gaming | Microsoft Docs
  7. This reference implementation demonstrates the recommended starting (baseline) infrastructure architecture for a general purpose AKS cluster. This implementation and document is meant to guide an interdisciplinary team or multiple distinct teams like networking, security and development through the process of getting this secure baseline infrastructure deployed and understanding the components of it. We walk through the deployment here in a rather verbose method to help you understand each component of this cluster, ideally teaching you about each layer and providing you with the knowledge necessary to apply it to your workload.
  8. The Drone Delivery app The Drone Delivery application is a sample application that consists of several microservices. Because it's a sample, the functionality is simulated, but the APIs and microservices interactions are intended to reflect real-world design patterns. Ingestion service. Receives client requests and buffers them. Scheduler service. Dispatches client requests and manages the delivery workflow. Supervisor service. Monitors the workflow for failures and applies compensating transactions. Account service. Manages user accounts. Third-party Transportation service. Manages third-party transportation options. Drone service. Schedules drones and monitors drones in flight. Package service. Manages packages. Delivery service. Manages deliveries that are scheduled or in-transit. Delivery History service. Stores the history of completed deliveries.
  9. Azure Kubernetes Service (AKS) solution journey - Azure Architecture Center | Microsoft Docs
  10. - DevSecOps for K8s, sysdig. Really good overview. Covers app dependency scanning, static code analysis, container image scanning, and how to do this on kubernetes -Notary v2: Supply Chain Security. Notary v1 was s docker project and since then there has been a lot of collaboration around it for v2. It essentially allows you as the container publisher to digitally sign collections and configure trusted publishers. Similar offering in ACR Content Trust and when you are pulling a signed docker image from ACR you are actually using the same library as the Notary CLI uses to validate the signature. Note ACR does not officially support the Notary CLI however but its compatible with some of its APIs -A High-Schooler’s Guide to Kubernetes Network Observability – actually by a highschooler, he is in university now talks about the project kube-netc but also goes through some really good basics of Networking observability in a cluster, K8s cronjobs: does anyone actually use this-Kevin is from Lyft, lots of cronjobs. Getting into some problems around distributed scheduling and pokes holes in the the cronjob object. (1) Stop Writing Operators - Joe Thompson, talks a lot about when to use/not use the operator pattern. Theres beena lot of momentum around the number of k8s operators that have been popping up