Retour sur la Semaine de Cours MDV P2025

Retour sur la Semaine de Cours MDV P2025

La semaine dernière a été particulièrement enrichissante pour nos étudiants de la promotion MDV P2025, qui se sont plongés dans l'apprentissage intensif des outils et techniques fondamentaux en développement logiciel et cybersécurité. Voici un compte-rendu détaillé de leurs découvertes et des compétences qu'ils ont acquises.

Retour sur la Semaine de Cours MDV P2025

Un voyage dans le développement et la cybersécurité

Nos étudiants ont passé une semaine intense à découvrir des outils et techniques essentiels en développement logiciel et cybersécurité. Voici un aperçu détaillé de ce qu'ils ont exploré !

Conception de Projet avec GitLab

GitLab est une plateforme de gestion de code source qui facilite la collaboration en temps réel entre développeurs, offrant des outils pour suivre les modifications du code, gérer les versions et travailler efficacement en équipe.

  • Créer et gérer des dépôts de code pour stocker et partager leur travail.
  • Utiliser le système de suivi de problèmes pour organiser les tâches et les bogues.
  • Collaborer via des "merge requests" pour intégrer les changements de code de manière contrôlée et revue par leurs pairs.

Déploiement Continu CI/CD

CI/CD est une pratique qui automatise les étapes de test et de déploiement de code, permettant aux développeurs de livrer des mises à jour logicielles plus fréquemment et avec moins d'erreurs.

  • Intégration Continue (CI) : Chaque modification de code est automatiquement testée pour s'assurer qu'elle ne casse rien.
  • Déploiement Continu (CD) : Le code validé est automatiquement déployé, minimisant les interventions manuelles et les risques d'erreurs humaines.
  • Création de pipelines CI/CD dans GitLab pour simplifier et accélérer l'ensemble du processus de développement logiciel.

Sécurité et Vulnérabilités

La sécurité est cruciale dans le développement logiciel. Nos étudiants ont appris à identifier et comprendre les vulnérabilités grâce à :

  • CVE (Common Vulnerabilities and Exposures) : Un répertoire public de vulnérabilités connues.
  • CWE (Common Weakness Enumeration) : Un catalogue de faiblesses logicielles.
  • CAPEC (Common Attack Pattern Enumeration and Classification) : Un catalogue des schémas d'attaque courants.

Pentest

Un pentest, ou test d'intrusion, est une méthode d'évaluation de la sécurité d'un système en simulant une attaque. Nos étudiants ont pratiqué :

  • Planification et préparation : Définir les objectifs du pentest, choisir les outils et techniques, et obtenir les autorisations nécessaires.
  • Exécution des tests : Scanner les réseaux et systèmes à la recherche de failles.
  • Analyse et rapport : Documenter les failles découvertes et proposer des recommandations pour les corriger.

Grâce à cette semaine de cours, nos étudiants sont mieux équipés pour faire face aux défis du développement sécurisé. Continuons à bâtir un avenir sécurisé et innovant ensemble ! 🎓