Ingénieure DevOps & Cloud
Intervention chez Intelcia Tech dans le cadre d'une mission autour de la plateforme IPP sur le Cloud AWS, couvrant 3 environnements (Recette, Sandbox, Production).
- Déploiement et configuration d'un cluster Kubernetes RKE2 (v1.30.6) sur 3 nœuds distincts (Management Node, Controller Node et Worker Node).
- Installation et gestion de Rancher comme plateforme centralisée d'orchestration pour superviser l'ensemble des ressources du cluster.
- Configuration des agents RKE2, génération et injection des tokens de cluster, et création des symlinks kubectl / crictl / ctr.
- Définition et gestion des ressources Kubernetes incluant PersistentVolumes, PersistentVolumeClaims, StatefulSets, Deployments, ConfigMaps, Secrets et SecurityContexts.
- Configuration des politiques de sécurité (SecurityContext, RBAC) et gestion des accès aux ressources par namespace.
- Installation et configuration de PostgreSQL 16 avec la création de 3 bases de données isolées et l'import des dumps initiaux.
- Déploiement de Kafka via Docker Compose pour la gestion des messages et la communication interservices.
- Mise en place de deux serveurs NFS dédiés (Data et Log) avec exports configurés pour les 3 nœuds du cluster.
- Configuration du Git Runner avec l'installation de Java 21, Node.js LTS via NVM, et l'intégration Azure DevOps Pipelines pour le déploiement automatisé des microservices.
- Conception et maintenance de templates de pipelines CI/CD réutilisables adaptés par type de projet.
- Gestion des variables d'environnement et des secrets sensibles via les groupes de variables Azure DevOps avec séparation par environnement.
- Mise en place de Harbor Registry (v2.12.2) comme registre d'images Docker privé.
- Installation et intégration de DefectDojo pour la gestion centralisée des vulnérabilités et déploiement de Trivy pour le scan automatisé des images Docker.
- Configuration du serveur frontal Apache2 avec l'activation des modules SSL, proxy, rewrite et load balancing.
- Déploiement de la solution IPP sur 40+ microservices Java et configuration des ConfigMaps, PersistentVolumes et Ingress.
Environnement technique