29

European SharePoint Conference - TH3

Embed Size (px)

Citation preview

Page 1: European SharePoint Conference - TH3
Page 2: European SharePoint Conference - TH3

Extending Office Add-ins with the Azure Container ServiceRick Van RousseltOffice 365 / SharePoint ConsultantRivaro ConsultancyBelgium@RickVanRousselt

#ESPC16

Page 3: European SharePoint Conference - TH3

Agenda• Docker and containers

quick intro• Why use Docker• Azure Container Service• Demo’s

Page 4: European SharePoint Conference - TH3

- Ligthweight, open secure platform

- Simplify building, shipping, running apps

- Shipping container system for code

docker and containers

Page 5: European SharePoint Conference - TH3

Virtual Machines

• Each Guest OS needs:

• CPU• RAM• Licensing• Maintenance

Page 6: European SharePoint Conference - TH3

• More room for apps

• Lesser maintenance

• Licensing

Containers

Page 7: European SharePoint Conference - TH3

Docker major components

• Engine (a.k.a. deamon, runtime)

• Images

• Containers

Page 8: European SharePoint Conference - TH3

Docker engine

Docker engine

Page 9: European SharePoint Conference - TH3

• 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

Page 10: European SharePoint Conference - TH3

Containers• Running instance of an image

• Runs the app

• Isolated and secured

Page 11: European SharePoint Conference - TH3

Run everywhereDEMO

Page 12: European SharePoint Conference - TH3

V1 V2 V3

Why use containers

Eliminate app conflicts

Page 13: European SharePoint Conference - TH3

DEV TEST PROD

Why use containers

Easy app shipping

Page 14: European SharePoint Conference - TH3

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

Page 15: European SharePoint Conference - TH3

The SharePoint

Context

Why use containers

Page 16: European SharePoint Conference - TH3
Page 17: European SharePoint Conference - TH3

Connecting to Office 365 groups from a container

Demo

Page 18: European SharePoint Conference - TH3

Azure Container Service

Page 19: European SharePoint Conference - TH3

- 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

Page 20: European SharePoint Conference - TH3

• Large scale• Proven in

production environments

• Complex

• Native from docker

• Standard docker interface

DC/OS vs docker Swarm

• From Google• Preview• Different API

Page 21: European SharePoint Conference - TH3
Page 22: European SharePoint Conference - TH3

Overview of the Azure Container Service

Demo

Page 23: European SharePoint Conference - TH3

What’s in it for us

Page 24: European SharePoint Conference - TH3

Automated builds

Demo

Page 25: European SharePoint Conference - TH3

Autoscaling

Demo

Page 26: European SharePoint Conference - TH3

Twitter streams &Cognitive Services

Demo

Page 27: European SharePoint Conference - TH3

- Windows containers- VS, VSTS and VS

Code integration and deployment to Azure Container Service

- Azure Container Registry

Roadmap

Page 28: European SharePoint Conference - TH3

If you have any more questions

Email : [email protected] : @rickvanrousseltGitHub: RickVanRousselt

Page 29: European SharePoint Conference - TH3