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