VIFIB DESCENTRALIZED CLOUD COMPUTING

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

How to Become a Cloud Provider in 12 hours and Start Doing Business

Level: Undergraduate / Graduate Duration: 3 x 3 hours
Technical requirements: IPv6 Internet connection with standard compliant webbrowser Contributors: Luke Nowak, Jean-Paul Smets, Rafael Monnerat, Vivien Alger, Cedric de Saint Martin, Yingjie Xu

Description:

  • The first goal is to teach that Cloud Computing is about Business rather than about Technology. Due to the progress of Cloud Computing in our societies, many IT jobs will soon become irrelevant, following a process introduced by American Economist and EU Political Advisor Jeremy Rifkin. Yet, software developers can also create new jobs by understanding how Cloud Computing works and by adopting SlapOS Distributed Cloud Computing.
  • The second goal is to teach how Cloud Provisionning and Accounting can be implemented with a Standard Open Source ERP Model, which in addition provides billing and backoffice at not extra cost, as well as CRM for user support, with the same level of workflow automation as in large companies.
  • The third goal is to teach how an easy API, based on single method modelled after standard business metaphors, can unify IaaS, PaaS and SaaS . This lecture shows in particular how the unified request method of SlapOS provides an easy way to combine all the resources of the Cloud without having to learn hundreds of incompatible APIs. It uses the example of typical Linux Apache MySQL PHP stack (LAMP) and explains how to create a SlapOS Software Release, step by step, by only using a standard Web Browser.
  • The fourth goal is to teach how to start selling your software on the Cloud, either by adding your software to the VIFIB Store or by creating your own SlapOS Master node. I/viewn addition, we explain during this lecture how to contribute to SlapOS Community Cloud by registering your servers to it.

Day 1: Installing and Using SlapOS (3 hours)

The purpose of this first day is to install a SlapOS slave node, connect it to a SlapOS Master and create a single instance of virtual machine...

The agenda is:

Day 2: Requesting Software Instances (3 hours)

The purpose of this second day is to create an instance of simple components such as a NoSQL database, of a SQL database, a Web front-end and of a LAMP application. Student will then learn how to create their own application and start using SlapOS Web Runner.

Day 3:  Creating Your Own Software Release (3 hours)

The purpose of the third day is to finish the application port using SlapOS WebRunner in the case of Wordpress then add a new LAMP application to SlapOS.

Day 4:  Invoicing with SlapOS Master (3 hours)

The purpose of the fourth day is to learn how to setup SlapOS Master and start to run your own business. One important part in this fourth session is to understand how invoicing works in SlapOS through the SLAP protocol.

Support Documents

References

  • SLAP Protocol