Contexte Editeur d’une plateforme data, la société cherche à se faire accompagner et confier le role de Lead Platform à une personne en mesure d’industrialier et d’automatiser la plateforme, son déploiement et son exploitation mais aussi d’améliorer les pratiques de développement de l’équipe. Une contribution directe au produit est également envisagé. Notre réponse En tant que Lead Platform : Passage d’un logique “Build/Ship” à une logique “Build/Ship/Run” Mise en place de Gitlab et Gitlab-CI pour le suivi du code et l’automatisation des tâches, Migration des outils de déploiement sous Terraform et Ansile en fonction des cas, Mise à jour des composants de la plateforme et de l’outillage autour de la plateforme, Amélioration des pratiques de développement et recette : amélioration du process de revue de code et de validation d’un développement, mise en place des “Architectural Design Review” pour cadrer les initiatives, etc. Amélioration des pratiques de monitoring et d’exploitation des plateformes POC Nomad/Consul/Terraform comme alternative à Kubernetes pour des déploiements plus légers, Déploiement du logiciel chez différents cloud proviers (GCP, AWS, Scaleway, etc) Etc. Bénéfices pour l’éditeur Expertise sur les pratiques d’automatisation et d’industrialisation des process de développement et de déploiement Réduction de la dette technique et remise au carré des outils et des plateformes Adoption des outils considérés comme à l’état de l’art Fiabilisation des processus de développement et de déploiement Bénéfices pour CérénIT Premier projet professionel en Go Premer POC avec Nomad, Consul et Vault Travail sur la transimission des pratiques et de la culture de l’automatisation & industrialisation
Contexte Saagie souhaite développer un installeur de sa plateforme Data pour la déployer facilement sur des clusters Kubernetes, chez des fournisseurs Cloud ou Bare Metal / On Premises. Cet installeur peut être utilisé tant par des équipes internes Saagie que des équipes externes (Partenaires, Clients, etc) Notre réponse Au sein de la Release Team Saagie : Développement du configurateur det de l’installeur en Kotlin, Mise en place de la chaine de CI et de validation de l’installeur avec Jenkins, Ansible et Terraform Mise en place des tests unitaires et des tests d’intégration, Rédaction de la documentation, Support au déploiement pour les équipes internes et chez les clients Bénéfices pour Saagie Expertise sur Kubernetes et Helm Expertise sur Ansible et Terraform Bénéfices pour CérénIT Apprentissage du langage Kotlin Nouvelles expériences de déploiement sous Kubernetes Actualisation des connaissances sous Terraform
Contexte CoderKaine souhaite être accompagné pour l’améliorer de la gestion de son cluster kubernetes et bénéficier d’expertise ponctuelle. Elle nous a contacté suite aux billets de blogs sur kubernetes et notamment Kubernetes @ OVH - Traefik et Cert Manager pour le stockage des certificats en secrets. Notre réponse Amélioration de la gestion des accès avec terminaison SSL : Déploiement de Traefik 2.0 comme ingress Controller, déploiement de Cert-Manager pour la gestion des certificats, utilisation des certificats Let’s Encrypt et renouvellement automatique via Cert-Manager Gestion des métriques : Déploiement du Prometheus Operator afin de récupérer les métriques, les visualiser dans Grafana et mettre en plae de l’alerting. Centralisation des logs : Déploiement de fluentbit pour envoyer les logs vers la plateforme OVH Logs Data Platform. Recommendation de l’utilisation du cloud storage d’OVH avec utilisation des API S3 pour la gestion des documents contribués via les différents sites. Documentation et support pour que CoderKaine soit autonome au quotidien. Etc. Bénéfices pour CoderKaine Expertise sur Kubernetes et Traefik Bénéfices pour CérénIT Nouvelles expériences de déploiement sous Kubernetes
Contexte Le comparateur d’assurances LesFurets.com souhaite refondre et industrialiser sa plateforme de recette à base de conteneurs Docker. Il souhaite également automatiser la gestion de son infrastructure avec Ansible. Notre réponse Etude de l’existant, recueil des besoins et identification des améliorations possibles Analyse des offres cloud et “on premise” pour évaluer différents scénarios de déploiement Définition d’une architecture et d’un nouveau process de déploiement Refonte des containers en adoptant les bonnes pratiques au niveau de Dockerfile (ENTRYPOINT/CMD, optimisation des layers, ENV/ARG, volumes, chargement des données à la première exécution, etc) et de docker-compose. Refonte des images de base (optimisation des tailles et des dépendances) Mise en place d’une stratégie de tagging des images Docker sur la registry docker interne (latest n’est pas une version) Implémentation d’un cluster docker swarm multi-noeuds (déployé via Ansible) Ajout des rôles Ansible requis pour le cluster swarm (Docker, Swarm, NFS, Traefik, Firewall, etc) Mise en place de la chaine de déploiement (scripts bash, Jenkins) Enrichissement de la plateforme de recette (Cassandra, Vault, etc) Bénéfices client Expertise sur Docker, Docker Compose, Docker Swarm, Traefik et Kubernetes Expertise sur Ansible
Contexte AVR Solutions souhaite gagner en productivité/flexibilité/agilité dans la réalisation et le déploiement de ses développements. Elle se pose la question de pouvoir utiliser des conteneurs Docker à cette fin. Notre réponse Etude de faisabilité de l’utilisation des conteneurs Docker dans le contexte AVR Solutions sur les postes de développeurs et pour les différents environnements de déploiements (Tests, Préproduction, Production) Mise en place d’une instance Gitlab à fin d’évaluation de la solution en remplacement de Github Mise en place d’une Docker Registry pour stocker des images de conteneurs Windows Mise en place d’un cluster Docker Swarm hybride (Hôtes Windows & Linux) pour tester le fonctionnement de l’application métier. Bien que prometteur, le résultant n’est pas satisfaisant à ce stade. Bénéfices client Connaissance de Docker et de son écosystème (Docker, Kubernetes, Rancher, etc) grâce à une veille sur Docker depuis 2013 et utilisé en production dès 2015.) Apports théoriques et pratiques permettant de tester concrètement et rapidement les hypothèses de l’étude. Au final, le rapport d’opportunité est pragmatique et permet à AVR Solutions de se définir un plan d’action."
On orchestre, on conçoit — et on code aussi. Parlons de votre plateforme, vos données ou votre projet IoT.
Contactez-nous →