PROSIT 6 : Mission Production :
Déployez, Configurez, et
Impressionnez !
[NOM Prénom]
Rôle Nom Prénom
Animateur Louzazna rayane
Scribe Nassim ACHIR
Gestionnaire Benaziz rayan
Secrétaire ELOSMANI Rayan
17/04/2025 A2 – Groupe
ws
1.Mots clés :
-Premiers tests
-Hébergement
2.Mots à définir :
-Mise en production
- VM (Virtual machine)
-Problème d’intégration
-Devops
- Automatiser le déploiement
-Azure
-Charge utilisateur
-Hébergement
3.Analyse du contexte :
L’équipe Web4all discute du déploiement d’un site de gestion
d'offres de stages, de la validation de ses fonctionnalités en
ligne, ainsi que de l’hébergement et de l’automatisation du
processus.
4. Définition de la problématique :
Comment déployer efficacement le site tout en garantissant sa
stabilité et sa bonne configuration ?
5.Contraintes :
-utilisation de Vm
6.Plan d’actions :
1. Faire des recherches sur azure et GitHub for
students
Étude complète sur Azure et GitHub for Students
1. Introduction
Azure et GitHub sont deux plateformes essentielles pour les étudiants en
informatique et en développement logiciel. Microsoft propose des offres
spécifiques aux étudiants via GitHub Student Developer Pack et Azure for
Students pour leur fournir des outils et des services cloud gratuitement.
2. Azure for Students
2.1 Qu'est-ce qu'Azure for Students ?
Azure for Students est une offre gratuite de Microsoft Azure destinée aux
étudiants. Elle permet d'accéder à divers services cloud pour
l’apprentissage et le développement de projets sans nécessiter de carte
bancaire.
2.2 Fonctionnalités et Avantages
100$ de crédit Azure valable 12 mois.
Accès gratuit à plus de 25 services Azure, y compris :
o Machines virtuelles (Windows/Linux)
o Stockage Blob et SQL Database
o App Services pour l'hébergement Web
o Azure AI & Machine Learning
o Conteneurs avec Kubernetes & Docker
Environnement de développement intégré (Visual Studio Code,
GitHub Codespaces)
2.3 Conditions d’éligibilité
Être inscrit dans un établissement d’enseignement reconnu.
Utiliser une adresse e-mail académique.
Offre renouvelable chaque année sous certaines conditions.
2.4 Cas d'utilisation
Déploiement d’applications web et mobiles.
Création d’API et services cloud.
Expérimentation avec l’intelligence artificielle et les données
massives.
Hébergement et gestion de bases de données SQL et NoSQL.
3. GitHub for Students
3.1 Qu'est-ce que GitHub Student Developer Pack ?
GitHub for Students est un programme qui offre aux étudiants un accès à
des outils et services de développement professionnel gratuitement.
3.2 Fonctionnalités et Avantages
Accès illimité aux repositories privés.
GitHub Codespaces : IDE cloud pour coder depuis n'importe quel
appareil.
GitHub Actions : Automatisation CI/CD.
GitHub Copilot : Assistant de codage alimenté par l'IA (gratuit pour
les étudiants).
Accès à des outils tiers (JetBrains, Canva, Namecheap, DigitalOcean,
etc.).
3.3 Conditions d’éligibilité
Être étudiant inscrit dans un établissement d'enseignement.
Fournir une adresse e-mail académique ou une preuve d'inscription.
3.4 Cas d'utilisation
Gestion et collaboration sur des projets de programmation.
Hébergement de portfolios et sites web via GitHub Pages.
Apprentissage et expérimentation avec des outils DevOps.
Contribution à des projets open-source.
4. Comparaison et Complémentarité
Fonctionnalité Azure for Students GitHub for Students
Crédit Gratuit 100$ N/A
Hébergement Web Oui Oui (GitHub Pages)
Repositories Git Non Oui
Intelligence Artificielle Oui Oui (GitHub Copilot)
DevOps CI/CD Oui (Azure DevOps) Oui (GitHub Actions)
Conteneurs & Kubernetes Oui Non
Bases de données Oui (SQL, NoSQL) Non
Azure et GitHub for Students sont deux solutions complémentaires : Azure
offre une puissance de calcul et des services cloud, tandis que GitHub est
une plateforme collaborative pour le développement logiciel.
5. Conclusion
Azure et GitHub for Students constituent des outils incontournables pour
les étudiants en informatique. Grâce à ces services, il est possible de
développer des compétences en programmation, cloud computing,
DevOps et intelligence artificielle tout en bénéficiant d’un accès gratuit à
des ressources professionnelles.
2. Configuration de l’environnement :
(a) Créer et configurer la Vm
(b) Installation de prérequis (server, base de
données, dépendances)
3. Automatiser le déploiement (git)
4. Documenter le processus dans le fichier read me
5. Tester l’environnement