session slides from devintersection europe
TRANSCRIPT
Extending Office Add-ins with the Azure Container ServiceRick Van Rousselt
Rick Van RousseltRivaro ConsultancyOffice 365 / SharePoint consultant
Currently focussed on Office 365 and Azure
Use #DEVEurope on Twitter
RickVanRousselt.comEmail : [email protected] rickvanrousselt
Agenda• Docker and containers
quick intro• Why use Docker• Azure Container Service• Demos
docker and containers
Quick Intro
docker and containers-Ligthweight, open secure platform-Simplify building, shipping, running apps-Shipping container system for code
Virtual Machines
Each Guest OS needs:•CPU•RAM•Licensing•Maintenance
Containers
•More room for apps•Lesser maintenance•Licensing
docker major components•Engine (a.k.a. deamon, runtime)• Images•Containers
Docker Engine
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 layers
Code Node.js UbuntuImage
Images
Containers
• Running instance of an
image
• Runs the app
• Isolated and secured
Run everywhere
Demo
V1 V2 V3
Eliminate app conflicts
Why use containers
DEV TEST PROD
Why use containers
Easy app shipping
It’s just easy for us developers
• When joining an ongoing project not 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
Why use containers
Connecting to Office 365 groups from a container
Demo
Azure Container Service
What is the Azure Container Service
- Optimised for hosting containers- Easy to manage containers at very
large scales- Docker swarm, DC/OS or
kubernetes included- Open source
DC/OS vs docker Swarm vs kubernetes
• Large scale• Proven in
production environments
• Complex
• From Google• Preview• Different API
• Native from docker
• Standard docker interface
Overview of the Azure Container Service
Demo
What’s in it for us
Automated buildsDemo
AutoscalingDemo
Twitter streams & cognitive services
Demo
Roadmap• Windows containers• VS, VSTS and VS Code integration
and deployment to Azure Container Service• Azure Container Registry
If you have any more questions
Email : [email protected] : @rickvanrousselt