VIFIB DESCENTRALIZED CLOUD COMPUTING

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

This lecture is a work in progress. You can see the status of each part using the following table.

Status Description Emoji
Empty, not even structure, forbidden to access β›”
Old documentation πŸ‘΅
Structure completed, need to write content 🧐
Tutorial completed, need to be tested 😁
Tested πŸ₯³

Lecture 1: Basic Rapid.Space usage

Target audience: Rapid.Space Users

Skill obtained:

  • Request and use any of the Rapid.Space standard services. 
  • The use of the three standard Rapid.Space services and how to configure them.

Why this is useful:

  • Able to request a VPS on the fly, ask for a new frontend for one of your service and make sure they are always connected thanks to SDN

Setup

Rapid.Space VPS

Rapid.Space CDN

Rapid.Space SDN

Lecture 2: SlapOS Introduction

Presentation: SlapOS is the technology powering Rapid.Space. It is recommended to understand SlapOS to be able to take advantage of all of Rapid.Space functionnalities.

Goal of the lecture: explains the problems that SlapOS solves, how it solves them and why it was designed in this way.

Target audience: basic user, devops user, provider, operator, evangelist, executive.

Lecture 3: SlapOS environment Setup

Presentation: A SlapOS learning environment can be setup in for different ways to match the needs of different users. 

Goal of the lecture: Have a functional setup for the next lectures

Setup A Cloud Setup with Rapid.Space SlapOS Cloud Setup
Setup B Local Autonomous Setup on your machine SlapOS Local Setup
Setup C Cloud Contributor Setup Cloud Contributor Setup Up
Setup D Cloud Provider Setup SlapOS Cloud Provide Setup

Setup A: Cloud Setup with Rapid.Space

Presentation: This setup relies on Rapid.Space infrastructure.

This setup allows you to set up your developing environment on cloud and develop your own applications. 

Target audience: Developer, Provider

Setup B: Local Autonomous Setup on your machine

Presentation: This setup allows to deploy an Autonomous SlapOS on a Linux Server / Computer without relying on existing infrastructure.

This setup allows you to set up proxy + Node combination on your local. 

Target audience: Developer, Provider

Setup C: Cloud Contributor Setup

This setup allows you to set up Node only, and then use a token to attach your node to Rapid.Space Slap master.

Target audience: Developer, Provider

Setup D: Cloud Provider Setup

This setup allows you to set up a complete system like Rapid.Space, including slap master and slap node. 

Target audience: Operator

Setting up IPv6

Depending on your machine type and using purpose, please pick up the corresponding tutorial to set up IPv6 access. 

Target audience: Everyone

Lecture 4: SlapOS for devops 

Intro

Target audience: advanced user who can programme and want to do devops with Rapid.Space

Skill obtained:

  • write a reliable SlapOS profile with promises, accounting and deployment tests
  • understand autonomous system based devops
  • understand why deployment tests are required
  • understand why promises are required
  • understand why they should all be encapsulated in the profile

Why is this useful: 

  • you will then be able to create a deployment farm of any software in such a way that it is portable and this portability is tested, and you will be able to use Rapid.Space to become a SaaS.

Simple Deployment

Use Resilience

Use Auto-provisioning

Managing your account from your terminal: SlapOS Console and SlapOS Client

Develop single instance profiles with Rapid.Space

Develop interconnected services

Test software release 

Shared instance

Sell your SaaS β›”

Lecture 5: SlapOS Master Operation (no programming)

Intro:

Target audience: maintainer of SlapOS master (no need to know how to program)

Skill obtained:

  • customize a SlapOS master for daily operation
  • Using and Operating SlapOS master

Why this is useful:

  • you can create your own SaaS company and operate it yourself

Deploy SlapOS Master

Software Management

Pricing

Issue Tracking

Incident Tracking

Upgrades

Integration with shacache

Other

Lecture 6: SlapOS Master Configuration (no programming)

Company customization

Basic configuration

Payment Configuration

Accounting

Lecture 7: SlapOS Master Extension (programming)

Setup

ERP5 Design: Data Organisation

Use Case Management

Automate Invoice Creation Invoices

Server Allocation

GDPR

Security

SLAP Protocol

Password  Username