Geek Institut

Formation pratique, professionnelle et orientée déploiement réel.

Programme DevOps

Formation DevOps & Déploiement Professionnel

Cette page présente une mise en situation concrète autour de la formation DevOps de Geek Institut. L'objectif est de comprendre la logique de versioning, d'automatisation, de collaboration GitHub et de déploiement propre en environnement serveur avec Jenkins.

Nom du participant
[Remplace ici par ton prénom]

À propos de la formation

La formation DevOps de Geek Institut permet d'apprendre à administrer un serveur Linux, structurer un projet web, utiliser Git et GitHub, travailler avec Docker, mettre en place un pipeline CI/CD et déployer des applications de manière professionnelle.

Compétences visées

Linux, SSH, Git, GitHub, Docker, CI/CD, Jenkins, sécurité de base et déploiement d'applications.

Objectif final

Être capable de publier un projet sur GitHub et le déployer proprement sur un serveur.

Méthode

Approche progressive, cas pratique réel, bonnes pratiques professionnelles et logique d'équipe.

Esprit attendu

Autonomie, rigueur, sécurité, clarté du code et respect des workflows de déploiement.

Je teste le déploiement avec Jenkins

Dans cet exercice, le but n'est pas seulement de faire une belle page, mais de démontrer que le projet peut être cloné, versionné et déployé automatiquement dans un contexte réel.

  • Créer ou cloner le projet sur sa machine
  • Modifier le nom du participant dans index.html
  • Pousser le code sur GitHub
  • Inviter l'utilisateur GitHub donchidonald
  • Lancer un déploiement propre via Jenkins
GitHub Jenkins CI/CD SSH Geek Institut

Consignes du devoir

  • Changer le nom du participant dans cette page.
  • Cloner le projet sur votre machine locale.
  • Publier le projet dans votre dépôt GitHub.
  • M'inviter dans le projet GitHub avec l'identifiant donchidonald.
  • Faire en sorte que le projet soit prêt pour un déploiement automatique.
Utilisateur GitHub à inviter
donchidonald

Important - sécurité & accès serveur

  • Ne mettez pas votre clé personnelle dans le serveur.
  • La seule clé autorisée pour ce flux est la clé SSH Jenkins reliée à mon utilisateur.
  • En m'invitant dans votre projet GitHub, je pourrai déclencher et superviser le déploiement sans souci avec vous.
  • Cette méthode permet de garder une approche propre, sécurisée et professionnelle.
Le déploiement doit passer par un workflow clair : code versionné sur GitHub, accès contrôlé, et exécution du déploiement via Jenkins. C'est exactement la logique DevOps attendue dans un environnement professionnel.

Pourquoi Geek Institut met cela en avant

Chez Geek Institut, l'objectif n'est pas seulement d'apprendre des outils, mais de développer une vraie logique de travail. Savoir déployer correctement, protéger les accès, collaborer via GitHub et automatiser avec Jenkins fait partie des compétences qui donnent une vraie valeur professionnelle à un développeur ou à un profil DevOps junior.

Professionnalisme

Un projet bien présenté, bien versionné et bien déployé inspire confiance immédiatement.

Sécurité

On évite les mauvaises pratiques comme exposer des clés personnelles sur un serveur.

Collaboration

GitHub devient un vrai espace de travail partagé et non un simple dépôt de fichiers.

Automatisation

Jenkins permet de gagner du temps et de fiabiliser les mises en production.