Ismail JALLOULI

Ingénieur DevOps Senior | Kubernetes

Salaire / Taux journalier

Paris, France

Mobilité : Lyon, Strasbourg

Freelance

Peut venir sur site

Expertises

KubernetesTerraformAWSDockerBitbucketGitLabJenkinsAnsibleElasticsearchOracleMySQLPostgreSQLMicrosoft SQL ServerMongoDBCassandraAmazon EC2LinuxApachePythonHTMLCSSJavascriptExpressNodePHP

Langues

Anglais

À propos

Introduction

Ingénieur DevOps certifié CKA avec +7 ans d'expertise en architecture cloud AWS/Azure et Kubernetes. Spécialisé dans l'implémentation de solutions GitOps (ArgoCD, Istio), migration de clusters Vault et pipelines CI/CD complexes pour Orange, Lemonway. Expert en Infrastructure as Code (Terraform/Ansible) et sécurisation de secrets, je transforme vos infrastructures en systèmes scalables et résilients.

Liens

Expérience de travail

DevOps Cloud

Lemonway

sept. 2023 - Présent

3 ans 2 mois

Projet : Implémentation et Migration d'un Cluster Vault Technologies Utilisées: – Cloud: AWS (ECS, S3, KMS) et prochainement Azure (AKS, Blob Storage, Key Vault) – Orchestration: Kubernetes (K8S) – Provisioning et Configuration: Terraform, Ansible – CI/CD: GitLab CI/CD Contexte et Objectifs: 1. Cluster Vault en Production (Actuel) : – Le cluster Vault est actuellement déployé sur AWS, utilisant 3 instances (2 sur ECS) pour gérer les secrets en toute sécurité. – Backup : Les données sont sauvegardées dans un bucket S3. – Sécurité : AWS KMS est utilisé pour garantir que Vault reste toujours déverrouillé (Unseal). – Réplication des Données : Algorithme de consensus RAFT pour assurer la résilience et la cohérence des données entre les instances. 2. Migration Vers Azure (Futur) : – Le cluster Vault sera migré vers Azure Kubernetes Service (AKS) pour améliorer la scalabilité et l'intégration dans l'écosystème Azure. – Les données seront sauvegardées sur Azure Blob Storage. – Sécurisation des déverrouillages (Unseal) avec Azure Key Vault. – Intégration d'un cluster Kubernetes pour la gestion des conteneurs.

DevOps Cloud

Ilex-International (Inetum Software)

mars 2022 - sept. 2023

1 an 7 mois

Technologies Utilisées : – Istio: Mise en place d'un service mesh pour assurer la gestion des communications interservices, la gestion des certificats, et l'application des politiques RBAC pour un contrôle d'accès granulaire. – Kubernetes: Orchestration des conteneurs pour déployer et gérer les applications sur plusieurs clusters (cluster administratif et cluster applicatif). – ArgoCD: Automatisation des déploiements via un pipeline GitOps, synchronisation des manifests des applications et gestion des secrets. – GitLab: Intégration avec ArgoCD pour gérer les workflows CI/CD. – ArgoCD Vault Plugin : Sécurisation des secrets en récupérant automatiquement les données sensibles depuis des chemins spécifiés dans le dépôt Git. Contributions Clés : – Déploiement d'Istio pour implémenter un service mesh gérant les certificats de service et appliquant des politiques de contrôle d'accès (RBAC). – Intégration d'ArgoCD Vault Plugin pour sécuriser les secrets stockés dans les dépôts Git, garantissant qu'aucune donnée sensible n'est exposée. – Synchronisation automatique des manifests et déploiement sécurisé des applications dans le cluster applicatif. – Gestion des applications conteneurisées avec Kubernetes tout en assurant leur disponibilité et leur sécurité grâce à une architecture GitOps robuste.

Consultant DevOps Cloud

Xelians

sept. 2021 - mars 2022

7 mois

Projet : Automatisation de l'installation d'ActiveMQ via GitLab CI/CD et Ansible Galaxy – Objectif : Automatiser l'installation et la configuration d'ActiveMQ dans un environnement scalable et persistant en utilisant un pipeline CI/CD intégré à GitLab et des playbooks Ansible Galaxy. – Mise en œuvre : – Pipeline CI/CD avec GitLab : – Création de pipelines pour automatiser l'installation et la configuration. – Intégration de tâches pour valider les prérequis, exécuter les playbooks Ansible, et déployer ActiveMQ. – Playbook Ansible avec Galaxy: – Utilisation de rôles Ansible Galaxy pour standardiser l'installation (gestion des dépendances, configuration des services, etc.). – Configuration de l'ActiveMQ clusterisé avec failover entre plusieurs instances et stockage partagé via NFS. – Mise en place de fichiers de configuration personnalisés pour la gestion des utilisateurs, des permissions et des paramètres du broker. – NFS: – Intégration d'un cluster NFS pour gérer la persistance des données entre les instances d'ActiveMQ. – Avantages: – Automatisation Complète : Réduction du temps de déploiement et des erreurs humaines grâce à GitLab et Ansible. – Scalabilité: Support de plusieurs instances ActiveMQ avec mécanisme de failover. – Sécurité : Standardisation des processus avec Ansible Galaxy pour assurer des installations conformes et fiables. – Persistance : Utilisation de NFS pour garantir la sauvegarde et le partage des données entre instances.

