
OPS - Opérations et maintenance
3.1 : Gestion des environnements et variables d’environnement
- Configuration des environnements : développement, test, production.
- Gestion des variables d’environnement : configuration sécurisée (fichiers .env, outils comme Vault).
- Infrastructure as Code (IaC) : Terraform, Ansible.
- Sécurité : Sécurisation des variables d’environnement (chiffrement, accès restreint).
3.2 : Réseau et virtualisation
- Fondamentaux des réseaux : protocoles (TCP/IP, HTTP), DNS, load balancing.
- Virtualisation : concepts, outils (VMware, VirtualBox).
- Gestion des machines virtuelles et conteneurs dans un contexte réseau.
- Sécurité : Sécurisation des réseaux (pare-feu, VPN, segmentation).
3.3 : Administration Linux et serveurs web
- Introduction à Linux : commandes de base, gestion des utilisateurs, permissions.
- Serveurs web : configuration et gestion d’Apache.
- Optimisation des performances et dépannage.
- Sécurité : Sécurisation des serveurs Linux/Apache (pare-feu, durcissement du système).
3.4 : Gestion des bases de données en production
- Gestion des bases de données relationnelles : MariaDB, PostgreSQL.
- Configuration, optimisation, et maintenance (index, backups, réplication).
- Comparaison avec NoSQL pour des cas d’usage spécifiques.
- Sécurité : Sécurisation des bases de données (chiffrement, gestion des accès).
3.5 : Surveillance, sauvegardes et gestion des opérations
- Surveillance : outils (Prometheus, Grafana, ELK Stack), métriques, logs, alertes.
- Sauvegardes : Stratégies de sauvegarde (complète, incrémentielle), outils (rsync, scripts automatisés).
- Gestion des incidents et post-mortems.
- Haute disponibilité et scalabilité (load balancing, cloud computing).
- Sécurité : Surveillance des incidents de sécurité, sécurisation des sauvegardes (chiffrement).