Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Créer le lab pratique pour "SRE" #223

Open
1 of 3 tasks
Tracked by #210
SonOfLope opened this issue Sep 30, 2024 · 0 comments
Open
1 of 3 tasks
Tracked by #210

Créer le lab pratique pour "SRE" #223

SonOfLope opened this issue Sep 30, 2024 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@SonOfLope
Copy link
Member

SonOfLope commented Sep 30, 2024

Objectif :

Introduire les membres aux pratiques de Site Reliability Engineering (SRE). Guider à travers le déploiement et la gestion d'applications sur un cluster Kubernetes.

Tâches :

  • Créer un dépôt GitHub template pour le lab SRE.
  • Rédiger le README avec les étapes du lab :
    • Créer son propre dépôt à partir du template ou utiliser le dépôt créé lors des labs précédents.
    • Explications sur les concepts SRE importants.
    • Demander un sandbox dans le cluster de l'organisation. Utiliser le workflow request-sandbox.yml pour ouvrir une PR et créer un vcluster pour l'utilisateur.
    • Rédiger les manifestes Kubernetes :
      • Guide étape par étape pour écrire les fichiers manifestes nécessaires au déploiement de l'application.
        Utiliser l'image Docker poussée dans le lab DevOps ou une image au choix de l'utilisateur.
      • Doit permettre de définir un ingress ou un service Load balancer qui donne un accès à l'application. Si on déploie une application serverless, le lab doit permettre de tester l'application.
    • Déployer l'application :
      Utiliser kubectl apply dans l'environnement vcluster pour déployer les ressources.
      Configurer l'accès au service via un ingress ou un autre mécanisme approprié.
    • Présentation des outils de monitoring et de gestion :
      • Expliquer comment utiliser les outils en place (ArgoCD, Netdata, Grafana).
      • Comment ils améliorent le workflow et la surveillance de l'application.
  • Rédiger la section du lab dans le wiki :
    • Directives pour faciliter la compréhension et la mise en œuvre du lab.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant