Déployer une application web moderne avec GitHub Actions (CI/CD)

Déployer une application web moderne avec GitHub Actions (CI/CD)

Boubacar DIALLO
0.0(0 avis)
Formation professionnelle
Débutant

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.

Prix total
20 000 F CFA
ou 6 667 F CFA/mois

Cette formation inclut :

0h
0 sections
Accès mobile & desktop
Certificat de fin
Accès à vie

Ce que vous allez apprendre

Comprendre les concepts fondamentaux de l'IA et du Machine Learning
Maîtriser les algorithmes de base (régression, classification, clustering)
Utiliser Python et ses bibliothèques (NumPy, Pandas, Scikit-learn)
Créer et entraîner vos premiers modèles d'IA
Évaluer et optimiser les performances de vos modèles
Appliquer l'IA à des cas d'usage réels africains

Description détaillée

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.

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