DevOps
Tags :
- enseignement
- ECM
Linux et compagnie.
Support de cours : Le cours de système et réseau.
Cours 1
Programme
Base de Linux
- Ordinateur
- Base de Linux
A faire pour la prochaine fois
Et m'envoyer un compte rendu par mail.
Cours 2
Programme
Système Linux et connexions distantes
- ssh :
- principe
- connexion à aioli
- bases de réseau
A faire pour la prochaine fois
- se connecter depuis son ordinateur personnel à aioli
- mettre un fichier html dans son dossier static et le voir s'afficher sur un navigateur
Cours 3
- organisation d'un système Linux
- le shell :
- sa configuration
- scripting
- mise en production :
- déploiement
- démon
- log
- séparer développement et de production via des variables d'environnement
- gestion des bases données
- mots de passes et git
Préparation
Venez avec vos sites en local, genre réact, vue.
A faire
Sur aioli
- fichier html static
- serveur :
- nc et vérifier qu'on y accède
- node basique et vérifier que tout fonctionne
- survivre à la déconnexion :
- nohup
- tmux https://brainhack-princeton.github.io/handbook/content_pages/hack_pages/tmux.html ou screen
/usr/bin/screen -d -m -S node node exemple.js
- npm en front
- script d'installation :
- sur aioli
- chez soit qui pousse le tout avec un scp/git et configure là-bas (https://stackoverflow.com/questions/18522647/run-ssh-and-immediately-execute-command)
- env dev et prod : https://nodejs.org/en/learn/command-line/how-to-read-environment-variables-from-nodejs
- redirection de ports