DevOps

Qu’est-ce que le DevOps ?

Le DevOps vient de « Dev » (développement) et de « Ops » (opérations). Cette méthode opérationnelle est de plus en plus utilisée pour le développement logiciel mais également pour le Machine Learning et la Data Science.   Le concept du DevOps Les équipes de développement et d’opérations, bien qu’elles travaillent dans le même domaine, ont des manières de concevoir les choses totalement différentes. Pour mieux comprendre : Les rituels agiles : pratiques indispensables pour réussir votre Scrum (1/2) (bluesoft-group.com) Quand les développeurs utilisent souvent la méthode agile, les opérationnels se tournent en majorité vers la méthode ITIL. Le DevOps quant à lui, unifie les équipes, les processus et les technologies des deux professions. Il participe aux opérations informatiques pour la planification, le suivi, le développement, les tests, la livraison, le monitoring et les opérations. En adoptant la méthode DevOps au quotidien, les équipes atteignent plus rapidement leurs objectifs et répondent mieux aux besoins des clients. Le projet se construit donc de A à Z avec toutes les professions concernées. L’assemblement de ces pratiques et de ces outils vise à améliorer la capacité d’une organisation à délivrer des applications et logiciels de haute qualité. Pour en savoir plus : Les 10 outils DevOps incontournables en [...]

2024-02-21T14:28:18+01:0019 février 2024|DevOps|0 commentaire

Expertise et accompagnement en DevOps sur Microsoft Azure dans l’industrie de luxe

Contexte d’externalisation pour un géant du luxe Dans une stratégie d’externalisation de leur infrastructure dans le cloud Microsoft Azure, le client a souhaité intégrer de l’expertise DevOps dans ses équipes et fait appel aux équipes Blue Soft. Dispositif proposé au client pour faire face à sa problématique Notre équipe est intégrée au sein de la direction Opérations & Intégration de D_Next, rattaché au responsable de l’équipe Cloud/Devops du département infrastructure et opérations. Elle opère sur les sujets suivants : Azure Azure Active Directory (gestion des identités, service principal, modèle RBAC) Azure IaaS (VM, network, NSG, storage) Azure PaaS (Web App, Application Gateway, Traffic Manager, Azure SQL Server Database, Cosmos DB, Azure Function, KeyVault, Load Balancer, Recovery Vault) - voici plus d'informations sur les concepts SaaS, PaaS, IaaS IaC : Terraform (AzureRM Provider) et/ou ARM Azure Devops (administration, gestion des accès, pipelines, git, build agents) - Parcourez les 5 principaux avantages d'Azure DevOps Azure CLI et/ou Powershell Développement sur Node Cloud Network hub & spoke Cela vous intéresse ? Découvrez pourquoi Biotope a fait le choix de Microsoft Azure. Eléments clefs pour ce projet de DevOps Pour la mise en place de ce projet d’envergure pour notre client, nous avons proposé [...]

2024-01-09T15:32:11+01:002 juin 2023|Non classé|0 commentaire

L’Infrastructure as Code, quand le Dev prend le pas sur l’Ops…

L'infrastructure as code a fait son apparition dans nos SI pour réconcilier ou révolutionner à la fois le dev et l'ops, découvrons ici les facteurs clefs de succès de cette méthode. … sous réserve d’étroite collaboration au départ L’Infrastructure as Code révolutionne l’ingénierie logicielle en apportant notamment une cohérence entre les environnements qui manquait jusqu’ici au versionning et aux tests. Cela dit, l’IaC emporte également une transformation des méthodes qui implique un peu de prudence et ne doit pas faire oublier le rôle primordial des ingénieurs infrastructure, au profit des équipes de développement.  L’IaC, plus vite et mieux  L’Infrastructure as Code ou IaC a pour objectif de codifier l’infrastructure mise à disposition des applications de l’entreprise. Elle permet notamment de reproduire de façon automatisée la même enveloppe technique, et ce continuellement si besoin, sur tous les environnements utiles (environnements de développement, d’intégration, de pré-production ou de production).   Schématiquement, l’IaC et l’uniformisation qu’elle permet ont pour premier avantage d’accélérer considérablement le déploiement des environnements tout en garantissant leur cohérence.   Cette course à la vitesse peut parfois laisser songeur. Il y a 10 ans, la vélocité était déjà la promesse du Cloud à travers un PaaS proposant une modélisation prédéfinie. Si, [...]

