View
79
Download
3
Category
Preview:
Citation preview
Extending Office Add-ins with the Azure Container ServiceRick Van RousseltOffice 365 / SharePoint ConsultantRivaro ConsultancyBelgium@RickVanRousselt
#ESPC16
Agenda• Docker and containers
quick intro• Why use Docker• Azure Container Service• Demo’s
- Ligthweight, open secure platform
- Simplify building, shipping, running apps
- Shipping container system for code
docker and containers
Virtual Machines
• Each Guest OS needs:
• CPU• RAM• Licensing• Maintenance
• More room for apps
• Lesser maintenance
• Licensing
Containers
Docker major components
• Engine (a.k.a. deamon, runtime)
• Images
• Containers
Docker engine
Docker engine
• Blueprint or definition of a container (readonly)
• Needed by docker engine to create a running instance of a container
• Can consist out of multiple layersCode Node.js UbuntuImage
Containers• Running instance of an image
• Runs the app
• Isolated and secured
Run everywhereDEMO
V1 V2 V3
Why use containers
Eliminate app conflicts
DEV TEST PROD
Why use containers
Easy app shipping
It’s just easy for us developers
• When joining an ongoing project no need to do a long
setup for a developer environment
• No need for heavy virtual machines
• Development environment is almost the same as
production
Why use containers
The SharePoint
Context
Why use containers
Connecting to Office 365 groups from a container
Demo
Azure Container Service
- Optimised for hosting containers
- Easy to manage containers at very large scales
- Docker swarm or DC/OS or kubernetes included
- Open source
What is the Azure Container Service
• Large scale• Proven in
production environments
• Complex
• Native from docker
• Standard docker interface
DC/OS vs docker Swarm
• From Google• Preview• Different API
Overview of the Azure Container Service
Demo
What’s in it for us
Automated builds
Demo
Autoscaling
Demo
Twitter streams &Cognitive Services
Demo
- Windows containers- VS, VSTS and VS
Code integration and deployment to Azure Container Service
- Azure Container Registry
Roadmap
If you have any more questions
Email : rick.vanrousselt@outlook.comTwitter : @rickvanrousseltGitHub: RickVanRousselt
Recommended