Skip to content

Project Ideas GSoC 2019

Rumesh Eranga Hapuarachchi edited this page Jan 22, 2019 · 8 revisions

GoCloud

1. Azure Provider

  • Microsoft Azure is a highly used cloud provider in the cloud arena. Currently, GoCloud only supports only AWS and GCP. Students task is to implement the major services of Azure in the GoCloud. The student will have to discuss with mentors for the potential project scope as implementing entire provider will be a bigger task and may require multiple students.

    • VM
    • Containers
    • DNS
    • Storage
    • CDN
  • Mentors: Pratik

  • Technologies: Golang, Azure

2. Ali-cloud Provider

  • Ali-cloud is a rising cloud provider in the cloud arena. Currently, GoCloud only supports only AWS and GCP. Students task is to implement the major services of Ali-cloud in the GoCloud. The student will have to discuss with mentors for the potential project scope as implementing entire provider will be a bigger task and may require multiple students.

    • VM
    • Containers
    • DNS
    • Storage
    • CDN
  • Mentors: Pratik

  • Technologies: Golang, Ali-cloud

3. Rackspace Provider

  • Rackspace is a rising cloud provider in the cloud arena. Currently, GoCloud only supports only AWS and GCP. Students task is to implement the major services of Rackspace in the GoCloud. The student will have to discuss with mentors for the potential project scope as implementing entire provider will be a bigger task and may require multiple students.

    • VM
    • Containers
    • DNS
    • Storage
    • CDN
  • Mentors: Pratik

  • Technologies: Golang, Rackspace

4. Digital Ocean Provider

  • Digital Ocean is a rising cloud provider in the cloud arena. Currently, GoCloud only supports only AWS and GCP. Students task is to implement the major services of Digital Ocean in the GoCloud. The student will have to discuss with mentors for the potential project scope as implementing entire provider will be a bigger task and may require multiple students.

    • VM
    • Containers
    • DNS
    • Storage
    • CDN
  • Mentors: Tharindu, Malith

  • Technologies: Golang, Digital Ocean

NodeCloud

1. Rackspace Provider

  • Rackspace Provider is another key provider which we are missing at the moment. Student has a bigger task to do here as Rackspace does not offer their own NodeJS SDK. What they offer is pkgcloud binding for Rackspace. Student will have to implement the NodeSDK using REST API and will have to use the developed SDK to support Rackspace provider for Nodecloud.
    • VM
    • Containers
    • DNS
    • Storage
    • CDN
  • Mentors: Rumesh, Rajika
  • Technologies: Rackspace, NodeJS, REST

2. Digital Ocean Provider

  • Digital Ocean is a key cloud provider. However current D.O. NodeJs wrapper is not actively maintaining. Therefore this project is a two part project. First you have to identify what are key components already developed in current wrapper and take necessary actions to implement the rest. Next part is using the developed SDK to implement following in the NodeCloud.

    • VM
    • Containers
    • DNS
    • Storage
    • CDN
  • Mentors: Rumesh, Rajika

  • Technologies: NodeJS, Digital Ocean

3. Ali-cloud Provider

  • Ali-cloud is a rising cloud provider in the cloud arena. Currently, NodeJS only supports only AWS and GCP. Students task is to implement the major services of Ali-cloud in the NodeJS. The student will have to discuss with mentors for the potential project scope as implementing entire provider will be a bigger task and may require multiple students.

  • Mentors: Rumehs Rajika

  • Technologies: NodeJS, Ali-cloud

4. Digital Ocean Provider

  • Digital Ocean is a key cloud provider. However current D.O. NodeJs wrapper is not actively maintaining. Therefore this project is a two part project. First you have to identify what are key components already developed in current wrapper and take necessary actions to implement the rest. Next part is using the developed SDK to implement following in the NodeCloud.

    • VM
    • Containers
    • DNS
    • Storage
    • CDN
  • Mentors: Rumesh, Rajika

  • Technologies: NodeJS, Digital Ocean

Clone this wiki locally