Ayming logo

Introduction

Lors de mon passage chez Ayming, une société de conseil spécialisée dans l'optimisation de la performance des entreprises, j'ai exercé en tant que consultant DevOps et administrateur système. Mon rôle central consistait à gérer l'infrastructure Linux de l'entreprise, hébergée sur vSphere, et à améliorer les processus DevOps pour garantir des déploiements sans defauts et une disponibilité maximale.

Mon expérience a couvert la mise en production de diverses applications, la création de scripts d'automatisation, et l'implémentation de systèmes de monitoring solides. J'ai également perfectionné les infrastructures Kubernetes, et formé des remplaçants pour assurer une transition sans heurts.

Technologies et Outils

Chez Ayming, j'ai travaillé avec des technologies avancées pour l'orchestration de conteneurs, l'automatisation, et le monitoring afin d'optimiser les processus et garantir des déploiements sans défauts.

Cloud

  • Azure
  • AWS
  • Operation

  • Redhat
  • Tanzu
  • Ansible
  • Red Hat Satellite
  • Monitoring

  • Grafana
  • Prometheus
  • Environment

  • VMware
  • Kubernetes
  • Linux
  • Git
  • Kubernetes

  • Velero
  • Cert-manager
  • Minio
  • Harbor
  • Durant mon expérience chez Ayming, j'ai considérablement renforcé mes compétences en Kubernetes. Une partie de mon travail, ainsi que des scripts et configurations que j'ai développés, est documentée et disponible sur mon GitHub.

    GitHub

    Project Overview

    Ayming possédait une dizaine d'applications en production, et j'avais la responsabilité de garantir l'homogénéité des environnements de développement, de préproduction et de production. Mon rôle comprenait la participation active à la mise en production de ces applications, ainsi que l'installation de solutions de monitoring et d'alerting pour les serveurs Linux et les clusters Kubernetes.

    J'ai également créé des processus de déploiement automatiques pour améliorer l'efficacité et la fiabilité des déploiements. De plus, j'ai fourni des conseils sur les bonnes pratiques DevOps et recommandé les technologies les plus adaptées pour répondre à ses besoins spécifiques.

    Responsabilités

    Réalisations Clés

    Chez Ayming, j'ai réalisé plusieurs réalisations significatives qui ont contribué à l'amélioration des processus DevOps et à l'efficacité des déploiements. Voici quelques-unes de mes réalisations clés :

    Défis

    Un des principaux défis chez Ayming était la séparation nette entre les équipes de développement et celles des opérations, rendant difficile l'implémentation des concepts DevOps. Les équipes n'étaient pas familières avec ces pratiques, nécessitant un travail d'intégration de nouvelles méthodologies pour combler cette lacune.

    De plus, les processus de déploiement étaient particulièrement laborieux et manuels. Chaque mise en production demandait des ressources et du temps considérables. Automatiser ces processus et simplifier les workflows constituaient un défi majeur pour améliorer l'efficacité et accélérer les déploiements.