La prestation demandée se déroule au sein de l’équipe qui a en charge, entre autres, l’expertise technique et l’accompagnement BUILD/RUN pour un client sur les offres on premise (Offre Kubernative) et sur les offres développées par le cluster (offres Kubernetes). Pour assurer vos missions, les équipes pourront s’appuyer sur les autres équipes spécialisées de l’entité et du cluster : système, réseaux, sécurité, CloudOps, etc. ainsi que sur les équipes du cluster. L’entité recherche un expert Kubernetes afin de nous aider dans la conception, la mise en œuvre et la maintenance de notre infrastructure conteneurisée, garantissant une haute disponibilité, une évolutivité et une sécurité optimales.
Conception et mise en œuvre : concevoir, créer et maintenir des clusters Kubernetes robustes et évolutifs. Configuration et optimisation des clusters.
Automatisation : développer et implémenter l'automatisation pour le provisionnement des clusters, les déploiements d'applications. Maîtrise de l’administration à l'aide d'outils tels qu'Ansible, Terraform ou similaires.
Dépannage et assistance : fournir un dépannage et un support de niveau expert pour les problèmes liés à la plateforme Kubernetes (performances, fuites mémoires, incidents sur les applications, etc.).
Surveillance et journalisation : implémentation et maintien des solutions complètes de surveillance et de journalisation pour les clusters Kubernetes en utilisant des outils tels que Prometheus, Grafana, ElasticSearch, et Kibana.
Sécurité/Obsolescence : implémenter et appliquer les best practices de sécurité pour la plateforme, notamment le contrôle d’accès basé sur les rôles (RBAC), les politiques réseau et l’analyse des vulnérabilités. Garantir le suivi du patch management et de l’obsolescence de la plateforme.
Intégration CI/CD : intégrer Kubernetes aux pipelines CI/CD pour automatiser les déploiements d’applications.
Collaboration : collaborer avec les équipes de développement pour conteneuriser et déployer des applications sur la plateforme Kubernetes.
Documentation : participer à la création et au maintien d’une documentation complète pour l'infrastructure et les processus autour de la plateforme Kubernetes.
Assurer la mise en condition opérationnelle (astreintes récurrentes) des solutions techniques des plateformes *Next (Redis, MongoDB, Kubernetes, …).
Réalisation des tâches d’administration courante des bases de données Redis, Mongo sur l’environnement Kubernetes.
Dans le cadre de la transformation, l’ensemble des actions sont organisées autour d’une méthodologie agile qu’il faudra s’approprier et respecter (présence sur site, participation active au daily et autres meetings d’équipe).
Technologies de conteneurisation : Docker, Kubernetes
Outils d'automatisation : Ansible, Terraform ou similaires
Outils de surveillance et journalisation : Prometheus, Grafana, ElasticSearch, Kibana
Intégration CI/CD : GitLab, Ansible, Jenkins
Bases de données : Redis, MongoDB
Outils de stockage : S3, ECS, StorageGrid, Minio
Gestion des logs : ELK (ElasticSearch, Logstash, Kibana)
Outils de monitoring APM : Dynatrace (exemple)
Méthodologie agile
- Expertise en conteneurisation : Solide compréhension des technologies comme Docker et Kubernetes
- Maîtrise des outils d'automatisation tels que Ansible, Terraform ou similaires
- Expérience avec des outils de surveillance et journalisation comme Prometheus, Grafana, ElasticSearch et Kibana
- Connaissance des bonnes pratiques de sécurité pour Kubernetes, notamment RBAC et politiques réseau
- Expérience de l'intégration CI/CD avec Kubernetes (ex : GitLab, Ansible)
- Solides compétences en résolution de problèmes et utilisation d’APM (ex : Dynatrace)
- Compétences en communication
- Expérience des fournisseurs de cloud comme AWS, GCP ou OVHCloud est un plus
- Certifications Kubernetes (CKA, CKAD, CKS) et certifications Red Hat OpenShift sont un plus
- Maîtrise des technologies des bases de données : Redis, MongoDB
- Expérience sur les pipelines CI/CD (GitLab, Ansible, Jenkins)
- Expérience sur des outils de stockage : S3, ECS, StorageGrid, Minio et de gestion des logs : ELK
- Maîtrise des outils de déploiement automatisés