Le projet
Automatisation et orchestration des environnements :
Vous serez en charge de la gestion, l’automatisation et l’optimisation des déploiements via Docker et Kubernetes, en assurant la scalabilité et la haute disponibilité des applications.
Mise en place de pipelines CI/CD :
Développer et maintenir des pipelines d’intégration et de livraison continue (CI/CD) robustes, permettant des déploiements fréquents et sécurisés.
Supervision et optimisation des clusters Kubernetes :
Superviser les clusters Kubernetes et optimiser leur performance, leur sécurité, et leur résilience, tout en assurant une gestion efficiente des ressources.
Automatisation de la gestion des infrastructures :
Participer à la mise en place d’infrastructures « as code » (IaC) en utilisant des outils comme Terraform ou Ansible pour garantir la reproductibilité et la gestion optimale des environnements.
Surveillance et gestion des incidents :
Implémenter des outils de monitoring et d’alerte (Prometheus, Grafana, ELK) pour assurer la surveillance des systèmes et intervenir rapidement en cas d’incidents.
Collaboration avec les équipes de développement :
Travailler en étroite collaboration avec les équipes de développement pour garantir que les environnements de production soient stables, sécurisés et performants. Participer aux réunions de planification et d’estimation de la charge de travail dans un cadre agile.
Compétences requises :
- Docker :
Solide expérience dans la création, la gestion et l’optimisation de containers Docker en production. - Kubernetes :
Maîtrise des concepts Kubernetes (pods, services, volumes, network policies, etc.) et expérience dans la gestion de clusters à grande échelle. - Infrastructure as Code (IaC) :
Bonne connaissance d’outils d’IaC comme Terraform, Ansible ou CloudFormation, pour l’automatisation et la gestion des infrastructures. - CI/CD :
Expérience dans la mise en place de pipelines CI/CD avec des outils comme Jenkins, GitLab CI, ou CircleCI. - Surveillance et gestion des logs :
Connaissance des outils de surveillance (Prometheus, Grafana) et de gestion des logs (ELK Stack). - Systèmes d’exploitation :
Maîtrise des environnements Linux, particulièrement en production, et des outils de gestion de serveurs. - Sécurité :
Connaissance des bonnes pratiques en matière de sécurité, incluant la gestion des accès, la sécurisation des containers et des clusters. - Langages de script :
Connaissance des langages de scripting comme Bash, Python, ou Go pour l’automatisation des tâches.
Profil recherché
Vous justifiez d’une expérience d’au moins 3 ans dans un environnement DevOps, avec une expertise en conteneurisation et en orchestration de containers.