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 == | ||
Vanictionary | '''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 | 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 | 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
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.