Devops for Growth
112.5K views | +10 today
Follow
Devops for Growth
For Product Owners/Product Managers and Scrum Teams: Growth Hacking, Devops, Agile, Lean for IT, Lean Startup, customer centric, software quality...
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...

Popular Tags

Current selected tag: 'deploiement continu'. Clear
Scooped by Mickael Ruau
December 11, 2021 1:23 PM
Scoop.it!

Signup - CircleCI

Sign up today to get access to unlimited projects on our fully-hosted cloud platform for free.
No comment yet.
Scooped by Mickael Ruau
November 11, 2021 8:36 AM
Scoop.it!

theonedev/onedev: Super Easy All-In-One DevOps Platform

theonedev/onedev: Super Easy All-In-One DevOps Platform | Devops for Growth | Scoop.it

NOTE: We develop OneDev at code.onedev.io for sake of dogfooding. All issues and pull requests should be created there

 
All-In-One DevOps Platform

With Git Management, Issue Tracking, and CI/CD. Simple yet Powerful.

 

 

Docker First Kubernetes Native Build Farm

Out-of-box CI/CD capability with docker. Trivial to scale up to run massive jobs as pods in Kubernetes. Transparent support for Linux and Windows containers.

Mickael Ruau's insight:

Set up CI/CD in a Breeze

CI/CD configuration is defined in a yaml file together with your code, and OneDev provides a GUI to generate the file without any learning curve.

No comment yet.
Scooped by Mickael Ruau
October 30, 2021 8:58 AM
Scoop.it!

DevOps : la Continuous Delivery Foundation voit le jour

DevOps : la Continuous Delivery Foundation voit le jour | Devops for Growth | Scoop.it


La Fondation Linux confirme ce mardi 12 mars la création d’une nouvelle fondation : la Continuous Delivery Foundation (CD.Foundation ou CDF). Celle-ci va chapeauter plusieurs projets open source d’intégration et de déploiement continus (continuous integration/continuous delivery ou CI/CD) d’applications et microservices.

Parmi ces projets figurent au lancement : Jenkins (serveur d’automatisation), Jenkins X (plateforme CI/CD d’applications cloud et natives Kubernetes), Tekton (composants open source pour créer des systèmes CI/CD, un projet initié par Google), Spinnaker (une plateforme de déploiement continu pour entreprises créée par Netflix).

CloudBees, Google, Netflix…

Outre Netflix et Google, CloudBees, Alibaba, Atos, Autodesk, CapitalOne, CircleCI, GitLab, Huawei, IBM, JFrog, Puppet, Red Hat et SAP figurent parmi la vingtaine de membres fondateurs de la CDF.

La Fondation du déploiement continu ainsi formée ambitionne de renforcer un écosystème centré sur l’automatisation des tests et le développement agile de logiciels.
No comment yet.
Scooped by Mickael Ruau
October 26, 2021 8:17 AM
Scoop.it!

Les avantages et les inconvénients des pipelines CI/CD

Les avantages et les inconvénients des pipelines CI/CD | Devops for Growth | Scoop.it


L’approche CI/CD présente plusieurs difficultés que vous devez résoudre.

Tout le monde n’apprécie pas le changement continu. De nombreuses mises à jour opérées depuis la stack CI/CD, tels ceux concernant les bases de données back-end ou les processus métier, sont invisibles pour l’usager. D’autres ont un impact sur l’interface utilisateur, comme le renommage de fonctions, le déplacement des éléments de la barre de menu et les modifications apportées aux processus établis. Les utilisateurs ne les apprécieront pas forcément. Toute volonté de changement de l’UI doit être communiquée le plus tôt possible aux usagers. Dans la mesure du possible, elle doit s’accompagner d’une notification et d’un rapide tutoriel, à l’écran. Avec le développement en cascade, une organisation peut former le service d’assistance (ainsi que les utilisateurs) sur tous les changements à venir. Impliquez le service d’assistance dans le processus global de CI/CD et laissez le personnel voir et donner leur avis sur les évolutions avant qu’elles ne soient mises en ligne.
Les effets domino de l’approche CI/CD dans un environnement de microservices. Une petite modification peut avoir une répercussion sur plusieurs interactions distinctes. La révision d’un microservice peut se produire sans accroc, mais elle peut causer des problèmes dans d’autres chaînes de services. La gestion de la configuration permet de suivre toutes les dépendances entre les différents microservices, et l’orchestration peut alors contribuer à garantir qu’un changement n’a pas d’impact sur d’autres combinaisons d’assets et que les équipes de développement peuvent annuler les changements si nécessaire.
Qui dit changement continu dit surveillance permanente. Les changements CI/CD, de par leur nature, ont un impact sur la plateforme sur laquelle ils sont déployés. La surveillance et le reporting en temps réel sont indispensables pour comprendre et résoudre rapidement toute difficulté. Si un bout de code se comporte mal, vous devez le savoir immédiatement, avant que les erreurs ne se propagent à d’autres services et que les plaintes des usagers ne submergent le support.
La gestion des ressources doit être réactive. En l’absence de tests approfondis préalables, les développeurs et les testeurs peuvent ne pas anticiper les répercussions sur les ressources et les performances d’un changement CI/CD avant son déploiement. Pour éviter les surconsommations imprévues, il faut automatiser autant que possible la préparation et le provisionnement des workloads de manière agnostique, en utilisant des recettes et des manifestes qui définissent comment pousser les charges de travail vers les plateformes de l’organisation. Là encore, les outils d’orchestration peuvent aider à surveiller en permanence ce qui se passe sur les infrastructures IT et à prendre des mesures correctives : affecter davantage de ressources (calcul ou mémoire), limiter l’activité, réaffecter, lancer ou arrêter une instance du microservice ou de l’application, ou encore déclencher une intervention manuelle.
No comment yet.
Scooped by Mickael Ruau
October 4, 2021 9:09 AM
Scoop.it!

Mise en production agile

Mise en production agile | Devops for Growth | Scoop.it



Il a existé pendant très longtemps une catégorisation des mises en production :

full release : mise à disposition d’une nouvelle version complète du produit
delta release aussi appelé patch : mise à disposition de quelques améliorations mineures ou correctifs.
package release : mise à disposition d’une sous-release pour simplifier.

Il n’est pas rare dans l’univers francophone d’ailleurs de parler de livraison par lot ; beaucoup de product owner mise encore sur cette stratégie.

Mickael Ruau's insight:


L’agile mise sur le Déploiement continue

L’agilité renforcée par l’approche devops et le lean startup, mise elle sur une livraison continue. Cette notion est possible avec les réalisations faites par petits lots (user stories par exemple).

Cela signifie que dès qu’un item est terminé, qu’il a passé tous les tests et qu’il répond favorablement à la definition of done, il part directement en production.

Ainsi cela implique évidement un travail sur la prod :

avoir une intégration continue de qualité
créer un processus 100% automatisé
des indicateurs de suivis (voir faire du canary release)
facilitation de rollback (voire automatique)

Donc lors d’un sprint, nous aurons plusieurs mises en production facilité par un environnement technique adapté. En effet, c’est l’automatisation technique qui fera une véritable différence.

No comment yet.
Scooped by Mickael Ruau
September 14, 2021 1:49 AM
Scoop.it!

Paving the Road to Production

Paving the Road to Production | Devops for Growth | Scoop.it
Coinbase has gotten much from its deploy pipelines. We deploy thousands of servers across hundreds of projects per day, to serve our millions of customers and their billions in assets. This article explores the journey Coinbase took to get where it is now, it describes their paved roads and how they've had to change over time in response to their company growing.
Mickael Ruau's insight:

Key Takeaways

  • Building a single way, a paved road, to get code to production is difficult but worth the effort.
  • Identifying and removing what slows down or blocks engineers from getting to production will speed up the whole company.
  • Letting engineers build their own deploy pipelines, or going off road, is fine, but set expectations on the support they will receive.
  •  Writing lists, and lists of lists, can help with big tasks and risk management
  •  Everybody has to start somewhere, and it can take a while to build a smooth path to production. The goal is continual improvement and iteration, not a perfect experience out of the gate.
No comment yet.
Scooped by Mickael Ruau
July 29, 2021 7:37 AM
Scoop.it!

Modernizing How You Build, Part 2—Taking the first step | AWS Cloud Enterprise Strategy Blog

Modernizing How You Build, Part 2—Taking the first step | AWS Cloud Enterprise Strategy Blog | Devops for Growth | Scoop.it

In my previous post, I examined the modern application and highlighted the typical approach used to build modern applications:

  1. Shrink the scope.
  2. Choose the right tool for the job.
  3. Offload the undifferentiated pieces.
  4. Connect the building blocks.
  5. Automate everything.
