Sysadmin roadmap: Difference between revisions

No edit summary
add deployment challenges
Line 17: Line 17:
=== Host a website on a VPS ===
=== Host a website on a VPS ===
Get a VPS, and host your own website on it.
Get a VPS, and host your own website on it.
== Deployment ==
=== Deploy a PHP application ===
Deploy a simple php application that doesn't need a database. Something like [https://code.antopie.org/miraty/libreqr/ LibreQR]. You may have to figure out how to use [[PHP-FPM]] and proxy requests to it.
=== Deploy a more complicated PHP application ===
Deploy a slightly more complicated PHP application that requires database. Maybe [https://wordpress.org/ WordPress], or [https://www.mediawiki.org/ MediaWiki]. You might have to figure out which database to use, how to create a database & user and connect the application to it.
=== Deploy a Python/NodeJS/Ruby application ===
Deploy a web application written in Python/NodeJS/Ruby. You might have to figure out how to reverse proxy to the application.
=== Deploy an Docker based application ===
You could choose an application that you've already installed without docker (like [https://hub.docker.com/_/wordpress WordPress]) but this time deploy it using docker. You might have to learn about docker compose too.