360 likes | 378 Views
Building Applications using the Azure Container Service. Ross Gardler Program Manager Saurya Das Program Manager. B822. Agenda. Introduction to Containers What are containers? Building a containerized application Container Orchestration Managing the application in the real world
E N D
Building Applications using the Azure Container Service Ross Gardler Program Manager Saurya Das Program Manager B822
Agenda Introduction to Containers What are containers? Building a containerized application Container Orchestration Managing the application in the real world Introduction to Azure Container Service Azure Container Service It’s all open source Let the innovations flow
Docker, Docker, Docker Containers have been around for many years Docker Inc. did not invent them They created open source software to build and manage containers Docker makes containers easy Even I can create and run them Docker is a container format and a set of tools Docker CLI, Docker Engine, Docker Swarm, Docker Compose, Docker Machine and more…
Not the only game in town, but certainly the loudest Tagged posts on Stackoverflow: https://twitter.com/dberkholz/status/689211852157407233
This session is… …about Containers This means it is about Docker But it is about more than Docker …about Docker Images …about orchestrating containerized applications …about Azure Container Service
Meet Ross Gardler | @rgardler Microsoft Senior Program Manager Linux Compute Team in Azure Azure Container Service Open source guy Internet search ‘rossgardler’ gives more information than you could want rgardler.github.io
Meet Saurya Das | @sauryadas_ • Microsoft Program Manager • Linux Compute Team in Azure • Azure CLI • Open source application stacks on Azure Market Place • Azure Container Service • Java Developer – Eclipse IDE fan • Oracle Corp, Huawei Technologies
App A App A’ App B Containers are isolated, but share OS and, where appropriate, bins/libraries Bins/Libs Bins/Libs Bins/Libs Bins/Libs Guest OS Guest OS Guest OS App B’ App B’ App B App B App B’ App B App A App A’ Bins/Libs Bins/Libs Hypervisor Docker Engine Host OS Host OS Server Server
Our Demo Application Event Producers Event Queue Web UI Event Consumers Analysis
Azure Container Services App1 App2
Azure Container Services Service Tooling Container Tooling ARM Template Containers Container Services (1st party, 3rd party) Windows Server Linux VMs and VM Scale Sets Azure Stack Azure
Deploy using Portal or ARM dnsNamePrefix (e.g.”acsbuild2016”) orchestratorType (e.g. “mesos“) agentCount (e.g. 3) masterCount: (e.g. 3) linuxAdminUsername (e.g. "azureuser“) sshRSAPublicKey (e.g "ssh-rsaAAAAB3NzaC1“)
Layered for flexibility and agility Service Tooling Container Tooling ARM Template Containers Container Services (1st party, 3rd party) Windows Server Linux VMs and VM Scale Sets Azure Stack Azure
Building for the Ecosystem Azure Container Service is the Infrastructure Production grade Enterprise scale Hybrid Empowering the Ecosystem Open source Choice: Docker Native or Apache Mesos Community defined APIs
Docker Datacentre: Integrated, end-to-end platform for agile application development and management Enables hybrid use cases Azure / On-premise
DCOS Empowers your developers and operations teams with simplified app deployment. Enables hybrid use cases Azure / On-premise Use Docker Images or other containerized workloads
Bring your product to Azure Container Serviceross.gardler@Microsoft.comsaudas@Microsoft.com
Try Azure Container Service Todayhttp://aka.ms/azurecontainerservice
Please Complete An Evaluation FormYour input is important! or