Mickael Ruau's insight:

Taking the First Step

The approach I just outlined is a journey. No one goes straight from projects to outcome-oriented development…or if they have, I have yet to hear about it!

The first step is quite simple. Identify a product/feature/service/function that can be isolated and given to a small team to own. Form that team from your existing staff and work to fine tune your Agile development practice, which will be difficult. It takes time to figure out how to break down tasks such that they can be delivered (released to production) in a two-week period.

No comment yet.
Scooped by Mickael Ruau
June 25, 2021 1:13 AM
Scoop.it!

Continuous value delivery with modern business applications

Continuous value delivery with modern business applications | Devops for Growth | Scoop.it
I have talked before on the new normal for software development as part of the Visual Studio 2012 launch events and Microsoft in itself is not immune to this change.
Mickael Ruau's insight:

 

  • “We are not a software company”
  • “That does not work with our software”
  • “not even Microsoft can do this, so how can we”

 

These are all just a “cop out” for organisations that do not want, or think that they do not need to suck it up and fix the underlying problems with their software. Well, Microsoft has decided to not just join the party, but lead the way very publically.

So, you know how big Visual Studio is? Well there is Visual Studio IDE, then there is Team Foundation Server and Office integration and… well you get the picture.

 

Microsoft is now leading the way with Visual Studio and Visual Studio is on of the most complex applications I can think of.

They have moved both the Visual Studio IDE and Team Foundation Server to continuous delivery with a 3 monthly cadence. Yes, that means that you should now be upgrading your Team Foundation Server every Quarter and that your developers should be updating their client. But you know what… they don’t have to.

No comment yet.
Scooped by Mickael Ruau
June 11, 2021 1:29 AM
Scoop.it!

On-Demand Software Release With Agility - DZone Agile

On-Demand Software Release With Agility - DZone Agile | Devops for Growth | Scoop.it
Release your software products faster with recommended SDLC patterns in agile environment.
No comment yet.
Scooped by Mickael Ruau
June 5, 2021 1:16 AM
Scoop.it!

The InfoQ eMag: Effective Software Delivery with Data-Driven Decision Making

The InfoQ eMag: Effective Software Delivery with Data-Driven Decision Making | Devops for Growth | Scoop.it
This eMag on Data-Driven Decision Making provides an overview of how the three main activities in software delivery can be supported by data-driven decision making to increase the effectiveness, efficiency and service reliability of a software delivery organization.
Mickael Ruau's insight:

 

This eMag on Data-Driven Decision Making provides an overview of how the three main activities in software delivery can be supported by data-driven decision making to increase the effectiveness, efficiency and service reliability of a software delivery organization.

The articles in this eMag come from the InfoQ series on Data-Driven Decision Making where Vladyslav Ukis shared his experiences from Siemens Healthineers; a large-scale distributed software delivery organization consisting of 16 software delivery teams located in three countries.

Each of the articles highlights an area where data-driven decision making can be applied:

  • In Product Management, Hypotheses can be used to steer the effectiveness of product decisions.
  • In Development, Continuous Delivery Indicators can be used to steer the efficiency of the development process.
  • In Operations, SRE’s SLIs and SLOs can be used to steer the reliability of services in production.

Free download

 

 
No comment yet.
Scooped by Mickael Ruau
April 27, 2021 9:31 AM
Scoop.it!

Team Design For Continuous Deployment

Team Design For Continuous Deployment | Devops for Growth | Scoop.it
Formula for highly performing teams is well known, isn't it? Maybe not so much, and John Clapham explains the challenges to reach high performance, individually and as a team.
No comment yet.
Scooped by Mickael Ruau
November 17, 2020 11:09 AM
Scoop.it!

Continuous Delivery eBook | DevOps | Human Coders News

29 citations autour de DevOps et du Continuous Delivery. Intéressante lecture avec différentes perspectives.
No comment yet.
Scooped by Mickael Ruau
October 30, 2020 11:54 AM
Scoop.it!

eBook: DevOps Testing: The Primary Key to DevOps and Continuous Delivery —

eBook: DevOps Testing: The Primary Key to DevOps and Continuous Delivery — | Devops for Growth | Scoop.it
It can be said DevOps test engineering is the “essential” ingredient that enables DevOps because the verdict data from properly engineered testing at each stage in the pipeline is essential […]
No comment yet.
Scooped by Mickael Ruau
November 11, 2021 11:23 AM
Scoop.it!

