Stratos Team
Colombo, Sri Lanka
As an intern on the Apache Stratos team, I worked on a number of key initiatives that helped to improve and expand the capabilities of the platform. Apache Stratos is an open-source, cloud-native platform-as-a-service (PaaS) framework that enables users to build, deploy, and manage scalable, multitenant applications in a variety of environments.
Apache Stratos
Apache Stratos is a highly-extensible Platform-as-a-Service (PaaS) framework that helps run Apache Tomcat, PHP, and MySQL applications and can be extended to support many more environments on all major cloud infrastructures. For developers, Stratos provides a cloud-based environment for developing, testing, and running scalable applications.
stratos.apache.org
One of the major projects that I worked on was the investigation and evaluation of alternate hypervisor stacks for integration with Stratos. This involved researching different hypervisors, such as LXC, Docker, and KVM, and assessing their suitability for use with the platform. I worked closely with other members of the team to identify the best fit for Stratos, and I contributed to the development of the integration process.
In addition to this, I also developed a new user interface for the Stratos Manager Console using the JaggeryJS MVC framework. This new user interface provided a more intuitive and user-friendly experience for users of the platform. I also conducted isolated integration tests with the CoreOS+Docker (LXC-based) hypervisor stack to assess its compatibility with Stratos.