RÉALISATION

  • Entreprise : TEOLIA
  • Rôle : Ingénieur DevOps
  • Période : Septembre 2023 – Avril 2024
  • Stack : HTML, CSS, JavaScript, Terraform, Azure Static Web Apps, Azure Functions, AWS Amplify, AWS Lambda, GitHub Actions, Kubernetes (AKS), ArgoCD, Prometheus, Grafana, Docker

TEOLIA – PLATFORM ENGINEERING & TEO SCHOOL

Mission 1 : Platform Engineering (Janvier – Avril 2024)

Prise en charge d'un projet de platform engineering visant à simplifier et automatiser le déploiement et la gestion des ressources d'infrastructure Cloud. L'objectif était de permettre aux équipes de développement et aux consultants de faire des demandes automatisées de ressources d'infrastructure, facilitant le déploiement des applications et la préparation aux certifications.

  • Développement frontend dynamique en HTML, CSS, JavaScript avec interface de demande de ressources Cloud.
  • Provisionnement avec Terraform sur Azure (Remote Backend Azure Blob Storage).
  • Déploiement frontend sur Azure Static Web Apps avec CI/CD via GitHub Actions.
  • Implémentation d'authentification SSO avec OpenID Connect.
  • Développement de fonctions Azure : deploy_ressource (provisioning automatisé), postmessage (Teams webhook), sendmail (notifications email).
  • Migration Azure vers AWS : déploiement sur AWS Amplify, Lambda, API Gateway, avec Terraform pour l'infrastructure (VPC, EC2, subnets).

Mission 2 : Teo School (Septembre – Novembre 2023)

Programme de formation DevOps de deux mois permettant de mettre en place une usine logicielle complète de bout en bout.

  • Provisionnement de l'infrastructure Azure avec Terraform : cluster AKS, Azure Container Registry (ACR), Azure Storage Account.
  • Déploiement de micro-services avec manifests Kubernetes : gestion des nœuds, pods, services, ingress.
  • Implémentation d'ArgoCD et autoscaling (HPA).
  • Création et optimisation de Dockerfiles, analyse de sécurité avec Trivy.
  • Pipelines CI/CD complets avec GitHub Actions (build, test, déploiement, surveillance).
  • Déploiement et configuration de Prometheus et Grafana avec Helm.

Environnement Technique

Jira, Confluence, Kanban, GitHub, GitHub Actions, Docker, Kubernetes (AKS), Terraform, ACR, ArgoCD, Azure Static Web Apps, Azure Functions, AWS Amplify, AWS Lambda, AWS API Gateway, CloudFormation, Prometheus, Grafana, Python, Trivy, HTML, CSS, JavaScript