Vanipedia Tech-team Mid to Long Term Projects: Difference between revisions

(Created page with "== Middle Term Projects == '''1. Develop the Vanictionary''' ''Skills - PHP,Python'' Vanictionary will be dynamic dictionary which will help visitors explore and browse Sans...")
 
No edit summary
 
Line 1: Line 1:
[[Category:Techteam]]
<div style="float:left">Please contact Arnab: '''tech<!-- nical -->team<!-- @> <!-- >@. -->@<!-- -->vani<!-- @> --->pedia.<!--.>. --->or<!-- hu-->g'''</div>
<div style="float:right">[[File:Go-previous.png|link=Vanipedia Tech-team Immediate Projects]] '''[[Vanipedia Tech-team Immediate Projects|Immediate Projects]]'''</div>
== Middle Term Projects ==
== Middle Term Projects ==
'''1. Develop the Vanictionary'''


''Skills - PHP,Python''


Vanictionary will be dynamic dictionary which will help visitors explore and browse Sanskrit and Bengali terms used in Srila Prabhupada’s teachings. Natively MediaWiki does not support this feature. Either a new custom php module will have to be written to implement this, or if there are available platforms, we will need to evaluate such systems and see which one can be customised to meet our specific needs.
'''1. Develop the Vanictionary'''


'''2. Evaluate new cloud service providers'''
''Skills - PHP, Python''
 
Vanictionary will be dynamic dictionary which will help visitors explore and browse Sanskrit and Bengali terms used in Srila Prabhupada’s teachings. Natively, MediaWiki does not support this feature. Either a new custom php module will have to be written to implement this, or if there are available platforms, we will need to evaluate such systems and see which one can be customised to meet our specific needs.
 
'''2. Evaluate new cloud service providers'''


''Skills - System Adminstration''
''Skills - System Adminstration''


From the beginning, we have been using Rackspace as our cloud provider. Over time there have been several new providers, so it would be good to do a thorough evaluation in terms of service, bandwidth, support and cost to identify if there are better services we coul use for running Vanipedia.
From the beginning, we have been using Rackspace as our cloud provider. Over time there have been several new providers, so it would be good to do a thorough evaluation in terms of service, bandwidth, support and cost to identify if there are better services we could use for hosting Vanipedia.


'''3. Evaluate application architecture of Vanipedia'''  
'''3. Evaluate application architecture of Vanipedia'''  


''Skills - System Administration''
''Skills - System Administration''


Currently, our web and database servers reside on the same physical host. An environment health check should be performed to see where the possible bottlenecks may be in terms of Cpu utilisation, memory, bandwidth etc., and then if needed to redesign the architecture of Vanipedia for better performance, cost effectiveness and scalability.
Currently, our web and database servers reside on the same physical host. An environment health check should be performed to see where the possible bottlenecks may be in terms of CPU utilisation, memory, bandwidth etc., and then, if needed, redesign the architecture of Vanipedia for better performance, cost effectiveness and scalability.


'''4. Evaluate content delivery networks for site optimisation'''  
'''4. Evaluate content delivery networks for site optimisation'''  


''Skills - System Administration''
''Skills - System Administration''
Line 24: Line 33:
In order to deliver content to the end user at a faster rate, we want to evaluate the advantages of implementing CDNs’.
In order to deliver content to the end user at a faster rate, we want to evaluate the advantages of implementing CDNs’.


'''5. Harden the server'''  
'''5. Harden the server'''  


''Skills - System Administration''
''Skills - System Administration''


Using recommended guidelines/standards for IT security, implement server hardening to improve security of the sites.
Using recommended guidelines/standards for IT security, implement server hardening to improve security of the sites.


== Long Term Projects ==
== Long Term Projects ==
'''1. Develop Vaniversity'''  
 
 
'''1. Develop Vaniversity'''  


''Skills - Research and Evaluation of Open source platforms''
''Skills - Research and Evaluation of Open source platforms''


The educational petal of Vanipedia Evaluate open-source or home grown platforms and systems that will facilitate devotees to design and develop educational courses.
The educational petal of Vanipedia Evaluate open-source or home grown platforms and systems that will facilitate devotees to design and develop educational courses.
<div style="float:right">[[File:Go-previous.png|link=Vanipedia Tech-team Immediate Projects]] '''[[Vanipedia Tech-team Immediate Projects|Immediate Projects]]'''</div>

Latest revision as of 10:25, 5 April 2015

Please contact Arnab: [email protected]



Middle Term Projects

1. Develop the Vanictionary

Skills - PHP, Python

Vanictionary will be dynamic dictionary which will help visitors explore and browse Sanskrit and Bengali terms used in Srila Prabhupada’s teachings. Natively, MediaWiki does not support this feature. Either a new custom php module will have to be written to implement this, or if there are available platforms, we will need to evaluate such systems and see which one can be customised to meet our specific needs.

2. Evaluate new cloud service providers

Skills - System Adminstration

From the beginning, we have been using Rackspace as our cloud provider. Over time there have been several new providers, so it would be good to do a thorough evaluation in terms of service, bandwidth, support and cost to identify if there are better services we could use for hosting Vanipedia.

3. Evaluate application architecture of Vanipedia

Skills - System Administration

Currently, our web and database servers reside on the same physical host. An environment health check should be performed to see where the possible bottlenecks may be in terms of CPU utilisation, memory, bandwidth etc., and then, if needed, redesign the architecture of Vanipedia for better performance, cost effectiveness and scalability.

4. Evaluate content delivery networks for site optimisation

Skills - System Administration

In order to deliver content to the end user at a faster rate, we want to evaluate the advantages of implementing CDNs’.

5. Harden the server

Skills - System Administration

Using recommended guidelines/standards for IT security, implement server hardening to improve security of the sites.


Long Term Projects

1. Develop Vaniversity

Skills - Research and Evaluation of Open source platforms

The educational petal of Vanipedia Evaluate open-source or home grown platforms and systems that will facilitate devotees to design and develop educational courses.