MediaComem / comem-archidep

Media engineering architecture & deployment course
MIT License
22 stars 64 forks source link
architecture cloud continuous-deployment deployment git reverse-proxy ssh

Media Engineering Architecture & Deployment course

In this course you will learn:

In pursuit of this goal, you will learn:

This course is a Media Engineering web development course taught at HEIG-VD.

Legend

Parts of this guide are annotated with the following icons:

For you to succeed in this course, it is highly recommended that you read and complete all the content that is not labeled "extra".

What you will need

Plan

How to improve our basic deployment

The basic SFTP deployment of the PHP TodoList has several flaws which we will fix during the rest of the course:

Our architecture so far

This is a simplified architecture of the main running processes and communication flow at the end of all the exercises we have done so far (up to :hammer: Deploy a PHP application with nginx and the FastCGI process manager at this time):

Architecture

Architecture PDF version.

:books: Note that unless you stopped it yourself, the systemd service you set up during the exercise :hammer: Manage a PHP application with systemd as a Process Manager is still running, and the PHP Todolist is still accessible on port 3000 as well as through nginx on port 80.

More Practice

Complete deployments

Extra

Frequently Asked Questions

What is the meaning of life?

42

How do I do X with the command line?

Read the command line cheatsheet

How do I do Y with Git?

Read the Git cheatsheet

How do I do Z with my server?

Read the system administration cheatsheet

How do I choose a password?

Don't use something that is hard to remember. You're better off using a passphrase (here's a French version).

References

These are the main references used throughout this course. More detailed and additional links to various online articles and documentation can be found at the end of each subject.

Wikipedia is also often referenced, namely these and related articles: