Skip to content
Yassir Halaoui
Read in English

Compétence

Le cloud, Kubernetes et le pipeline qui livre

Je considère la livraison comme une partie de la conception. Sur ma mission actuelle, le pipeline qui envoie un commit vers Kubernetes sur Azure construit aussi l’image, la scanne, contrôle la qualité et provisionne les topics Kafka.

En bref

Yassir Halaoui travaille sur Azure (AKS, Blob Storage, Key Vault, Container Registry), AWS (EC2, S3, Lambda, RDS) et Google Cloud, avec Kubernetes, Helm, Docker et Terraform. Il automatise la livraison avec Azure DevOps, GitLab CI, GitHub Actions et Jenkins, dont des quality gates SonarQube, des scans Trivy avec SBOM et l’APM Datadog. Il est certifié AWS Cloud Practitioner.

Où je l'ai utilisée

  1. Pluxee · depuis 2025

    Automatisation de la livraison d’Azure DevOps vers AKS : builds Docker multi-stage, Helm, scan Trivy avec SBOM, quality gate SonarQube, Terraform pour les topics et rôles Kafka, et secrets dans Azure Key Vault.

  2. Société Générale · 2022 à 2024

    Mise en place de l’infrastructure de développement Docker et Kubernetes, rédaction des manifestes Kubernetes et construction des pipelines CI/CD Jenkins.

  3. Docaposte · 2024 à 2025

    Livraison d’une plateforme Spring Boot et React conteneurisée via GitLab, avec des documents stockés sur Amazon S3.

  4. Conseil · 2022

    Exécution de traitements Spring Batch sur Google Cloud Platform.

  5. Kempt, RevealTogether, TheQuizMaster

    Hébergés sur Vercel et Railway, avec GitHub Actions pour la CI et les tâches planifiées, dont la reconstruction quotidienne qui publie les articles programmés de ce site.

Tout ce que couvre ce domaine

Azure
  • AKS
  • Blob Storage
  • Key Vault
  • Container Registry
  • Azure DevOps
  • API Management
AWS et Google Cloud
  • EC2
  • S3
  • Lambda
  • RDS
  • Google Cloud Platform
Conteneurs et IaC
  • Kubernetes
  • Helm
  • Docker
  • Terraform
  • Nginx
CI/CD
  • Azure DevOps
  • GitLab CI
  • GitHub Actions
  • Jenkins
  • Husky
Qualité et sécurité
  • SonarQube
  • Trivy
  • SBOM
Observabilité
  • Datadog APM
Plateformes
  • Vercel
  • Railway
  • Serverless

En profondeur

Le pipeline fait partie du produit

Un service qu’on ne peut pas déployer sereinement un mardi après-midi n’est pas terminé. Chaque service que je livre a un pipeline qui le construit, le teste, le scanne et le déploie toujours de la même façon, et ce pipeline vit dans le dépôt, à côté du code qu’il livre.

Une sécurité de la chaîne d’approvisionnement qui reste activée

Un scan Trivy et un SBOM sur chaque image, une quality gate SonarQube centrée sur le nouveau code, et des secrets qui ne touchent jamais le dépôt. Une sécurité qui bloque chaque merge est désactivée en moins d’un mois. Une sécurité qui vise le nouveau risque reste en place.

L’infrastructure en code, y compris le plus ingrat

Terraform pour les topics Kafka et leurs droits d’accès, pas seulement pour les clusters. Un topic créé à la main finit configuré différemment dans chaque environnement.

Questions

Pouvez-vous mettre en place une CI/CD d’Azure DevOps vers AKS ?

Oui, c’est ce que je fais tourner sur ma mission actuelle : builds Docker multi-stage, charts Helm, Trivy et SonarQube dans le pipeline, Terraform pour les ressources annexes et des secrets venant de Key Vault.

Écrivez-vous du Terraform ?

Oui, y compris pour les ressources souvent oubliées, comme les topics Kafka et leurs droits d’accès.

Êtes-vous certifié AWS ?

Oui, AWS Certified Cloud Practitioner (CLF-C02) depuis 2023. Mon expérience de production la plus poussée est sur Azure, avec AWS et Google Cloud en complément.

Notes de terrain

Réalisations

Compétences liées