The Eight Phases of a DevOps Pipeline | by JakobTheDev | Taptu

The Eight Phases of a DevOps Pipeline | by JakobTheDev | Taptu | Devops for Growth | Scoop.it
In my last article, I covered the basics of DevOps and highlighted the benefits that have motivated so many organisations to shift for this new model for software development. This article will build…
Mickael Ruau's insight:

 

It’s Continuous Feedback that ties the ends of the loop together, feeding back data and analytics from the Operate and Monitor phases back into the Plan phase to do it all over again.

No comment yet.
Scooped by Mickael Ruau
November 5, 2021 3:34 AM
Scoop.it!

How to Build a CI/CD Pipeline for Salesforce

How to Build a CI/CD Pipeline for Salesforce | Devops for Growth | Scoop.it
Share this article...Digital transformation and the shift to online operations means companies are increasingly reliant on Salesforce to manage many of their operations. New business requirements and opportunities are steadily increasing the workloads for Salesforce teams. Against this backdrop, teams are turning to CI/CD to… Read More
No comment yet.
Scooped by Mickael Ruau
October 26, 2021 9:32 AM
Scoop.it!

Le déploiement d'applications pour les nuls

Le déploiement d'applications pour les nuls | Devops for Growth | Scoop.it
Suivre le cycle de vie du développement logiciel


Le SDLC peut intégrer tous les aspects du cycle de vie d'une applica­tion, de la planification initiale jusqu'à son retrait de la production. Dans cette section, nous examinons une partie importante du SDLC que nous appelons le pipeline de livraison, qui est généralement composé de plusieurs environnements, c'est-à-dire des cibles de déploiement pour un ensemble d'éléments, qui travaillent ensemble à la réalisation d'un objectif commun. L'enchaînement des environne­ments permet d'améliorer et de vérifier la qualité d'une application avant qu'elle ne devienne accessible par les utilisateurs. Il n'y a pas un nombre idéal d'environnements, mais nous avons identifié quatre grands types d'environnements.

