Details
Description
Hello Students! We are the Apache CloudStack project. From our project website: "Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. CloudStack is used by a number of service providers to offer public cloud services, and by many companies to provide an on-premises (private) cloud offering, or as part of a hybrid cloud solution."
2-min video on the Apache CloudStack project - https://www.youtube.com/watch?v=oJ4b8HFmFTc
Here's about an hour-long intro to what is CloudStack - https://www.youtube.com/watch?v=4qFFwyK9hos
The general skills student would need are - Java, Python, JavaScript/Vue. Idea-specific requirements are mentioned on the idea issue. We're a diverse and welcoming community and we encourage interested students to join the dev ML: http://cloudstack.apache.org/mailing-lists.html (dev@cloudstack.apache.org)
All our Apache CloudStack GSoC2021 ideas are tracked on the project's Github issue: https://github.com/apache/cloudstack/issues?q=is%3Aissue+is%3Aopen+label%3Agsoc2021
Feature | Skills Required | Difficulty Level | Potential Mentor(s) | Details and Discussion |
---|---|---|---|---|
Support Multiple SSH Keys for VMs | Java, Javascript/Vue | Medium | David Jumani david.jumani@shapeblue.com |
https://github.com/apache/cloudstack/issues/4813 |
Clone a Virtual Machine | Java, Javascript/Vue | Medium | Suresh Anaparti sureshanaparti@apache.org |
https://github.com/apache/cloudstack/issues/4818 |
UI Shortcuts (UX improvements in the UI) | Javascript, Vue | Easy | Boris Stoyanov boris.stoyanov@shapeblue.com David Jumani david.jumani@shapeblue.com |
https://github.com/apache/cloudstack/issues/4798 |
CloudStack OAuth2 Plugin | Java, Javascript/Vue | Medium | Nicolas Vazquez nicovazquez90@gmail.com Rohit Yadav rohit@apache.org |
https://github.com/apache/cloudstack/issues/4834 |
Synchronization of network devices on newly added hosts for Persistent Networks | Java | Medium | Pearl Dsilva pearl.dsilva@shapeblue.com |
https://github.com/apache/cloudstack/issues/4814 |
Add SPICE console for vms on KVM/XenServer | Java, Python, Javascript | Hard | Wei Zhou ustcweizhou@gmail.com |
https://github.com/apache/cloudstack/issues/4803 |
Configuration parameters and APIs mappings | Java, Python | Hard | Harikrishna Patnala harikrishna@apache.org |
https://github.com/apache/cloudstack/issues/4825 |
Add virt-v2v support in CloudStack for VM import to KVM | Java, Python, libvirt, libguestfs | Hard | Rohit Yadav rohit@apache.org |
https://github.com/apache/cloudstack/issues/4696 |
We have an onboarding course for students to learn and get started with CloudStack:
https://github.com/shapeblue/hackerbook
Project wiki and other resources:
https://cwiki.apache.org/confluence/display/CLOUDSTACK