VIFIB DESCENTRALIZED CLOUD COMPUTING

SlapOS is a decentralized Cloud Computing technology that can automate the deployment and configuration of applications in a heterogeneous environment.

SlapOS Learning Track

SlapOS Learning Track

This course contains a sequence of tutorials that demonstrate the setup and use of a SlapOS based system. After finishing this course, you should have a ready-to-use network managed by SlapOS and be familiar with providing both existing and custom software to users, monitoring network health as well as software service consumption.

The course is split into lectures each introducing a certain component of SlapOS, showing how it is setup and how it fits into the architecture of SlapOS.

Each lecture also provides additional materials such as HowTos explaining certain aspects in more detail or outlining how certain prerequisities of a component can be met.

Before starting with this online course, make sure to have made yourself familiar with SlapOS by reading the SlapOS Introduction, the SlapOS Architecture design document as well as understanding Buildout in SlapOS.

Table of Content

  • Lecture 1: Setup SlapOS Slave Node
  • Lecture 2: Setup SlapOS Master Node
  • Lecture 3: Extend a Software Release
  • Lecture 4: Create Custom Software Release
  • Lecture 5: Network Management
  • Lecture 6: Network Monitoring
  • Lecture 7: Network Scalability

The course will first focus on setting up the basic infrastructure of a SlapOS-based network (master and slave nodes) including installation, configuration and instantiation of software required to operate the network itself.

A second block of lectures will highlight how software is provided over a SlapOS network and will cover extending existing software to creating fully custom software releases, installing them on a network node and creating instances of the software inside computer partitions.

The third block of lectures will concentrate on administrative and analytical tasks typical for running a SlapOS based network. The monitoring interface will be introduced along with basic features of managing the network, existing nodes and users. A last lecture will focus on scalability and resiliency by introducing concepts such as complex SlapOS Masters.

Lecture 1: Setup SlapOS Slave Node

The first lecture and tutorials will cover setting up and configuring a SlapOS node. The process can be somewhat different depending on whether a node acts as COMP-0 in a network (providing services to the COMP-ROOT) or whether a node is a standard network node. The principles however remain the same across all nodes.

Configuration will include a section on each software currently available via SlapOS (not all will be required for every network) explaining instantiation configuration parameters and prerequisites for running certain types of software on SlapOS.

The following documents will be useful or even mandatory for completing the tutorials of this lecture:

Tutorial 1: Install SlapOS Slave Node

SlapOS Learning Track - Install a SlapOS Slave Node

The tutorial will show the how to install a SlapOS Slave node using the recommended single line installer, which covers both initial formatting of a machine as well as installation of SlapOS. Other possibilities such as installation from packages or source are also included for completeness.

The tutorial can be found here - Tutorial: Installing SlapOS Slave Node.

Tutorial 2: Configuring SlapOS Slave Node

SlapOS Learning Track  Configuring SlapOS Slave Node

Configuration of a SlapOS node means supplying (installing) certain types of software and then creating instances of a software on available computer partition. Installation and instantiation are the same for all software releases. However, each software has a range of configuration parameters, which can be specifically set on each instantation. Therefore the configuration of the various software releases is shown in more detail along with steps required before and after instantiation.

The tutorial can be found here: Tutorial: Configuring SlapOS Slave Node.

Lecture 2: Setup SlapOS Master Node

Setting up a SlapOS Master is also done using a single line installer, which will install a SlapProxy (minimalistic Master) which then creates the COMP-ROOT node that will contain the actual SlapOS Master (erp5-based) as only instantiated software release aside from a Frontend.

Once installed, configuration will add the required business templates on the (erp5-based) SlapOS Master to manage the network, deployed software, users and software utilization.

The following documents will be useful or even mandatory for completing the tutorials of this lecture:

Tutorial 3: Install SlapOS Master Node

SlapOS Learning Track - Install a SlapOS Master Node

The tutorial will show how to install an (erp5-based) SlapOS Master on a computer using the single line installer. Older, still supported means of installating a SlapOS Master are kept for completeness.

The tutorial can be found here - Tutorial: Installing SlapOS Master Node.

Tutorial 4: Configuring SlapOS Master Node

SlapOS Learning Track  Configuring SlapOS Master Node

Configuration of the SlapOS master comprises running the ERP5 configurator to automatically install the business templates necessary to orchestrate a network of nodes and setting up parameters required for the SlapOS Dashboard to work properly (such as mail hosts).

The tutorial can be found here: Tutorial: Configuring SlapOS Master Node.

Lecture 3: Extend a Software Release

XXX

Lecture 4: Create Custom Software Release

XXX

Lecture 5: Network Management

XXX

Lecture 6: Network Monitoring

XXX

Lecture 7: Network Scalability

XXX

Thank You

Image Nexedi Office
  • Nexedi GmbH
  • 147 Rue du Ballon
  • 59110 La Madeleine
  • France