Back

Internship Logbook (Orange Business)

Technical Pivot: Python, Containers & CI/CD

Published on 30/07/2024

Technical Pivot: Python, Containers & CI/CD

As the mobile foundation stabilized, requirements evolved toward a broader challenge: building an offloaded positioning computation engine, requiring a custom Python API.

A Leap into Backend Engineering

Having never built an API in a professional setting, this mission presented an accelerated learning curve. I quickly absorbed backend engineering fundamentals:

  • API Architecture: Framework selection and structuring computation logic.
  • Interoperability: Managing data flows between the Flutter app and the Python engine.
  • Deployment Process: Preparing environments for reliable production execution.

Containerization & CI/CD Mastery

The primary challenge was hosting the solution. Following an intensive research phase, I successfully containerized and deployed the API to Red Hat OpenShift.

To ensure sustainability, I authored a CI/CD pipeline via GitLab. Now, every code push automatically triggers image rebuilding and test/production environment updates.

Key Milestone Summary

This task proved to be the most formative phase of my internship, turning theoretical knowledge into operational expertise:

  • Python Development applied to web services.
  • Industrial Automation via GitLab CI/CD pipelines.
  • Cloud Orchestration with OpenShift.

This technical pivot highlighted the power of a Fullstack approach: mastering the entire value chain from mobile interfaces to Cloud infrastructure.