sharepoint saturday cambridge 2016 session

26
Extending Office Add-ins with the Azure Container Service Rick Van Rousselt SharePoint Saturday Cambridge

Upload: rick-van-rousselt

Post on 07-Jan-2017

129 views

Category:

Presentations & Public Speaking


2 download

TRANSCRIPT

Page 1: SharePoint Saturday Cambridge 2016 Session

Extending Office Add-ins with the Azure Container Service

Rick Van RousseltSharePoint Saturday Cambridge

Page 2: SharePoint Saturday Cambridge 2016 Session
Page 3: SharePoint Saturday Cambridge 2016 Session

Rick Van RousseltRivaro Consultancy

Office 365 / SharePoint consultant

Working with SharePoint since 2010

Currently focussed on Office 365 and Azure

Email : [email protected]

rickvanrousselt

Page 4: SharePoint Saturday Cambridge 2016 Session

Agenda

• Docker and containers quick intro

• Why use Docker• Azure Container Service• Using containers with

Office Add-ins

Page 5: SharePoint Saturday Cambridge 2016 Session

docker and containers- Ligthweight, open secure platform

- Simplify building, shipping, running apps

- Shipping container system for code

Page 6: SharePoint Saturday Cambridge 2016 Session

Virtual Machines

Each Guest OS needs:• CPU• RAM• Licensing• Maintenance

Page 7: SharePoint Saturday Cambridge 2016 Session

Containers

• More room for apps• Lesser maintenance• Licensing

Page 8: SharePoint Saturday Cambridge 2016 Session

Docker major components

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

• Images

• Containers

Page 9: SharePoint Saturday Cambridge 2016 Session

Docker Engine

Docker engine Docker engine

Page 10: SharePoint Saturday Cambridge 2016 Session

• 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

Page 11: SharePoint Saturday Cambridge 2016 Session

Containers

• Running instance of an image

• Runs the app

• Isolated and secured

Page 12: SharePoint Saturday Cambridge 2016 Session

Run everywhereDEMO

Page 13: SharePoint Saturday Cambridge 2016 Session

V1 V2 V3

Why use containers

Eliminate app conflicts

Page 14: SharePoint Saturday Cambridge 2016 Session

DEV TEST PROD

Why use containers

Easy app shipping

Page 15: SharePoint Saturday Cambridge 2016 Session

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

Page 16: SharePoint Saturday Cambridge 2016 Session

The SharePoint

Context

Why use containers

Page 17: SharePoint Saturday Cambridge 2016 Session

Connecting to Office 365 groups from a container

Demo

Page 18: SharePoint Saturday Cambridge 2016 Session
Page 19: SharePoint Saturday Cambridge 2016 Session

Azure Container Service

Page 20: SharePoint Saturday Cambridge 2016 Session

What is the Azure Container Service- Optimised for

hosting containers- Easy to manage

containers at very large scales

- Docker swarm and DC/OS included

- Open source

Page 21: SharePoint Saturday Cambridge 2016 Session

DC/OS vs docker Swarm

• Large scale• Proven in production

environments• Complex

• Native from docker

• Standard docker interface

Page 22: SharePoint Saturday Cambridge 2016 Session
Page 23: SharePoint Saturday Cambridge 2016 Session

Overview of the Azure Container ServiceDemo

Page 24: SharePoint Saturday Cambridge 2016 Session

What’s in it for us

Page 25: SharePoint Saturday Cambridge 2016 Session

Automated buildsDemo

Page 26: SharePoint Saturday Cambridge 2016 Session

If you have any more questions

Email : [email protected] : @rickvanrousselt