27
Extending Office Add-ins with the Azure Container Service Rick Van Rousselt #SPSSTHLM18, May 21 st , 2016

SharePoint Saturday Stockholm 2016/05/21

Embed Size (px)

Citation preview

Page 1: SharePoint Saturday Stockholm 2016/05/21

Extending Office Add-ins with the Azure Container ServiceRick Van Rousselt#SPSSTHLM18, May 21st, 2016

Page 2: SharePoint Saturday Stockholm 2016/05/21

Thank you sponsors!Diamond

Platinum

Gold

Lunch SharePint

Page 3: SharePoint Saturday Stockholm 2016/05/21

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 Stockholm 2016/05/21

Agenda

• Docker and containers quick intro

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

Office Add-ins

Page 5: SharePoint Saturday Stockholm 2016/05/21

docker and containers- Ligthweight, open secure platform

- Simplify building, shipping, running apps

- Shipping container system for code

Page 6: SharePoint Saturday Stockholm 2016/05/21

Virtual Machines

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

Page 7: SharePoint Saturday Stockholm 2016/05/21

Containers

• More room for apps• Lesser maintenance

• Licensing

Page 8: SharePoint Saturday Stockholm 2016/05/21

Docker major components

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

• Images

• Containers

Page 9: SharePoint Saturday Stockholm 2016/05/21

Docker Engine

Docker engine Docker engine

Page 10: SharePoint Saturday Stockholm 2016/05/21

• 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 Stockholm 2016/05/21

Containers

• Running instance of an image

• Runs the app

• Isolated and secured

Page 12: SharePoint Saturday Stockholm 2016/05/21

Run everywhereDEMO

Page 13: SharePoint Saturday Stockholm 2016/05/21

V1 V2 V3

Why use containers

Eliminate app conflicts

Page 14: SharePoint Saturday Stockholm 2016/05/21

DEV TEST

PROD

Why use containersEasy app shipping

Page 15: SharePoint Saturday Stockholm 2016/05/21

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 Stockholm 2016/05/21

The SharePoint

Context

Why use containers

Page 17: SharePoint Saturday Stockholm 2016/05/21

Connecting to Office 365 groups from a container

Demo

Page 18: SharePoint Saturday Stockholm 2016/05/21
Page 19: SharePoint Saturday Stockholm 2016/05/21

Azure Container Service

Page 20: SharePoint Saturday Stockholm 2016/05/21

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 Stockholm 2016/05/21

DC/OS vs docker Swarm

• Large scale• Proven in

production environments

• Complex

• Native from docker

• Standard docker interface

Page 22: SharePoint Saturday Stockholm 2016/05/21
Page 23: SharePoint Saturday Stockholm 2016/05/21

Overview of the Azure Container ServiceDemo

Page 24: SharePoint Saturday Stockholm 2016/05/21

What’s in it for us

Page 25: SharePoint Saturday Stockholm 2016/05/21

Automated buildsDemo

Page 26: SharePoint Saturday Stockholm 2016/05/21

If you have any more questions

Email : [email protected] : @rickvanrousselt

Page 27: SharePoint Saturday Stockholm 2016/05/21

Please visit our sponsors who made this day possible!

Thank you!Rate this session with the event app (and win a Raspberry Pi 3)

http://rate.spsstockholm.com