Consultant DevOps Cloud

Orange

juil. 2018 - juil. 2021

3 ans 1 mois

Projet : Mise en place d'une CI/CD Jenkins pour une architecture Backend avec Nginx Ingress sur Kubernetes – Contexte : Migration vers le Cloud privé utilisé par Orange (basé sur VMware) dans le cadre d'un projet DevOps/Cloud. L'objectif était de déployer une architecture Backend scalable et réutilisable grâce à Kubernetes et Nginx Ingress, tout en automatisant les processus CI/CD. Technologies et outils utilisés : – Jenkins: Mise en place d'un pipeline CI/CD pour automatiser le déploiement et la gestion des workloads Kubernetes. – Terraform: Transformation de l'architecture Ingress en une infrastructure IaaS réutilisable. – GitLab: Gestion du code source et des pipelines CI/CD associés. – Kubernetes: Implémentation et configuration d'un Nginx Ingress Controller pour gérer le trafic applicatif avec un Load Balancer. – VMware: Cloud privé utilisé pour provisionner les ressources nécessaires. – Shell Scripting: Automatisation des tâches récurrentes et personnalisées pour la configuration des systèmes. – Confluence: Documentation détaillée de l'architecture et des processus liés à Ingress Load Balancer. – Méthode Agile (Kanban): Utilisation de Kanban pour suivre les tâches et améliorer la productivité. Contributions clés : 1. CI/CD avec Jenkins : – Automatisation des déploiements sur Kubernetes via des pipelines Jenkins. – Intégration de Terraform dans les pipelines pour provisionner et gérer les ressources cloud. 2. Kubernetes et Nginx Ingress : – Mise en place et configuration d'un Load Balancer Nginx Ingress à l'aide du composant Kubernetes Ingress. – Optimisation des règles de routage pour gérer efficacement le trafic applicatif. 3. Infrastructure réutilisable avec Terraform : – Conversion de l'architecture Ingress en une infrastructure réutilisable et scalable. 4. Collaboration et Documentation: – Création de templates Terraform pour provisionner rapidement les environnements. – Documentation complète de l'architecture Ingress et des processus CI/CD sous Confluence. – Suivi des tâches et des sprints via Kanban pour une gestion Agile. Résultats : – Réduction significative du temps de déploiement grâce à l'automatisation. – Mise en place d'une architecture modulaire et réutilisable pour faciliter les futures migrations. – Amélioration de la collaboration grâce à une documentation centralisée et une approche Agile structurée.

Consultant DevOps

Bouygues Télécom

janv. 2018 - juin 2018

6 mois

Projet : Mise en place d'une chaîne d'intégration continue avec Jenkins pour l'application conteneurisée SPIRIT et sa base de données sous un cluster Rancher – Rôle : Architecte DevOps – Contexte : Déploiement et gestion d'une application conteneurisée (SPIRIT) et de sa base de données sur un cluster Rancher, dans le cadre de l'infrastructure privée de Bouygues Telecom. L'objectif était d'assurer l'automatisation des workflows CI/CD, la gestion des versions, et la supervision des logs. Technologies et outils utilisés : – Rancher: Version v1.6.14 pour l'orchestration des conteneurs, gestion des environnements. – Rancher Compose : Version v0.12.5 et CLI pour la gestion des stacks et services. – Docker/Docker Compose : Conteneurisation et orchestration locale des services. – Jenkins (Groovy) : Mise en place et gestion des pipelines CI/CD. – SVN : Stockage des images applicatives. – Git: Gestion des versions du code source. – VMware: Cloud privé utilisé pour provisionner l'infrastructure. – Kibana: Supervision et analyse des logs d'applications pour le monitoring. Contributions clés : 1. Mise en place du Cluster Rancher : – Déploiement et gestion de l'application SPIRIT et de sa base de données sur un cluster Rancher. – Utilisation de Rancher Compose et CLI pour orchestrer les services et gérer les stacks. 2. Chaîne CI/CD avec Jenkins : – Conception et automatisation de pipelines CI/CD avec Jenkins, en utilisant des scripts Groovy. – Intégration des étapes de build, test, packaging, et déploiement des conteneurs Docker. – Automatisation des déploiements dans les environnements de test et de production via Rancher. 3. Gestion des Conteneurs et du Versioning : – Conteneurisation des services applicatifs avec Docker et Docker Compose. – Gestion des images applicatives dans SVN et versioning du code avec Git. 4. Monitoring et Analyse des Logs : – Intégration de Kibana pour surveiller les logs des conteneurs et assurer une visibilité en temps réel sur les performances et les erreurs applicatives. 5. Infrastructure Cloud Privée : – Utilisation de VMware comme plateforme cloud pour héberger le cluster Rancher et les environnements applicatifs. Résultats: – Chaîne CI/CD entièrement automatisée, réduisant les délais de déploiement et minimisant les erreurs manuelles. – Orchestration efficace des conteneurs grâce à Rancher, garantissant la scalabilité et la résilience des services. – Visibilité améliorée grâce à Kibana pour la supervision des logs et la détection proactive des anomalies.

