Ingénieur DevSecOps
Intervention chez HexaShore en tant qu'ingénieur DevSecOps pour concevoir et automatiser des solutions d'infrastructure et de sécurité à travers plusieurs projets.
- Conception d'une solution automatisée pour le déploiement et l'administration d'applications Node.js sur un environnement multi-Raspberry Pi.
- Automatisation de l'installation et la configuration système sur plus de 10 équipements à l'aide d'Ansible et de scripts Bash.
- Mise en place de Semaphore UI pour centraliser l'exécution, le suivi et l'orchestration des tâches d'automatisation.
- Optimisation du processus CI/CD avec GitLab, réduisant le temps de déploiement et améliorant l'efficacité opérationnelle.
- Mise en œuvre du durcissement des systèmes Linux et Windows afin de réduire la surface d'attaque et renforcer la sécurité des environnements.
- Sécurisation des accès distants via le renforcement des configurations SSH, WinRM et RDP, avec application de contrôles d'authentification et de restrictions d'accès.
- Configuration des règles de pare-feu et des politiques de filtrage réseau pour limiter les accès non autorisés.
- Automatisation des contrôles et configurations de sécurité à l'aide d'Ansible, en appliquant des bonnes pratiques conformes aux standards de durcissement type CIS.
- Automatisation du provisionnement de l'infrastructure avec Terraform suivant une approche Infrastructure as Code (IaC).
- Conteneurisation des applications avec Docker et orchestration des déploiements sur Kubernetes.
- Implémentation d'une approche GitOps avec ArgoCD pour synchroniser automatiquement les changements du dépôt Git vers le cluster.
- Mise en place d'un pipeline de déploiement reproductible et scalable réduisant les interventions manuelles et facilitant la gestion des configurations applicatives.
- Automatisation du cycle de développement et de déploiement d'une application, réduisant les interventions manuelles de plus de 70 % et accélérant les cycles de livraison de 40 %.
- Développement d'une interface web permettant la gestion dynamique des variables d'environnement et l'automatisation des tâches récurrentes.
- Configuration de Kubernetes pour l'orchestration des conteneurs avec intégration de GitLab Runners, ainsi que mise en place de la supervision via Prometheus et Grafana.
Environnement technique