Docker & Azure
…the good, the bad and the ugly…
Azure Container Registry Azure Container Service Visual Studio Team Services
Agenda
Azure Container Registry
• Azure Container Registry is a managed Docker registry service based
on the open-source Docker Registry v2.
az acr create 
--resource-group docker-meetup 
--name codiceplastico 
--location eastus 
--admin-enabled true
{
"adminUserEnabled": true,
"creationDate": "2017-03-20T08:36:47.119925+00:00",
"id": "/subscriptions/…
"location": "eastus",
"loginServer": "codiceplastico.azurecr.io",
"name": "codiceplastico",
"storageAccount": {
"accessKey": null,
"name": "codiceplastico083434"
},
"tags": {},
"type": "Microsoft.ContainerRegistry/registries"
}
Azure Container Service
az acs create 
--resource-group docker-meetup 
--name demo-meetup 
--dns-prefix demo-meetup 
--agent-count 2 
--master-count 1 
--orchestrator-type swarm 
--admin-username melkio 
--ssh-key-value /vagrant/id_rsa.pub
Visual Studio Team Services
CI/CD pipeline
TheSpeaker.AboutMe();
• Alessandro Melchiori
• @amelchiori
• alessandro@codiceplastico.com
• http://melkio.codiceplastico.com
• http://github.com/melkio

Docker & Azure

  • 1.
    Docker & Azure …thegood, the bad and the ugly…
  • 3.
    Azure Container RegistryAzure Container Service Visual Studio Team Services Agenda
  • 4.
    Azure Container Registry •Azure Container Registry is a managed Docker registry service based on the open-source Docker Registry v2. az acr create --resource-group docker-meetup --name codiceplastico --location eastus --admin-enabled true { "adminUserEnabled": true, "creationDate": "2017-03-20T08:36:47.119925+00:00", "id": "/subscriptions/… "location": "eastus", "loginServer": "codiceplastico.azurecr.io", "name": "codiceplastico", "storageAccount": { "accessKey": null, "name": "codiceplastico083434" }, "tags": {}, "type": "Microsoft.ContainerRegistry/registries" }
  • 5.
    Azure Container Service azacs create --resource-group docker-meetup --name demo-meetup --dns-prefix demo-meetup --agent-count 2 --master-count 1 --orchestrator-type swarm --admin-username melkio --ssh-key-value /vagrant/id_rsa.pub
  • 6.
  • 7.
  • 8.
    TheSpeaker.AboutMe(); • Alessandro Melchiori •@amelchiori • alessandro@codiceplastico.com • http://melkio.codiceplastico.com • http://github.com/melkio