2024-01-09T15:45:44+01:002 juin 2022|DevOps, À la Une|0 commentaire

L’accompagnement Blue Soft au sein du département DevOps de Médiamétrie

Cela fait plus de 10 ans que Blue Soft collabore avec Médiamétrie pour répondre à leurs besoins en ingénierie de production et système et réseaux. Depuis 2009, Médiamétrie a adopté la méthode Agile SCRUM pour le développement logiciel. En 2015, Médiamétrie a souhaité prolonger l’Agilité jusqu’aux équipes de Production en adoptant une culture DevOps, ce qui en fait un des pionniers en France. Cette décision a contribué à renforcer la collaboration entre Médiamétrie et Blue Soft, qui fait de Devops une de ses spécialités. Nous nous sommes entretenus avec Christophe Roulland, directeur du département Devops de Médiamétrie depuis 2020. Il nous a expliqué les origines de ce département, son fonctionnement et les raisons pour lesquels Blue Soft est, depuis longtemps, leur partenaire privilégié. Vous êtes directeur du département Devops depuis 2020. Comment est-il articulé ? « Notre département Devops est constitué de 8 équipes, et chacune s’occupe d’un portefeuille de produits. Chacune de ces équipes est constituée de : 3 à 5 développeurs 1 ou 2 Ops Des Scrum Masters en transversal dans plusieurs équipes 1 Product Owner » Pourquoi Médiamétrie a créé un département Devops ? « Une des premières raisons est culturelle. Nous avions du mal à [...]

2024-01-10T09:28:22+01:006 octobre 2020|Cas clients, DevOps|0 commentaire

DevOps : 6 conseils avant de mettre en place du test continu

L’adoption croissante de la culture DevOps et du CI/CD (continuous integration/continuous delivery) pousse les départements DevOps à automatiser leurs pratiques de testing continu. En parallèle, le test manuel est aujourd’hui trop lent, trop cher, pas assez fiable. Le test continu devient indispensable. Les développeurs ont besoin d’être avertis en quasi-instantané quant aux changements logiciels afin de résoudre rapidement les problèmes liés à la qualité sans pour autant perturber le code. Nous avons donc décidé de mettre en lumière 6 conseils primordiaux avant de penser la refonte de votre méthode DevOps de testing vers du testing continu. Aux bons DevOps les bons outils Le test continu ne se résume pas en quelques outils. Mais vous aurez besoin des meilleurs outils pour réussir. D’ailleurs, nous vous invitons à lire notre article sur les outils Devops incontournables. Premièrement, faites en sorte que tous les outils que vous souhaitiez utiliser s’intègrent bien avec votre IDE (integrated development environment) et vos process. Pour cette étape, il n’existe pas de réponse universelle dans la mesure où chaque organisation possède ses propres outils, architectures, frameworks et API. Par exemple, vos outils devront peut-être permettre des tests au niveau de l’API, prendre en charge les environnements mobiles, [...]

2024-01-10T09:27:08+01:0029 septembre 2020|DevOps|0 commentaire

Les 10 outils DevOps incontournables en 2021

Conçue comme une réponse à la dualité entre les développeurs et les opérationnels, la culture DevOps s’étend au point de prendre place dans 37 % des entreprises mondiales. Mais une équipe DevOps ne travaille pas sans ses outils. Rares sont les groupes qui fonctionnent sans l’aide de logiciels, les solutions les plus populaires étant open source. Retrouvez dans notre guide les outils libres et non libres les plus puissants du marché. Le développement CI/CD Le développement CI/CD traduit la phase de test qui challenge le code. L’acronyme CI/CD signifie « Intégration Continue/Déploiement Continu ». Plutôt que les équipes de développement livrent leur code source aux opérationnels en un seul bloc et à un seul moment, le code est testé tout au long de son écriture ou de ses modifications. Les outils d’intégration et de déploiement réduisent le temps nécessaire pour créer de nouvelles fonctions. Le code, fonctionnel puisque vérifié, servira de base aux opérationnels. GitHub Le service d’hébergement de projet et de programmation est depuis quelque temps la star des outils CI/CD. En enregistrant toutes les modifications du code source, GitHub permet de suivre l’avancement des travaux et d’avoir un aperçu sur l’historique de travail. Très avantageux pour une équipe, GitHub [...]

2024-01-10T09:02:30+01:009 mars 2020|DevOps|0 commentaire
Aller en haut