Projets d'alternance
-
Greta
Consulter le projet de formation
Support informatique,
Gestion d'incidents sur GLPI,
Installation d'applications sur des serveurs Windows et Linux.
-
Cnam
Consulter le rapport d'activité
Support informatique,
Développement web en PHP,
Veille technologique et optimisation,
Automatisation de tâches en Python et PHP.
-
Ingetis
Analyse des besoins métiers,
Django REST Framework,
Conception des tests unitaires en TDD, Suivi du déploiement et surveillance
Formations complémentaires
-
✅ Hacking éthique
Approche pratique de la sécurité informatique : tests d’intrusion, détection et correction de failles (réseau, web, système), cryptographie, laboratoire Kali Linux, outils de scanning et d’analyse (Nmap, Nikto, Maltego).
-
Apprentissage pratique du langage Python : développement d’outils de cybersécurité (brute force, forensic, MITM, scanner de vulnérabilités), programmation orientée sécurité, parallélisme, gestion d’erreurs et bonnes pratiques.
-
Apprentissage progressif de la programmation web : algorithmie, PHP procédural et orienté objet, base de données MySQL avec PDO, intégration HTML/CSS, stylisation avec Bootstrap et réalisation d'une application web complète.
-
Fondamentaux de Kubernetes pour la préparation de la CKA : installation et initialisation d'un cluster avec kubeadm, administration, configuration et déploiement d'applications (Stateless ou Stateful), gestion du DNS, du réseau, du stockage, et de la sécurité (RBAC, PSA, NetworkPolicies, Ingresses, TLS, règles pare-feu).
-
✅ Méthodologies GitOps avec Argo CD
Solutions GitOps pour Kubernetes avec Argo CD (Helm, Kustomize, ApplicationSets, Plugins, Rollback) permettant le déploiement, et la gestion des applications. Conception des chaînes CI/CD (GitHub Actions) intégrant des stratégies de déploiements progressifs ( Blue-Green, Canary) et des workflows zero-touch.
-
⏳ Ansible pour DevOps
Formation progressive à Ansible : découverte des bases (configuration, inventaires, modules, variables, YAML, playbooks, rôles) pour les débutants, puis mise en pratique à travers des projets complexes orientés vers des cas réels d’expertise avec AWS et Docker.
Projets exploratoires
-
âś… Administrer un cluster Kubernetes
J’ai configuré un cluster Kubernetes bare-metal sur des noeuds Raspberry Pi afin de tester et d'administrer des applications en conditions réelles. Cet outil me permet de déployer des infrastructures IT performantes, économiques et hautement disponibles.
-
✅ 1/4 Déploiement d'un serveur Nextcloud monolithique
Configuration complète d’un serveur Nextcloud : Nginx, PHP, Redis, base de données, ainsi que les couches réseau (SSH, NAT, DNS, pare-feu) et sécurité (certificats TLS, surveillance).
-
✅ 2/4 Déploiement d'un serveur Nextcloud en micro-services
J’ai conteneurisé les services du serveur avec Docker et Kubernetes, en écrivant les manifestes de zéro. Les ressources sont ajustées au plus près de la consommation pour favoriser l'expérience utilisateur.
-
✅ 3/4 Mise en place d’une architecture multi-environnement 
Superposition du code sur plusieurs environnements (staging et production), me permettant de tester les mises à jour de Nextcloud ou des migrations de composants avant le déploiement en production.
-
✅ 4/4 Renforcement de la sécurité
Renforcer la sécurité du Cluster avec des règles de trafic NetworkPolicy. Limiter les surfaces d'attaque avec des images de base légères et sécurisées, des règles RBAC, des comptes de service ou des outils d'isolation du noyau comme AppArmor, seccomp ou SELinux.
-
âś… Configuration CI/CD sur AWS
Dans le cadre de mon master, j'ai mis en place une chaîne de déploiement continu sur AWS en utilisant les services ECR, ECS, CodeCommit, CodeDeploy, LoadBalancer, PipelineRole et CloudWatch.
-
✅ Déploiement IaC sur AWS
Déploiement d’un serveur web via du code Terraform, orchestrant les services AWS : RDS, VPC, sous-réseaux, groupes de sécurité, routage, load balancer, IAM et auto-scaling.
-
âś… Prometheus / Grafana
Déploiement et configuration avec Helm de la stack Prometheus–Grafana pour la supervision et l’observabilité des applications.
-
âś… Conteneurisation Docker
Je privilégie la conteneurisation à partir d'images Alpine Linux pour bénéficier de systèmes légers, rapides et sécurisés. Leur composition minimaliste réduit les temps de déploiement, améliore la performance globale et limite la surface d’attaque.
-
âś… Argo CD Helm
Déploiement de l’application Argo CD via la chart Helm officielle avec un fichier de configuration personnalisé (Ingress, Secrets, certificat TLS). Mise en place de pipelines de déploiement continu entre Git et Kubernetes, incluant des synchronisations automatiques.
-
âś… Blog Wordpress Helm
J'ai déployé un blog Wordpress avec la chart Helm de Bitmani en utilisant un fichier de configuration personnalisé (Stockage, Règles de traffic, Secrets, Réplicas, certificat TLS et base de données).
-
âś… Porfolio Web
J’ai développé ce portfolio web pour compléter mon CV. J’y intègre progressivement les pratiques DevOps modernes, comme une CI/CD automatisée avec GitHub et Argo CD pour des déploiements rapides et fiables.