Développement (DEV) : dans l'environnement de Développement, les développeurs créent et déploient du code dans un laboratoire où l'application est testée au niveau le plus élémentaire. Lorsque l'application satisfait certains critères de qualité, elle passe à l'environnement suivant.
Test d'intégration système (SIT) : dans l'environnement Test d'intégration système, l'application est testée pour garantir qu'elle fonctionne avec les applications et systèmes existants. Lorsque l'application réussit les tests d'intégration, elle est déployée dans l'environnement suivant.
Test d'acceptation des utilisateurs (UAT) : dans l'environne­ment test d'acceptation des utilisateurs, l'application est testée pour s'assurer qu'elle fournit les fonctionnalités requises pour les utilisateurs finals. Cet environnement est généralement proche de celui de la production (voir Chapitre 4). Lorsque l'application répond à ces exigences, elle est promue vers l'envi­ronnement final.
Production (PROD) : dans l'environnement Production, l'appli­cation est mise à la disposition des utilisateurs. L'analyse du comportement utilisateur de l'application (voir l'encadré) est obtenue en surveillant la disponibilité et la fonctionnalité de l'application. Tous les mises à jour ou correctifs sont intro­duits dans l'environnement DEV et suivent le même cycle.

La Figure 1-1 montre un simple diagramme de ces quatre environne­ments.
Image non disponible
Figure 1-1 : Les quatre environnements élémentaires du SLDC

Un déploiement se définit comme la promotion de composants d'une application depuis un environnement vers le suivant. Une release comprend le déploiement de toute une application ou de plusieurs applications intégrées dans un environnement de production.

La Figure 1-2 illustre la différence.
Image non disponible
Figure 1-2 : Visualisation de la différence entre une livraison et un déploiement

Exécution d'une boucle de rétroaction

Certaines pratiques de livraison de logiciels impliquent la surveillance de l'ap­plication dans tous les environnements puis le renvoi des analyses à l'équipe de développement. En fonction des nouvelles exigences, l'équipe de déve­loppement déploie l'application modifiée dans l'environnement DEV, et le cycle démarre à nouveau. Après la promotion vers chacun des environnements suc­cessifs, l'application est supervisée, et les réactions des utilisateurs sont ren­voyées à l'équipe de développement. Ce processus est connu sous le nom de boucle de rétroaction (ou feedback loop).
Mickael Ruau's insight:
No comment yet.
Scooped by Mickael Ruau
October 25, 2021 8:40 AM
Scoop.it!

Comment monter concrètement une usine logicielle moderne ?

Comment monter concrètement une usine logicielle moderne ? | Devops for Growth | Scoop.it


Monter une usine logicielle moderne c’est avant tout se poser la question du niveau d’intégration au regard de l’ambition de son entreprise et définir deux piliers essentiels : la gestion du contrôle de code source (SCM) et les pratiques combinées d’intégration et de livraison continue (CI/CD).
No comment yet.
Scooped by Mickael Ruau
September 22, 2021 1:18 AM
Scoop.it!

An architect's guide to DevOps pipeline: Continuous Integration & Continuous Delivery (CI/CD)

Constructing a DevOps pipeline is an essential part of a software architect's process when working in a software engineering team. In the past, as I participated as a technical interviewer at Red Hat, I was quite surprised to find very few people could clearly describe what a DevOps pipeline is and what a Continuous Integration and Continuous Deployment (CI/CD) pipeline is. You will understand what these pipelines are by reading this article. 
Mickael Ruau's insight:

DevOps pipeline for infrastructure

As an infrastructure engineer—also called an operations engineer (Ops) or a DevOps engineer—you are responsible for building the environment necessary to host and run applications. Most of the time, this means a cloud environment, which can be either running on top of a virtual machine (VM) or in containers. Please see the architecture diagram below, which illustrates a general DevOps pipeline process applicable to an infrastructure engineer or an architect.

Image

The high-level step-by-step process is listed below:

  1. A DevOps pipeline job is triggered.
  2. The pipeline job executes a task to check out the code from a Source Control Management (SCM), like GitHub or GitLab. This SCM includes the DevOps pipeline script and configuration management tools (e.g., Ansible or Bash) to be executed by the DevOps pipeline job steps.
  3. The DevOps pipeline authenticates to an SCM and checks out the code.
  4. The DevOps pipeline executes the job based on the steps outlined by the DevOps pipeline.
  5. To build a cluster or perform any infrastructure-related activity, an ephemeral pipeline agent is usually needed. A DevOps pipeline authenticates with an image registry (e.g., Quay, Artifactory, DockerHub) and pulls an image that is used for spinning out the pipeline agent.
  6. A temporary pipeline agent, which usually already has the scripts, libraries, and tools (another use for Ansible) necessary to execute the scripts from the SCM, spins out and performs actions based on the DevOps pipeline script's instructions.
  7. If the requested infrastructure pipeline action is about building or customizing an image, the temporary pipeline agent may pull the additional images from the image registry or push them to the image registry. The pipeline agent shuts down after the execution.
  8. If the requested infrastructure pipeline action is about creating, updating, or deleting a cluster, the temporary pipeline agent may authenticate and then perform the infrastructure operation activity. The pipeline agent shuts down after the execution.
  9. After a pipeline action completes, the pipeline notifies the engineering team or stakeholders of the result, either through an email or another messaging platform like Element, Microsoft Teams, or Slack.
No comment yet.
Scooped by Mickael Ruau
August 19, 2021 1:55 AM
Scoop.it!

Distributed DevOps Teams: Enabling Non-Stop Delivery

Distributed DevOps Teams: Enabling Non-Stop Delivery | Devops for Growth | Scoop.it
Keeping in touch and being cohesive as a distributed team is a challenge many face. Assigning stories from a shared backlog helped a distributed team in doing non-stop delivery, as did giving all members of the team the authority to promote to production and back-out code at need. You need to give attention to the architecture to prevent creating similar or duplicate micro-services.
No comment yet.
Scooped by Mickael Ruau
July 12, 2021 3:09 AM
Scoop.it!

XLR8@Cdiscount : de la release hebdo au changement toutes les 7 min | OCTO Talks !

XLR8@Cdiscount : de la release hebdo au changement toutes les 7 min | OCTO Talks ! | Devops for Growth | Scoop.it

Lors du Comptoir OCTO du 18/03/2021, nous avons eu le plaisir d’accueillir Christophe Samson, DSI de Cdiscount, qui nous a partagé son retour d’expérience sur l’application du framework Accelerate et son rôle dans l’amélioration de la performance de l’entreprise. Comment passer d’une release hebdomadaire à un changement en production toutes les 7 minutes ? Lorsqu’on est un géant de l’e-commerce français qui compte pas moins de 800 ingénieurs opérant sur une plateforme qui reçoit près de 2,5 millions de visites par jour et jusqu’à 8 millions pendant le Black Friday, le pari semble impossible ! C’est pourtant bien ce qu’a réussi à faire Cdiscount sur l’impulsion de son DSI, Christophe Samson.

No comment yet.
Scooped by Mickael Ruau
June 19, 2021 2:47 AM
Scoop.it!

Du Lean startup au Lean scale up

Du Lean startup au Lean scale up | Devops for Growth | Scoop.it
Echanges avec Marie-Pia Ignace, organisatrice du Lean IT Summit qui se déroulera les 14 et 15 mars prochains à Paris.
Mickael Ruau's insight:

Le « continuous delivery » dont Jez Humble est le grand expert, représente en informatique l’idéal Lean du « one piece flow » : prendre la commande, construire immédiatement le produit demandé avec toutes ses spécificités et le livrer. Je visite beaucoup d’équipes de développement en charge de l’évolution des systèmes. Lorsqu’elles se lancent dans le lean, elles reclassent les demandes de leurs clients en fonction de leur simplicité : s’agit-il d’une évolution (50 à 75% des demandes) ou d’un projet nouveau ? Et puis, c’est la magie du lean, toutes ces petites demandes qui représentent une attente forte des utilisateurs pour améliorer leur utilisation du système se retrouvent traitées en « one piece flow ». Les délais de réalisation sont réduits de façon considérables, parfois divisés par 100 ! Ensuite, tout ralentit à nouveau : la fonctionnalité construite ou améliorée est posée dans un batch et attend des semaines ou des mois la prochaine mise en production. C’est tellement dommage ! En effet, les demandeurs sont demandeurs d’une évolution qu’ils peuvent utiliser, pas d’une promesse future. LA promesse du « continuous delivery » est de réduire à nouveau les délais en rendant possible le « one piece flow » aussi pour la mise en production. L’amélioration aura alors lieu de bout en bout, de la demande du client utilisateur à la mise à disposition de l’évolution pour ce client.

No comment yet.
Scooped by Mickael Ruau
June 10, 2021 1:34 AM
Scoop.it!

GitOps : Accélérer La Livraison De Projets Dans Le Cloud De Manière Simple Et Intuitive

GitOps : Accélérer La Livraison De Projets Dans Le Cloud De Manière Simple Et Intuitive | Devops for Growth | Scoop.it
GitOps est l'un des moyens d'implémenter les concepts CI/CD pour les applications cloud natives, en se concentrant principalement sur l'expérience de l'équipe de développement. Si votre projet souhaite une livraison plus facile, des déploiements plus fréquents et une responsabilisation de l'équipe de développement, GitOps est fait pour votre équipe. Apprenez-en un peu plus dans cet article.
No comment yet.
Scooped by Mickael Ruau
June 2, 2021 7:46 AM
Scoop.it!

eMag InfoQ FR - DevOps : du Rex aux Outils

eMag InfoQ FR - DevOps : du Rex aux Outils | Devops for Growth | Scoop.it
Dans ce premier eMag, nous parlerons DevOps : un retour d'expérience de Déploiement Continu avec intérêts et difficultés rencontrés, ainsi qu'une perspective complémentaire autour de l'Intégration Continue, suivi d'un éclairage sur le tuning de performance et ses caractéristiques dans l'environnement actuel. Et pour finir, la gestion des logs avec une critique de LogStash Book.
No comment yet.
Scooped by Mickael Ruau
February 11, 2021 5:10 AM
Scoop.it!

Un environnement par branche avec GitLab

Un environnement par branche avec GitLab | Devops for Growth | Scoop.it
Donner un cycle de vie complet (du test au déploiement en conditions de production) à une branche git n'est pas forcément trivial avec tous les outils de CI/CD du marché. GitLab le permet assez facilement.
No comment yet.
Scooped by Mickael Ruau
November 4, 2020 9:10 AM
Scoop.it!

Les équipes orientées livraison vues de l'intérieur

Les équipes orientées livraison vues de l'intérieur | Devops for Growth | Scoop.it
Des livraisons fiables et cohérentes sont essentielles au succès d'une équipe de développement (et à sa survie !). Découvrez comment créer une équipe orientée livraison.
No comment yet.