Projet Atelier Professionnel 1

Description des Travaux Réalisés
Présentation Globale du Projet
A. Contexte de travail
Dans ce projet, vous travaillez pour une société de services informatiques (SSII) spécialisée dans le développement de sites web. Chaque programmeur travaille de manière indépendante sur son projet, nécessitant une infrastructure réseau pour relier les ordinateurs entre eux et partager les données de développement. De plus, cette infrastructure doit permettre la connexion à un serveur externe pour héberger les sites web une fois développés.
B. Situation
-
Objectifs
Le projet consiste à mettre en place une plateforme matérielle et logicielle permettant aux développeurs de travailler efficacement sur des sites web en HTML et CSS, avec les outils nécessaires. Voici les objectifs détaillés :
-
Un ou plusieurs postes de travail sous Windows, configurés avec les outils nécessaires pour le développement de sites web (éditeurs de texte, plateformes de développement, etc.).
-
Un routeur dédié permettant la connexion entre les postes de travail et un serveur web externe pour la publication du site.
Schématisation Globale
-
Plusieurs postes de travail sous Windows (par exemple Dev01, Dev02, ...) pour les développeurs.
-
Un routeur d'accès à l'internet, appelé "Routeur", pour permettre l'accès à l'hébergeur et le transfert des projets vers le serveur web.
L'objectif principal de cette phase est de mettre en place une infrastructure réseau et logicielle qui permette aux développeurs de travailler en local et de transférer leurs sites web vers un serveur externe pour l'hébergement. Chaque étudiant est responsable de la gestion du réseau d'un groupe de développeurs.
Description des Travaux Réalisés
-
Configuration des Postes de Travail
-
Chaque poste de travail a été configuré sous Windows avec les outils nécessaires pour le développement web, notamment :
-
Éditeurs de texte (comme Visual Studio Code ou Sublime Text)
-
Navigateurs pour tester et prévisualiser les sites web
-
Plateformes de développement telles que XAMPP ou WAMP pour simuler un serveur local avant la mise en ligne
-
Outils de versionnement (Git) pour le suivi des modifications du code
-
-
-
Mise en Place du Routeur et Réseau Local
-
Un routeur dédié a été installé pour connecter tous les postes de travail du groupe de développement. Ce routeur permet de relier les différents ordinateurs entre eux et d'établir une connexion avec le serveur web externe pour le transfert des sites développés.
-
Chaque poste de travail a été configuré avec une adresse IP statique pour assurer une communication stable et fluide au sein du réseau local.
​
-
-
Mise en Place de l'Accès au Serveur Externe
-
Le serveur web externe a été configuré pour permettre l'hébergement des sites. Un compte FTP a été créé pour chaque développeur afin de faciliter le transfert des fichiers depuis les postes de travail vers le serveur.
-
Des scripts de déploiement automatique ont été mis en place pour simplifier et accélérer le processus de mise en ligne des projets web.
-
Compétences Acquises
-
Compétences Techniques
-
Configuration réseau : Installation et gestion d'un réseau local avec des équipements réseau (routeurs, switches, etc.), assignation d'adresses IP, configuration du routage pour la communication entre les différents postes de travail et le serveur externe.
-
Gestion de serveur FTP : Mise en place et gestion d'un serveur FTP pour le transfert de fichiers entre les postes de travail et l'hébergement externe.
-
Développement web : Utilisation des technologies HTML et CSS pour la création de sites web statiques, ainsi que l'intégration avec des outils de développement comme Visual Studio Code et XAMPP.
-
Automatisation du déploiement : Configuration de scripts ou outils pour déployer rapidement les sites sur un serveur externe.
-
-
Compétences Organisationnelles
-
Gestion de projet : Coordination et gestion des tâches au sein du groupe, tout en assurant une communication fluide pour que chaque développeur puisse travailler de manière autonome tout en respectant les contraintes techniques.
-
Collaborations avec des outils de versionning : Utilisation de Git pour la gestion de version du code et assurer une traçabilité complète du développement.
-
Conclusion
Ce projet m’a permis d’acquérir une expérience pratique précieuse dans la configuration d’une infrastructure de développement pour un projet web. En mettant en place et en gérant l'environnement réseau, ainsi que l'intégration avec un serveur web externe, j'ai renforcé mes compétences en développement web, gestion de serveur, et administration réseau.
