layers box - archive.fosdem.org€¦ · -layers-eu – scaling up technologies for informal...
TRANSCRIPT
![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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/1.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/2.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/3.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/4.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/5.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/6.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/7.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/8.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/9.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/10.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/11.jpg)
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,](https://reader034.vdocuments.net/reader034/viewer/2022052012/602856ae5e0ebd1d5c6c6679/html5/thumbnails/12.jpg)
http://Learning-Layers-eu – ScalingupTechnologiesforInformalLearninginSMEClusters– [email protected]
We‘d Love to Hear Your Feedback!
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