Créez une infrastructure automatisée de A à Z pour héberger vos applications web open-source sur vos propres serveurs Linux afin de devenir indépendant numériquement et d'en faire profiter les autres.
Ce que vous allez apprendre
- Hébergez votre toute première application avec Docker.
- Scalez votre infrastructure avec Docker Swarm.
- Stockez toutes vos données sur un espace de stockage distribué.
- Sécurisez votre infrastructure pour éviter les attaques.
- Automatisez l'installation de votre infrastructure avec Terraform.
- Gérez toute votre infrastructure depuis votre navigateur web avec Portainer.
Le tout de manière 100% open-source.
Prérequis
- Un serveur Linux (Ubuntu ou Debian)
I. Hébergez votre toute première application avec Docker
-
Docker c'est quoi ?
-
Installer Docker
-
Démarrer un conteneur Docker
-
Supprimer un conteneur Docker
-
Lister les conteneurs Docker
-
Créer un volume Docker
-
Entrer à l'intérieur d'un conteneur Docker
-
Spécifier la quantité de ressources d'un conteneur Docker
-
Installer Traefik en tant que reverse proxy avec Docker
II. Scalez votre infrastructure avec Docker Swarm
-
Docker swarm c'est quoi ?
-
Initialiser un cluster Docker Swarm
-
Créer un service Docker
-
Créer un service Docker avec plusieurs replicas
-
Créer une stack Docker
-
Ajouter un node à un cluster Docker Swarm
-
Installer Traefik avec Docker Swarm
-
Créez un espace de stockage distribué avec GlusterFS
III. Sécurisez votre infrastructure
-
C'est quoi un pare-feu ?
-
Gérez votre pare-feu avec iptables
-
Installer un IPS
-
Installer un anti-virus
-
Faire du Hardening
-
Gérer vos mots de passe avec Spectre
-
Créer des certificats SSL avec Traefik et Let's Encrypt
-
Installer un système de sauvegarde automatique avec Restic
IV. Administrez votre infrastructure avec Grafana et Portainer
-
Installer Grafana et Prometheus avec Docker Swarm
-
Soyez immédiatement alerté au moindre problème
-
Gérer votre infrastructure avec Portainer
-
Terraform c'est quoi ?
-
Installer Terraform
-
Initialiser terraform
-
Mettre à jour l'infrastructure
-
Détruire l'infrastructure
-
Gérer les workspaces avec Terraform
Références :