Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal...

12
http://Learning-Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters – [email protected] http://Learning-Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters – [email protected] Learning Layers Scaling up Technologies for Informal Learning in SME Clusters Layers Box Private Cloud Made Easy January 31st, 2016, FOSDEM, Brussels István Koren Advanced Community Information Systems (ACIS) RWTH Aachen University, Germany [email protected] 1

Transcript of Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal...

Page 1: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Learning LayersScaling up Technologies for Informal Learning in SME Clusters

Layers BoxPrivate Cloud Made EasyJanuary 31st, 2016, FOSDEM, Brussels

István KorenAdvanced Community Information Systems (ACIS)RWTH Aachen University, [email protected]

1

Page 2: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Public Clouds- Is There a Safe Harbor?

• data is possibly atrisk inpublic clouds– who owns your data?– how safely are passwords stored?

• data center location– is adata center inoverseas really good for yourlatency?

• always-onconnectivity– are we always onlinewheneverweneed the cloud?

2

Page 3: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Layers Box

• ready-to-deploy,custompackagedprivatecloud infrastructure

• industry-strength user management• installable Webapps• microservices with openAPIs• flexibledeployment optionsà available as easy-to-use script!

3

Page 4: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Package Managers

• Node.js– npm install

• JavaScript(frontend)– bower install

• Python– pip install

4

Page 5: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Docker Ecosystem

• virtualization based onLinuxcontainers• packaging applications and their dependenciesinto containers

• pre-packaged containerimages can be providedcentrally,e.g.by DockerHub

• extended composabilityby DockerCompose

5

VM- vs.Container-based Virtualization

Page 6: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

DevOpsUse Life Cycle

MobSOS

RequirementsBazaar

Page 7: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Layers Box Architecture- Layers Adapter

Nginx as reverse proxy for managing incomingAPIrequests by distinct access point• security:HTTPSencrypted communication• analytics andprivacy:monitoring andlogging stayswithin the box

7

Conceptual Overview of Layers Adapter

Page 8: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Basic Setup

git clone https://github.com/learning-layers/LayersBox.git

layersbox init

layersbox start

layersbox install learning-layers/OpenLDAP

layersbox install learning-layers/OIDC

8

Page 9: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Example Configuration

openidconnect:container_name: openidconnectimage: learninglayers/openidconnect:0.0.10env_file:

- common.env- services/openidconnect/openidconnect.env- services/openldap/LDAP.env

links:- mysql- openldap

actions:- create_databases: [openidconnect.env]

9

Page 10: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Automated Configuration with “Actions”

• Actionsare defined inconfiguration file andthe outputs are made available asenvironment variables

• “create_databases”– sets up aMySQLdatabase and prefills it

• “create_oidcclients”– registers anOIDCclient

10

Page 11: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

Future Plans

• GUI– responsiveWebfrontend

• dependencymanagement– automatically installing versioneddependencies

• better documentation• whatever our community comes up withJ

11

Page 12: Layers Box - archive.fosdem.org€¦ · -Layers-eu – Scaling up Technologies for Informal Learning in SME Clusters –layers@learning -layers.eu Layers Box • ready-to-deploy,

http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]

We‘d Love to Hear Your Feedback!

[email protected]

https://requirements-bazaar.org/#/project/1/component/1

https://github.com/learning-layers/LayersBox

https://hub.docker.com/u/learninglayers/

12

ThisprojecthasreceivedfundingfromtheEuropeanUnion’sSeventhFrameworkProgramme forresearch,technologicaldevelopmentanddemonstrationundergrantagreementno318209