Proyecto usado para realizar la publicación a Azure a través de Azure DevOps.
Un proyecto bastante simple que muestra un json en la ruta principal que nos indica el entorno donde se esta publicando el proyecto (STAGING, PRODUCTION, ETC) y la fecha actual del release.
{
"enviroment": "Development",
"releaseDate": "2020-05-19T05:56:50.1707389Z"
}
Adicionalmente, se han creado 2 pruebas unitarias para corroborarlas a través de la integración continua.
az login
az extension add --name aks-preview
az extension update --name aks-preview
az feature register --name WindowsPreview --namespace Microsoft.ContainerService
az provider register --namespace Microsoft.ContainerService
az aks create --resource-group stagaksdemokodoti --name StagWinAKS --node-count 1 --kubernetes-version 1.15.7 --generate-ssh-keys --windows-admin-password P@sa5trttrw0rd123 --windows-admin-username azureuser --vm-set-type VirtualMachineScaleSets --load-balancer-sku standard --network-plugin azure
az aks create --resource-group prodaksdemokodoti --name ProdWinAKS --node-count 1 --kubernetes-version 1.15.7 --generate-ssh-keys --windows-admin-password P@sa5trttrw0rd123 --windows-admin-username azureuser --vm-set-type VirtualMachineScaleSets --load-balancer-sku standard --network-plugin azure
az aks install-cli
az aks get-credentials --resource-group stagaksdemokodoti --name StagWinAKS
az aks get-credentials --resource-group prodaksdemokodoti --name ProdWinAKS
kubectl create clusterrolebinding kubernetes-dashboard -n kube-system --clusterrole=cluster-admin --serviceaccount=kube-system:kubernetes-dashboard
az aks browse --resource-group stagaksdemokodoti --name StagWinAKS
az aks browse --resource-group prodaksdemokodoti --name ProdWinAKS
Adicionalmente, se han creado 2 pruebas unitarias para corroborarlas a través de la integración continua.
El curso esta disponible gratuitamente a través del siguiente link https://www.youtube.com/playlist?list=PL9prAn3zOWZ6HTdT_S4j2NXGhDyhTRoTh