Mon Alternance (E4 BTS SIO SLAM)
Découvrez mon parcours en alternance chez CGI Lyon, mes missions, les projets clés et les compétences professionnelles développées.

Mon entreprise : CGI Lyon
Contexte de l'Alternance
J'ai l'honneur d'effectuer mon alternance chez CGI à Lyon, une entreprise de services numériques de renommée mondiale. Cette expérience est une opportunité unique de contribuer à des réalisations concrètes tout en bénéficiant d'un encadrement d'experts et d'une culture d'entreprise favorisant l'apprentissage continu.
CGI : Qui sommes-nous ?
Fondée en 1976, CGI est l'une des plus grandes entreprises indépendantes de services-conseils en technologies de l'information et en management au monde, employant plus de 90 000 professionnels à travers plus de 40 pays.
Sa vision est de devenir le leader mondial dans les services numériques.
L'Agence de Lyon
L'agence de Lyon est un pôle d'innovation majeur, regroupant des talents diversifiés travaillant sur des projets stratégiques pour des clients locaux et nationaux.
L'accent est mis sur le développement de solutions sur mesure et l'intégration de systèmes complexes.
Mon Rôle et Missions
En tant qu'alternant ingénieur logiciel, je contribue au développement de solutions logicielles complètes. Mon rôle inclut la conception, le développement et la maintenance de solutions de systèmes Informatiques.
Je suis activement impliqué dans les différentes phases des projets, de l'analyse des besoins à la mise en production, en passant par les tests et l'intégration continue.
Projet Client Majeur (Anonymisé)
Contexte & Enjeux
Modernisation d'un système d'information critique pour un acteur majeur de l'industrie. L'enjeu était de migrer une architecture vieillissante vers des technologies web modernes tout en assurant une haute disponibilité.
Mon intervention
- Développement Fullstack (Frontend/Backend).
- Participation aux rituels Agiles (Scrum, Sprint Planning, Dailies).
- Correction de bugs complexes en environnement de production.
- Rédaction de documentation technique.
Stack Technique Utilisée
Matrice de Compétences BTS SIO
Synthèse de la couverture du référentiel SIO à travers mes différentes réalisations professionnelles et académiques.
Bloc 1: Support et mise à disposition de services IT
Bloc 2: SLAM (Développement Logiel)
Bloc 3: Cybersécurité
* Cette matrice est une synthèse non exhaustive. Chaque projet mobilise en réalité de multiples compétences croisées.
Compétences clés développées
Développement Fullstack
Angular, Node.js, Python, création d’API, scripts d’automatisation, CI/CD, tests, documentation technique.
Chaos Game
Projet événementiel de résilience : gestion de 6 VMs, workflow panier et injection de pannes en temps réel.
Gestion de Projet Agile
Organisation, planification, suivi et reporting en entreprise (méthodes agiles).
Culture DevOps & Cloud
Déploiement continu, infrastructure as Code (Terraform), gestion d’incidents en environnement de production.
Chaos Game
Un écosystème de micro-services conçu pour simuler un SI complexe sous pression. Entièrement orchestré via Terraform sur AWS, le projet utilise EKS pour héberger les outils de développement Coder et Gitea, permettant un cycle CI/CD fluide avec ECR pour la gestion des images Docker.
Architecture Réseau & Infrastructure (6 VMs)

Pipeline Orchestration Asynchrone
Nginx / Angular
Checkout du panier vers le Back 1.
Spring Boot 1
Statut 'Submitted' + Envoi ActiveMQ.
ActiveMQ
Découplage et file d'attente (Mqueue).
Worker + MySQL
Traitement commande 'In Progress'.
Cron Batch
Passage automatique à 'Shipped'.
Playbooks de Pannes & Impact Utilisateur
Au cours de l'événement, ces pannes sont injectées sur notre environnement via Ansible. En tant qu'administrateurs, nous devons diagnostiquer la root cause avec nos accès SSH et rétablir le service au plus vite. Voici ce que perçoit l'utilisateur final.
Erreur de Routage
L'utilisateur ne peut plus prendre de commande. Ses requêtes échouent car le frontend Nginx a été altéré pour rediriger les requêtes vers le composant Batch au lieu du Backend 1.
Perte BDD Worker
Les nouvelles commandes sont acceptées, mais restent bloquées indéfiniment en "Submitted". Le Worker (Back 2) est bloqué par Iptables, empêchant la progression du processus.
Blocage Connectivité
L'application est totalement indisponible (Erreur "502 Bad Gateway"). SELinux a été passé en mode restrictif (Enforcing) coupant toutes communications sortantes du Frontend.
Ma Fiche E4
Mon expérience en alternance a été fondamentale pour ma professionnalisation, me permettant de transformer les connaissances théoriques en compétences pratiques et de m'intégrer pleinement dans le monde de l'IT.