À propos de Farouk
Arabe
Bilingue ou natif
Anglais
Capacité professionnelle complète
Français
Capacité professionnelle complète
Expériences
- VIAMEDISTechLead chez VIAMEDISmai 2023 - Aujourd'hui (3 ans et 1 mois)Paris, FranceDans le cadre de ma mission chez VIAMEDIS, j'ai été mandaté pour concevoir, déployer etoptimiser une plateforme "Cluster-as-a-Service" pour les développeurs, en utilisant TanzuKubernetes Grid Service (TKGS) et une approche GitOps. L'objectif principal était de fournir uneplateforme robuste et automatisée aux développeurs tout en gérant et sécurisant leur accès.Planification de la topologie des clusters, y compris la répartition des nœuds masteret worker, et la détermination des exigences de stockage et de réseauMise en œuvre d'une stratégie GitOps pour le déploiement et la gestion desconfigurations du cluster TKGS, assurant une traçabilité complète et une inversionautomatique en cas de configurations défectueuses.Installation et configuration du kapp controller pour faciliter le déploiementd'applications sur TKGS, de Contour, de Prometheus, de Grafana, cert-manager pourassurer la surveillance et la gestion des performances du cluster.Définition et mise en place de règles spécifiques dans Alertmanager pour uneréponse proactive aux incidents.Implémenté la fédération Prometheus pour centraliser la surveillance de plusieursclusters.Conçu un pipeline GitLab CI robuste pour orchestrer le déploiement automatisé desclusters TKC et de toute la chaîne d'outils de monitoring.Développé et intégré des scripts Bash pour automatiser diverses tâchesd'infrastructure, renforçant l'efficacité des déploiementsCréé un environnement "Readiness" pour les développeurs, simplifiant la procédurede déploiement et de gestion des applicationsÉtabli des procédures d'accès claires et automatisées pour garantir que lesdéveloppeurs puissent accéder aux ressources dont ils ont besoin tout en maintenantla sécurité.Mise en œuvre de best practices pour sécuriser les clusters TKGS, y comprisl'isolation des workloads, la mise en place de politiques RBAC et la gestion dessecrets.
- CocktailTechLead chez Cocktailjanvier 2023 - mai 2023 (4 mois)Marseille, FranceEn tant que Techlead chez Cocktail, j'ai piloté avec succès la migration complète de 50applications développées en Java et WebObjects. Ma mission englobait la coordinationde l'ensemble du processus, depuis la planification initiale jusqu'au déploiement final enmode GitOps. J'ai travaillé en étroite collaboration avec les équipes de bases de données,réseau, développement et test pour garantir une transition fluide et efficace. Mon rôle ainclus la définition des meilleures pratiques de déploiement, la gestion des dépendancesinter-équipes, et l'assurance de la cohérence entre les divers éléments du système.Implémentation, configuration et déploiement des clusters RancherImplémentation de la solution Kasten : définition et validation du DAT :Containerisation des applications type Java, springBoot via la technologie Kubernetesen se basant sur l’approche GitOps.Déploiement des applications via ArtifactoryAutomatisation de la gestion des secrets Kubernetes avec KubeSeal et VAULT.Test des nouvelles mises à jour avec un déploiement type Canary.Déploiement des applications en mode AppsOfApps.
- thermofisherTechlead chez Thermofisherjuin 2022 - janvier 2023 (7 mois)Bordeaux, FranceMise en place des chaines de CI/CD permettant de packager et tester des applicationsHelm, Kubernetes.Gestion d’une équipe d’ingénieur système et ingénieur DevOps, on était une équipe de tooling, onréponds principalement aux demandes des équipes de développements et je travaille en étroitecollaboration avec l’équipe de sécurité, ça on dépolie dans un environnement Airgap ( On gère desapplications pour des microscopes).Customisation des chartes Helm.Automatisation d’installation de K3S et K3D à travers des scripts shell.Gestion des pods kubernetes sur les nœuds dédiés (GPU).Création et injection des certificats auto signé dans les clusters kubernetes.Mise en place un registry docker en local.Packaging des manifests kubernetes de postgres, minio, redis, et rabbitmq en modekubernetes déconnecté.Test des nouvelles mises à jour avec un déploiement type Canary.GitOps : Déploiement d’application avec ArgoCD.Déploiement des applications sur Artifactory.Mise en place des clusters K8S, K3D, K0S en mode déconnecter.Développement un SDK en Python pour automatiser la chaine DevOps.Configuration du SSO.Mise en place de solutions de stockage compatible S3.Mise en place de solutions de backup pour les clusters Kubernetes.Migration des Workloads CROSS CLOUD & CROSS REGION
Recommandations
Soyez le premier à recommander Farouk
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formations
- Diplôme d'ingénieur, Ingénierie informatiqueISEP - école d'ingénieurs du numérique2020Diplôme d'ingénieur, Ingénierie informatique
Certifications
- certified kubernetes administrator ( CKA )Linux fondation2022
- certified kubernetes application developer ( CKAD )Linux fondation2022