Ingénieur DevOps et Développeur Backend

Keyrus Tunisie

févr. 2017 - déc. 2017

11 mois

Projet A : Refonte du site web d'Orange Tunisie – Rôle : Développeur Backend Node.js Missions principales : – Développement de web services (SOAP et RESTful) pour le backend du site web. – Mise en place de pipelines de qualité de code avec SonarQube. – Utilisation de la méthode Agile avec Jira pour la gestion des tâches. – Automatisation des déploiements backend et back-office avec du scripting Shell. – Synchronisation des bases de données Oracle et MongoDB via des scripts Python. – Utilisation de Git Flow pour la gestion des versions et des branches. – Tests des API avec Postman et documentation avec Swagger. Projet B : Développement Backend pour Nouvelair (Compagnie Aérienne) – Rôle : Développeur Backend Drupal 7 Missions principales : – Développement de web services consommés par les applications mobiles iOS et Android. – Intégration du service Push Notification avec One Signal pour envoyer des notifications d'actualités aux utilisateurs mobiles. – Implémentation de fonctionnalités clé pour les utilisateurs : – Recherche et réservation de vols. – Consultation des horaires de vols en temps réel. – Collaboration avec les équipes mobiles pour garantir l'intégration optimale des web services.

Ingénieur Fullstack & DevOps

Nearteam Tunisie

juil. 2015 - janv. 2017

1 an 7 mois

Projet 1 : Groupe Assu 2000 - DevOps Cloud AWS Rôle : DevOps Engineer – Mise en place d'une chaîne CI/CD avec Jenkins (scripting Groovy) sur le cloud AWS. – Intégration de Bitbucket pour la gestion du versioning et configuration d'un webhook Jenkins pour le déclenchement automatique des builds après chaque push. – Utilisation de Docker Compose pour orchestrer les conteneurs, notamment pour Drupal 7, PHP 7, et MySQL. – Rédaction de la documentation technique MPI (Mode de Procédure Interne). Projet 1.2 : Groupe Assu 2000 - Développeur FullStack Rôle : Développeur FullStack – Développement backend avec Drupal 7 et PHP 7, incluant la liaison avec un web service SOAP pour la gestion des devis et contrats. – Intégration frontend responsive avec HTML/CSS/JavaScript pour le nouveau thème du site Groupe Assu 2000. Projet 2 : Application MyNearTeam (SI RH Extranet) Rôle : DevOps et Développeur FullStack – Migration Cloud : Transfert de la plateforme MyNearTeam d'OVH vers le PaaS AWS pour exploiter des services tels qu'SNS (notifications) et Elastic Beanstalk (simplicité et scalabilité). – Automatisation : Mise en place de l'intégration continue avec Jenkins. – Notification Mobile : Installation et configuration d'un système de notification pour iOS via Push Notification Service AWS. – Migration et Support : Migration complète, documentation technique et support de l'application. – Fonctionnalités Applicatives : Gestion des profils, missions et clients, avec un design modernisé pour la plateforme cible.

Développeur PHP / Symfony2 (PFE)

BGI

févr. 2014 - août 2014

7 mois

Projet : Conception et Développement d'un Service Web RESTful pour la SONEDE Contexte : Création d'un service web pour améliorer la circulation de l'information entre les agents de la SONEDE (Société Nationale d'Exploitation et de Distribution des Eaux) en déplacement. Missions principales : – Développement Backend : Conception et développement d'un web service RESTful pour centraliser et simplifier la distribution d'informations entre les agents. – Gestion des Profils : Mise en place d'un système de gestion des utilisateurs pour contrôler les accès et les permissions. – Intégration Frontend : Développement d'une interface utilisateur responsive à l'aide de Bootstrap pour une expérience utilisateur optimale. – Base de Données : Création et gestion des données via MySQL et ORM Doctrine. Environnement Technique : – Backend: PHP5, Symfony2. – IDE: NetBeans. – Infrastructure : LAMP, Ubuntu. – Base de Données : MySQL, Doctrine.


Formation

École Centrale Polytechnique Privée de Tunis

Ingénieur en Informatique, Informatique

2011 - 2014

3 ans 1 mois

ISCAE Tunis

Licence Professionnelle, Commerce Électronique (E-Commerce)

2007 - 2010

3 ans 1 mois

–

Baccalauréat, Mathématiques

2007 - 2007

1 mois

– Mention Bien


Licences et certifications

Certified Kubernetes Administrator (CKA)

Délivré le : –

Certifié par Cloud Native Computing Foundation (CNCF)

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.