Déployer une application web moderne avec GitHub Actions (CI/CD)
Dans ce cours, vous apprendrez à mettre en place un pipeline CI/CD complet avec GitHub Actions pour déployer une application web moderne (ex : Next.js / Node.js) sur un serveur Linux. Le cours est basé sur un cas réel de déploiement : build en CI, packaging du build, transfert sécurisé via SSH/SCP, démarrage et supervision avec PM2, reverse proxy avec Nginx + HTTPS (Certbot), et surtout diagnostic des problèmes fréquents en production. Vous verrez comment : Structurer un workflow GitHub Actions (checkout, install, build, deploy) Gérer proprement Secrets et Variables d’environnement (y compris NEXT_PUBLIC_*) Déployer Next.js en mode standalone (structure correcte : server.js, .next/static, public/) Corriger les erreurs classiques : 404 sur /_next/static/* (assets non copiés) 404 sur /images/* et /icons/* (public non servi) 400 sur /_next/image (optimisation image + config / proxy) 502 Bad Gateway (PM2 down ou mauvais port) 401 Unauthorized sur /api/auth/me (auth + env vars) Vérifier la prod avec les bons réflexes (pm2 logs, curl 127.0.0.1:3000, logs Nginx) 🎯 Objectif final : un déploiement automatisé, reproductible et fiable, proche des standards utilisés en entreprise.
Ce que vous allez apprendre
Description détaillée
Pour qui est cette formation ?
- Professionnels souhaitant se reconvertir dans l'IA
- Étudiants en informatique ou mathématiques
- Entrepreneurs voulant intégrer l'IA dans leurs projets
- Développeurs cherchant à élargir leurs compétences
Prérequis
- Connaissances de base en programmation (Python recommandé)
- Notions de mathématiques (algèbre, statistiques)
- Ordinateur avec connexion internet
- Motivation et curiosité pour l'IA
Formations similaires
Les apprenants ont aussi aimé
