Cloud¶
Notes sur Azure, AWS, GCP, Infrastructure as Code (Terraform, Bicep) et conteneurs.
Google Cloud Platform (GCP)¶
- Déployer une application Docker sans serveur avec Google Cloud Run — Déploiement d'un conteneur avec gcloud, Artifact Registry et scale-to-zero.
- Déployer PedagogIA sur Google Cloud Run + MongoDB Atlas — Déploiement serverless, gestion stateless et intégration Cloud Storage.
Amazon Web Services (AWS)¶
- Créer et déployer sa première fonction Serverless avec AWS Lambda — Création, configuration et exécution de code Python sans serveur.
- Sécuriser son compte AWS : les bases d'IAM (Identity and Access Management) — Protéger le compte racine avec MFA et créer des accès administrateurs délégués.
- Créer et configurer sa première machine virtuelle EC2 sur AWS — Lancer et configurer une instance Ubuntu EC2, règles de sécurité, et accès SSH sur AWS.
- Déployer un site web statique avec Amazon S3 — Hébergement serverless, configuration de bucket policy et accès public.
- Déployer un stockage objet S3-compatible avec MinIO en auto-hébergé — Stockage d'objets S3-compatible (ex. MinIO) en local ou sur VM, compatible API S3 pour les applications cloud-native.
Cloud-Init & Provisioning¶
- Personnaliser une VM Ubuntu au premier démarrage avec cloud-init et NoCloud — Utiliser la méthode NoCloud pour amorcer une VM sans serveur de métadonnées.
Microsoft Azure¶
- Créer et configurer sa première machine virtuelle sur Microsoft Azure — Lancer une instance Ubuntu, ouvrir des ports et s'y connecter via Azure CLI.
- Déployer un conteneur via Azure Container Instances (ACI) — Déployer rapidement une image Docker serverless avec la ligne de commande Azure.
- Stocker et partager des fichiers dans Azure Blob Storage — Créer un compte de stockage, uploader et télécharger des blobs, puis générer un lien de partage temporaire avec un jeton SAS.
- Mettre en place une surveillance centralisée avec Prometheus et Grafana pour infrastructure cloud hybride — Tutoriel complet pour installer et configurer une stack de monitoring open-source (Prometheus, Node Exporter, Grafana) avec intégration cloud (AWS, Azure, GCP).