Open service broker API with Azure Kubernetes Services
1. @Azuretar
2018 - Melbourne
Global Integration Bootcamp
Jorge Arteiro
jorge@azuretar.com
https://www.slideshare.net/JorgeArteiro
Open Service Broker API for Azure with AKS
VS Connected Environments preview revealed
2. @Azuretar
whoami
• Cloud developer/architect, DevOps, integration and tech pre-sales
• Working with Kubernetes, microservices and API management
• Speaker - Container Camp, Microsoft Ignite, API Days, ….
• Azure MVP
• Application DevOps Kubernetes at NBN Co
• Container and DevOps community member
• Developed for Linux in early 2000s
3. @Azuretar
Agenda
• What’s Open Service Broker API - OSBA
• AKS – Azure Kubernetes Services
• Introduction to Containers
• AKS Archicteture
• OSBA demo
• Visual Studio Connected Environments preview revelead
• Demo
4. @Azuretar
Connects applications running in native platforms like
Kubernetes, OpenShift and Cloud Foundry to ISVs and
SaaS vendors.
Open Service Broker API for Azure is a implementation
of this broker to Azure Services, allowing your AKS
cluster to provision azure services from Kubernetes.
5. @Azuretar
• Catalog - services provided by a particular broker endpoint
• Service - a capability managed by the service broker
• Service Instance - Instance of service
• Binding - relationship between a service instance and an App
12. @Azuretar
Create AKS Cluster
• az group create --name aznightk8s --location westeurope
• az aks create –g aznightk8s –n aznight1 –c 1 --generate-ssh-keys
• az aks get-credentials –g aznightk8s -n aznight1
• kubectl config use-context aznight1
• az aks browse -g aznightk8s -n aznight1
• az aks get-versions -n aznight1 -g aznightk8s --output table
• az aks upgrade -n aznight1 -g aznightk8s --kubernetes-version 1.9.2
• az aks scale -n aznight1 -g aznightk8s -c 2
• az aks install-connector -n aznight1 -g aznightk8s --connector-name aci-
connector --os-type Both
https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough
16. @Azuretar
Install Client Tools and IDEs
• Docker for Windows (Including local single node kubernetes)
• WSL – Windows Subsystem for Linux (from Windows Store)
• Helm https://helm.sh/
• Azure CLI
• Visual Studio Code
• Visual Studio latest preview
• Azure Storage Explorer
• Use Azure Cloud Shell https://shell.azure.com/
• Install Cmder console app (Nice to have!)
• Install Draft https://github.com/Azure/draft
• Docker Hub Account https://hub.docker.com/