Retour

Blog de stage chez Orange Business Services

Acquérir de nouvelles compétences

Publié le 30/07/2024

Acquérir de nouvelles compétences

À mesure que l’application mobile avançait, de nouvelles problématiques sont apparues. Pour aller plus loin, nous avons dû développer un moteur de calcul de position via une API en Python.

Un vrai saut technique

Je n’avais encore jamais conçu d’API dans un contexte professionnel. J’ai donc dû rapidement apprendre à :

  • structurer une API Python,
  • comprendre ses échanges avec l’application mobile,
  • préparer son déploiement,
  • puis l’intégrer dans un environnement conteneurisé.

Déploiement et CI/CD

La partie la plus difficile n’a pas été le code lui-même, mais son hébergement. Après plusieurs jours de recherches, j’ai réussi à faire fonctionner l’API dans un conteneur sur Red Hat OpenShift.

J’ai également mis en place une logique CI/CD avec GitLab pour reconstruire automatiquement l’image de l’API à chaque modification.

Ce que cette étape m’a appris

Cette mission a été l’une des plus marquantes du stage. Elle m’a permis de progresser sur :

  • Python,
  • GitLab CI/CD,
  • OpenShift,
  • et la logique d’intégration continue en entreprise.

C’est probablement la partie du stage qui m’a le plus fait monter en compétence en très peu de temps.