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

SharePoint Saturday Cambridge 2016 Session

Jan 07, 2017

Download

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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