You are browsing a read-only backup copy of Wikitech. The primary site can be found at wikitech.wikimedia.org

Help:Toolforge/How to: Difference between revisions

From Wikitech-static
Jump to navigation Jump to search
imported>BryanDavis
(tool-labs -> toolforge)
 
imported>BryanDavis
(Undo revision 1933653 by JPxG (talk) -- Help:Toolforge/Database is not a tutorial)
(6 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<noinclude>{{Template:Toolforge nav}}</noinclude>
<noinclude>{{Template:Toolforge nav}}</noinclude>


== Tutorials and walk throughs ==
== Overview==
* [[Help:Toolforge/My_first_Flask_OAuth_tool|Python flask application stub with OAuth support]]
 
*: A detailed tutorial on setting up a Python 3 flask webservice running on Kubernetes and using OAuth for authentication.
This page contains links to Toolforge tutorials and developer experiences.
* [[Help:Tool_Labs/My_first_Django_OAuth_tool|Python Django application stub with OAuth support]]
 
*: A detailed tutorial on setting up a Python 3 [[w:Django (web framework)|Django]] webservice running on Kubernetes and using OAuth for authentication.
== Tutorials ==
 
=== Python ===
 
More about [[Help:Toolforge/Python|Toolforge and support for Python]]
 
==== Libraries ====
 
* [[User:Legoktm/toolforge library|'''toolforge''' Python helper library and usage]] by [[User:Legoktm|Legoktm]]
* [[User:Russell Blau/Using pywikibot on Labs|Using pywikibot on Labs]] by [[User:Russell Blau|Russell Blau]]
 
==== flask ====
 
* [[Help:Toolforge/My first Flask OAuth tool|Python flask application stub with OAuth support]]
** A detailed tutorial on setting up a Python 3 flask webservice running on Kubernetes and using OAuth for authentication.
 
==== Django ====
 
* [[Help:Tool Labs/My first Django OAuth tool|Python Django application stub with OAuth support]]
** A detailed tutorial on setting up a Python 3 [[w:Django (web framework)|Django]] webservice running on Kubernetes and using OAuth for authentication.
 
=== Node.js ===
 
* [[Help:Toolforge/My first NodeJS OAuth tool|Node.js application with stub OAuth support]]
** A detailed tutorial on setting up a [[w:Node.js|node.js]] [[w:Express.js|express]] webservice running on Kubernetes and using OAuth for authentication.
 
=== PuTTY and WinSCP ===
 
* [[Help:Access to ToolLabs instances with PuTTY and WinSCP|How to access Toolforge instances with PuTTY and WinSCP]]
 
=== Rust ===
 
* [[Help:Toolforge/My first Rust tool|Rust web application stub with MySQL support]]
** A detailed tutorial on setting up a Rust webservice using the Rocket framework running on Kubernetes and making MySQL queries to the wiki replicas.
 
=== GitHub ===
 
* [[Help:Toolforge/Auto-update a tool from GitHub|How to set up automatic updates from a GitHub repository]]
** Step-by-step instructions for setting up a tool to be automatic updated whenever its GitHub repository is pushed to.
 
== Developer stories ==
 
* [[User:Magnus Manske/Migrating from toolserver|Personal experiences migrating from Toolserver to Toolforge]] by [[User:Magnus Manske|Magnus Manske]]
* [[User:Magnus Manske/Migrating from toolserver|Personal experiences migrating from Toolserver to Toolforge]] by [[User:Magnus Manske|Magnus Manske]]
* [[User:Pathoschild/Getting_started_with_Flask|Getting started with Flask]] by [[User:Pathoschild|Pathoschild]]
* [https://blog.legoktm.com/2020/07/17/speeding-up-toolforge-tools-with-redis.html Speeding up Toolforge Tools with Redis] by [[mw:User:Legoktm|Legoktm]]
* [[Help:Access_to_ToolLabs_instances_with_PuTTY_and_WinSCP|How to access Toolforge instances with PuTTY and WinSCP]]
 
* [[User:Legoktm/toolforge library|'''toolforge''' Python helper library and usage]] by [[User:Legoktm|Legoktm]]
{{:Help:Cloud Services communication}}
* [[User:Russell_Blau/Using pywikibot on Labs|Using pywikibot on Labs]] by [[User:Russell Blau|Russell Blau]]
[[Category:Toolforge|How to]]

Revision as of 01:03, 24 November 2021

Overview

This page contains links to Toolforge tutorials and developer experiences.

Tutorials

Python

More about Toolforge and support for Python

Libraries

flask

Django

Node.js

PuTTY and WinSCP

Rust

GitHub

Developer stories

Communication and support

Support and administration of the WMCS resources is provided by the Wikimedia Foundation Cloud Services team and Wikimedia movement volunteers. Please reach out with questions and join the conversation:

Discuss and receive general support
Receive mail announcements about critical changes
Subscribe to the cloud-announce@ mailing list (all messages are also mirrored to the cloud@ list)
Track work tasks and report bugs
Use the Phabricator workboard #Cloud-Services for bug reports and feature requests about the Cloud VPS infrastructure itself
Learn about major near-term plans
Read the News wiki page
Read news and stories about Wikimedia Cloud Services
Read the Cloud Services Blog (for the broader Wikimedia movement, see the Wikimedia Technical Blog)