Merci Monsieur.
Je vous souhaite à tous la bienvenue.
Mr le président du jury, chère honorable assistance, mes chers collègues,
mesdames/messieurs, bonjour.
C’est un grand honneur pour moi de vous présenter aujourd’hui les résultats de
mes recherches, durant ces 6 mois de stage, Intitulé: AUTOMATISATION DES
PIPELINES CI/CD SUR KUBERNETES DANS LE CLOUD AWS POUR LE
DÉPLOIEMENT D’UNE APPLICATION D'AUTO-CORRECTION, clic Une application
que j’ai nommée i tsara, avec le logo que vous voyez sur ce slide. clic
REMERCIEMENTS
Mais avant tout, je tiens à remercier Dieu pour sa grande protection et de sa
bénédiction durant la réalisation de ce Mémoire.
Ici, je m’adresse à vous mes chers parents. Je suis vraiment reconnaissant
pour tout ce que vous avez fait pour moi, car c’est grâce à vos sacrifices que je suis
ici aujourd’hui pour décrocher mon diplôme d'ingéniorat à l’ENI.
À vous aussi, Monsieur les membres de jury et tous les enseignants, qui m’ont
donné mes connaissances en informatique durant les 5 années d’étude. Et
aujourd'hui, je vais vous présenter les résultats de tout ce que vous m’avez appris.
Enfin, je m’adresse à ma chère famille et mes amis, pour leurs soutiens moraux.
Nous allons maintenant entrer dans le vif du sujet. clic
Durant ces 5 années d'études, on nous a enseigner beaucoup de choses; y compris
ce qu’on appelle clic le développement d'applications web. Et quand on crée une
app, c’est qu’on va l’utiliser. Et pour pouvoir L’utiliser, elle doit être disponible en ligne
CLIC, ce qu’on appelle déployer. C’est dans ce contexte mon theme ici parle. Pour le
cas ici Et ce n’est pas juste developper une app et quand c’est fini on deploye mais
on developpe et en meme temps on deploie. clic Pour cela des outils sont
necessaire . c’est pourquoi on a choisi ce theme
Pour vous guider durant cette présentation, voici le plan qu’on va suivre clic , tout
d’abord je vais faire connaitre notre Ecole bien aimé ENI qui est le meme
etablissement d’accueil en stage,clic suivie de la partie analyse, et clic après la
présentation des outils utilisés pour la réalisation du projet et clic enfin la
démonstration du travail. clic
Commençons par la Présentation de l’ENI.
Presque tout le monde connaît ENI grâce à sa réputation. Mais ne vous inquiétez
pas; je vais vous présenter quand même notre école bien aimée.
ENI ou Ecole Nationale d’Informatique créée en 1983, dont on a fêté son 40 eme
anniversaire l’an dernier,, est destinée à former des techniciens et des Ingénieurs de
haut niveau, aptes à répondre aux besoins et exigences d’Informatisation des
entreprises, des sociétés et des organismes implantés à Madagascar.
pour le domaine de spécialisation, avant on avait que
• Génie logiciel et Base de Données ; qui est aussi le parcours que j’ai suivit
• Administration des Systèmes et Réseaux ;
• Informatique Générale.
mais maintenant, l'école a mis en place des nouveaux domaines qui sont
• Modélisation informatique et mathématique des Systèmes complexes
• Intelligence artificielle.
Pour avoir plus d’informations sur tout cela, je vous invite à contacter l'adresse
présentée sur ce slide.
Description du projet
Voilà en ce qui concerne de notre etablissement. Maintenant, je vais vous
parler de mon projet, clic
L’objectif est d’AUTOMATISER DES PIPELINES CI/CD SUR KUBERNETES DANS
LE CLOUD AWS POUR LE DÉPLOIEMENT D’UNE APPLICATION D'AUTO-
CORRECTION.
On attend à ce projet: clic
Une application capable de gérer les Utilisateurs, sujet d’examen, des Copies
d’examen, et d’Automatiser la Correction des feuilles de copie. clic
- par rapport au deploiement, on attend a ce que l’integration et déploiement soit
continue, et l’application est Déployer sur le cloud appelé AWS clic
- pendant que l’app est sur le cloud, on attend un Temps de Réponse raisonnable,
Haute disponibilité et Compatibilité [Link]
Maintenant, nous allons entrer directement dans l'analyse préalable.
Cet analyse consiste à analyser les applications et les services existants pour une
étude de la qualité et des faiblesses afin de proposer une solution plus adaptée en
suivant les normes, la demande,et tendance actuelle.
Alors, qu’est ce qui se passe dans notre ecole? clic
Depuis de nombreuses années, lors des examens à l'école, les étudiants rédigent
leurs réponses sur des feuilles de copie papier. Une fois les épreuves terminées, ces
copies sont collectées et transmises aux enseignants. Ces derniers procèdent
ensuite à la correction de chaque copie de manière entièrement manuelle, prenant
en charge l'évaluation de chaque feuille une par une. le probleme est que clic
Cela crée une charge de travail importante pour les enseignants et peut également
affecter la qualité ainsi que la précision des évaluations et surtout la fatigue aux
enseignant puisque on connait tous le nombres des etudiants ne cesse
d’augmenter. clic
sur l’infrastructute de deploiment, je crois que l’ecole utilise des serveurs physiques
situés sur site qui nécessite une gestion manuelle régulière. clic ce qui limite sa
flexibilité et évolutivité. La maintenance après le déploiement est effectuée
manuellement, ce qui entraîne une charge de travail importante. clic
C’est pour toutes ces raisons que nous nous sommes orientés vers la solution
d’automatisation des pipelines CI/CD sur Kubernetes dans le cloud AWS pour le
déploiement d’une application d’auto-correction qui va auto corriger les feuilles eds
etudiants. clic
Nous allons maintenant présenter les outils que nous avons utilisés pour la
réalisation de ce projet. Plus précisément, en tnt que GB j’ai couvert l'ensemble du
processus, de la conception au développement, puis au déploiement de l'application.
((D’abord, je vous prie de m’excuser pour ceux qui ne sont pas techniciens ici dans la
salle, car je vais rentrer dans le détail technique du projet)), clic
Pour la conception, voilà les outils.
Pour le développement
Pour devops, clic
Nous concluons la partie théorique et allons maintenant passer à la
démonstration, où vous pourrez voir le résultat de ce que j’ai présenté.
Demonstration
Pour commencer cette démonstration, nous allons voir comment le pipeline est
exécuté. En effet, le pipeline est un ensemble de processus automatisés qui
permettent de gérer différentes étapes du flux de travail, depuis la collecte des
données jusqu’à leur traitement et leur mise en production. j’explique…
conclusions
Bref, voila comment etait fruit de travail durant ces 6 mois de stage. on utilisé des
differents outils pour la realisation de ce projet. Néanmoins, l’application n’est pas
parfaite , on envisage d’integrer d’autres fonctionnalité comme la auto correction pour
des exercices de dissertation, des question réponses, qui va permettre de couvrir un
éventail plus large de besoins pédagogiques. et sur le plan devops, l’amelioration de
monitoring et l’ajout des alarmes.
Mr le président du jury, honorable assistant, mes chers collègues,
mesdames/messieurs.
Ainsi se termine ma présentation, merci beaucoup pour votre aimable
attention, je suis maintenant à votre disposition pour de potentielles questions et
remarques.