Aller au contenu principal

Lab 12.4 - Projet Final Complet

Objectifs du Lab​

À la fin de ce lab, vous serez capable de:

  • Déployer une application complète multi-tiers.
  • Configurer le monitoring et le logging.
  • Implémenter la sécurité avec RBAC.
  • Mettre en place CI/CD basique.
  • Appliquer les meilleures pratiques de production.

Durée Estimée​

3-4 heures

Prérequis​

  • Toutes les connaissances des modules précédents.
  • kubectl, Helm installés.
  • Cluster Kubernetes fonctionnel.

Partie 1: Architecture de l'Application​

Déployez une application web avec:

  • Frontend (NGINX)
  • Backend API (Node.js/Python)
  • Base de données (MySQL/PostgreSQL)
  • Cache (Redis)

Partie 2: Déploiement​

  1. Créez les manifests Kubernetes pour chaque composant.
  2. Utilisez ConfigMaps et Secrets.
  3. Configurez les Services et Ingress.
  4. Déployez avec des Deployments/StatefulSets.

Partie 3: Sécurité​

  1. Créez des Service Accounts avec RBAC.
  2. Appliquez Pod Security Standards.
  3. Configurez Network Policies.

Partie 4: Monitoring​

  1. Installez Prometheus et Grafana.
  2. Créez des dashboards personnalisés.
  3. Configurez des alertes.

Partie 5: Documentation​

Documentez:

  • L'architecture.
  • Les procédures de déploiement.
  • Les procédures de troubleshooting.

Résumé du Lab​

Ce projet final intègre tous les concepts appris dans le cours. Vous avez déployé une application complète en production avec monitoring, sécurité et bonnes pratiques.


Félicitations!​

Vous avez complété la formation Kubernetes complète!


Lab créé le: Décembre 2024