In this course you will learn how to install web apps on your own server on the cloud. There are hundreds of very useful and famous free software applications that can be installed on a cloud server, like: Wordpress, NextCloud, Discourse, Moodle, BigBlueButton, Guacamole, Snikket, PeerTube, etc. There are different ways for installing and maintaining them on a Linux server, but some ways are easier and more efficient then the others.
You will learn some of the basic concepts and skills that are needed for this job, for example: Linux commands and Bash scripting, DNS domains, databases (MariaDB and PostgreSQL), web servers (Apache2 and NGINX), reverse proxy, sending notification emails with Postfix, Docker containers, docker-compose, virtualization with Incus, the Btrfs filesystem, maintenance concepts and practices (backup with Borg, update) etc.
The course will be hands-on, where you can repeat on your own VPS what you learn during the lessons. There will be several mini-projects, for example "Let's install NextCloud", and (hopefully) by the end of the course you will have installed several apps on your own server.
- Instructor: Dashamir Hoxha
In this course you will learn about simple and complex Linux commands, combining them, building Bash scripts, etc. It will be hands-on, where the teacher will show first how to use different commands and the participants will try them themselves. Each participant is going to have an account on the training server.
- Instructor: Dashamir Hoxha