Devops et agilité
70.4K views | +13 today
Follow
 
Scooped by Mickael Ruau
onto Devops et agilité
Scoop.it!

Understanding Degrees of Code Flexibility | DaedTech

So I’m going to define some concepts to flesh out an idea. This isn’t exactly a formalized theory or anything. It’s rather just a working lexicon of how I think about my application. This is a scale of system flexibility for a given future change. Or, put another way, here is a way of assessing how much effort on the part of the entire development/operations group doing X for the aforementioned user will be, from least to most significant.

Users can do it themselves.An IT-level change is required (e.g. changing a config file, swapping out images, etc.)An architect/dev change is required to configuration (e.g. XML for an IoC container)A non-compiled source code change is required (e.g. you update the markup for a site but not the underlying code)An Open/Closed Principle Compliant source code change is required (basically adding new code).A localized tweak to existing code is required.A substantial change to existing code is required spanning various modules.
Mickael Ruaus insight:

None of this is even remotely comprehensive, but my goal here is really just to encourage people to understand at design time the difficulty of changing something at production time. It seems quite often to be the case that people don’t really think about this, and simply because no one has ever pointed it out to them.


Your mileage may vary on the number of categories in the list and your preference for certain options, but at the core of this is a basic and incredibly important idea: you should always play “what if” when it comes to changes that users might request and understand how much of a headache it will be for you if the “what if” comes true.


Oh, and also try to minimize the number of headaches. But hopefully that goes without saying.

No comment yet.
Devops et agilité
DEVOPS, agilité, tests, déploiement, sécurité
Curated by Mickael Ruau
Your new post is loading...
Your new post is loading...
Scooped by Mickael Ruau
Scoop.it!

the-craftsman-book/originals at master · jeremiahflaga/the-craftsman-book ·

the-craftsman-book/originals at master · jeremiahflaga/the-craftsman-book · | Devops et agilité | Scoop.it
Contains Uncle Bob's "The Craftsman" articles. I did nothing more than putting them in a single book to make it more accesible. All credit goes to Uncle Bob (Robert C. Martin) for creating such a wonderful story. - jeremiahflaga/the-craftsman-book
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

15. The Product Kata - Escaping the Build Trap [Book]

15. The Product Kata - Escaping the Build Trap [Book] | Devops et agilité | Scoop.it
Chapter 15. The Product Kata As discussed earlier, and as seen in Figure 15-1, The Product Kata is the process by which we uncover the right solutions to build. … - Selection from Escaping the Build Trap [Book]
No comment yet.
Scooped by Mickael Ruau
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 et agilité | 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
Scoop.it!

A beginner's guide to GitOps and how it works

A beginner's guide to GitOps and how it works | Devops et agilité | Scoop.it
Learn more about GitOps and how it offers infrastructure automation using DevOps best practices.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment rendre un code legacy à nouveau maintenable | by Adrien Joly | shodo.io

Comment rendre un code legacy à nouveau maintenable | by Adrien Joly | shodo.io | Devops et agilité | Scoop.it
Le code legacy n’est pas une fatalité ! Avec Adrien Joly, découvrez quelques techniques pour maintenir votre legacy, ne plus avoir peur de modifier votre code et transformer le tout en défi passionnant !
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Under the Hood of GitOps

Under the Hood of GitOps | Devops et agilité | Scoop.it
In this blog identifies rising of DevOps and its ancillary practices such as the novel concept of GitOps.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

The Product Kata —

The Product Kata — | Devops et agilité | Scoop.it
A while ago, I was introducing the  Kanban Kata by Hakan Forss  to a team that was struggling to meet their deadline. They had failed twice before and their jobs were in jeopardy. Implementing Continuous Improvement and Kata helped the teams crea
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Embrace DevOps: Your guide to the DevOps lifestyle | eBook Download

Embrace DevOps: Your guide to the DevOps lifestyle | eBook Download | Devops et agilité | Scoop.it
Learn how Lean principles, a diverse workforce, and a good roadmap all help to build better products with greater speed.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Vendre des vélos pour les louer, l'étonnant modèle économique de Pony

Vendre des vélos pour les louer, l'étonnant modèle économique de Pony | Devops et agilité | Scoop.it
Cette start-up française exploite des vélos et trottinettes électriques en libre-service à Angers, Bordeaux, Oxford, Grenoble et bientôt Paris, où elle va déployer 1 500 vélos électriques.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How to get started with a new team as a new Scrum Master? | by Zoltan Csutoras | Serious Scrum | Oct, 2020

How to get started with a new team as a new Scrum Master? | by Zoltan Csutoras | Serious Scrum | Oct, 2020 | Devops et agilité | Scoop.it
When entering a new position as a new Scrum Master, your organization will expect you to make the team better. But, how can you start this journey with a new team? The first thing you should grasp…
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Pourquoi vous devriez passer à GitOps

Pourquoi vous devriez passer à GitOps | Devops et agilité | Scoop.it


Apparu en Août 2017, le terme GitOps a été inventé par WeaveWorks, dont les développeurs utilisent git comme la seule source de vérité.

Dans un premier temps, Alexis Richardson, le CEO de WeaveWorks, a rédigé une série d’articles sur le sujet. Il a aussi défini GitOps par Operations By pull request. Et depuis, plusieurs entreprises ont repris cette méthodologie.
Mickael Ruaus insight:

GitOps est une approche où on décrit l’état de notre infrastructure dans Git. Le repository git doit contenir l’état souhaité de l’infrastructure, ainsi que toutes les modifications apportées au projet. L’opérateur surveille les modifications dans le repository et applique ces modifications pour s’assurer qu’il n’y ait pas d’écart entre l’état souhaité (le contenu du repository) et l’état actuel (l’état de l’environnement). Les changements sont revus, approuvés et mergés ensuite dans la branche master.

Les changements via l’interface utilisateur ou la ligne de commande sont interdits. Tout changement doit être approuvé à travers des pull request (ou merge request). Suite à cette approbation, la modification sera appliquée automatiquement par l’opérateur.

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How to put GitOps to work for your software delivery

How to put GitOps to work for your software delivery | Devops et agilité | Scoop.it
Here's how one company used GitOps as infrastructure-as-code to modernize a three-tier legacy app. There are many benefits to using this approach.
No comment yet.
Rescooped by Mickael Ruau from Innovation, Développement et Relation Clients
Scoop.it!

Créativité : Dépasser la fixité fonctionnelle |

Créativité : Dépasser la fixité fonctionnelle | | Devops et agilité | Scoop.it
En psychologie, la fixité fonctionnelle fait partie des biais cognitifs qui nous empêchent d’innover. Découverte par Karl Duncker et brillamment expliquée dans son test de la bougie, elle démontre notre relative incapacité à penser autrement. Dans notre rapport au monde, nous avons du mal à imaginer une autre finalité pour un objet que son usage habituel. C’est notamment pour cette raison qu’il est si difficile de se déclarer créatif à une heure donnée.

Via Franck Rykaczewski
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

V4 of the Periodic Table of DevOps Tools is LIVE!

V4 of the Periodic Table of DevOps Tools is LIVE! | Devops et agilité | Scoop.it
The wait is over! Created by DevOps for DevOps, this free, interactive tool is the go-to resource for identifying best-in-class products across the software delivery lifecycle.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

eBook: DevOps Dojo Provided by TTC

eBook: DevOps Dojo Provided by TTC | Devops et agilité | Scoop.it
The DevOps movement has taken the business world by storm. Companies who have adopted Agile successfully oftentimes move on to DevOps as the next step in the logical progression.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Chapitre 11. L’émergence du changement agile

Chapitre 11. L’émergence du changement agile | Devops et agilité | Scoop.it
Le changement agile reprend de nombreux outils de la démarche instrumentale présentée dans les paragraphes précédents en donnant une place plus importante à la co-construction. Le changement agile constitue une alternative pour des projets de changement en termes de comportements, de culture et de posture des acteurs. Le changement agile est complémentaire au changement instrumental qui reste une méthodologie éprouvée pour les changements informatiques (de type outils) et pour des changements impactant des populations très importantes.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

unclebob (Robert C. Martin) ·

unclebob (Robert C. Martin) · | Devops et agilité | Scoop.it
Uncle Bob. Author of Clean Code. unclebob has 42 repositories available. Follow their code on GitHub.
Mickael Ruaus insight:
 

36

8 Updated 2 days ago
  • Website for Uncle Bob Consulting. Example for cleancoders.com functional programming series.

    Clojure

65

 

6 Updated 29 days ago
 

 

  •  
  • The Java version of the Args Program.

    Java

39

 

45 Updated on Jan 21
 

 

  •  
  • Sudoku solver for E61 of Clean Code (cleancoders.com)

    Clojure

29

 

2 Updated on Nov 24, 2019
 

 

  •  
  • The project in response to @ploeh's blog about types and tests.

     

 

11 Updated on Jun 8, 2019
 

 

  •  
  • Space War starting in Episode 55 of cleancoders.com

    Clojure

424

 

37 Updated on Dec 13, 2018
 

 

  •  
  • Excercises for Principles, Patterns, and Practices, iHop, Pood.

    Java

130

 

60 Updated on Oct 13, 2018
 

 

  •  
  • Master Mind in Clojure for Clean Code Functional series.

    Clojure

17

 

6 Updated on Aug 17, 2018
 

 

  •  
  • The videostore example from Martin Fowler's Refactoring, and from Episode 3 of cleancoders.com

    Java

66

 

80 Updated on Jul 28, 2018
 

 

  •  
  • State Machine Compiler for Clean Code video series.

    Java

83

 

29 Updated on Jun 15, 2018
 

 

 

9 Updated on Dec 21, 2017
 

 

4

 

1 Updated on Nov 13, 2017
 

 

  •  
  • Mobile Application Case Study -- GOMOKU project

    Swift

72

 

12 Updated on Oct 19, 2017
 

 

18

 

8 Updated on Oct 18, 2017
 

 

2

 

3 Updated on Jul 17, 2017
 

 

  •  
  • Converts FinalDraft script to a shooting schedule suitable for Numbers or Excel.

    Clojure

 

4 Updated on Jun 25, 2017
 

 

  •  
  • Solve a maze from an image file.

    Clojure

11 1

 

Other Updated on Feb 26, 2017
 

 

  •  
  • Based on old VMS empire game

    Java

11

 

3 Updated on Jan 9, 2017
 

 

4 19

 

Other Updated on Nov 5, 2016
 

 

40

 

7 Updated on Jun 11, 2016
 

 

  •  
  • Hunt the Wumpus for Clean Coders Acceptance Testing Episodes.

    Java

23

 

9 Updated on Dec 25, 2015
 

 

60

 

18 Updated on Jul 16, 2015
 

 

76

 

18 Updated on May 9, 2014
 

 

  •  
  • A simple iterator based lazy evaluation program.

    Java

6

 

1 Updated on Jan 29, 2013
 

 

  •  
  • Hunt The Wumpus

    JavaScript

17

 

6 Updated on Jun 27, 2012
 

 

  •  
  • The ruby version of the Args program that I initially wrote in Java.

    Ruby

12

 

2 Updated on May 16, 2012
 

 

40

 

32 Updated on Apr 12, 2012
 

 

  •  
  • The code for the WELC course

    Java

 

6 Updated on Sep 7, 2011
 

 

No comment yet.
Scooped by Mickael Ruau
Scoop.it!

How to create smarter products that customers like

How to create smarter products that customers like | Devops et agilité | Scoop.it
How successful was your last product release? Did customers respond negatively (or not at all), sales dip or front-line teams get hit with cranky feedback from users? Start avoiding this scenario by incorporating more discovery into your product development process.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

GitOps 101: Systems Engineering & Cloud Native Conference | O'Reilly Velocity

GitOps 101: Systems Engineering & Cloud Native Conference | O'Reilly Velocity | Devops et agilité | Scoop.it
GitOps is the practice of continuous delivery using Git repos as the single source of truth, managing infrastructure and applications in an immutable and declarative manner. Michael Hausenblas motivates the model and shows it in action, using Kubernetes and a number of tools.
Mickael Ruaus insight:
Download slides (PDF)
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

An intermediate guide to GitOps, Kubernetes, and

An intermediate guide to GitOps, Kubernetes, and | Devops et agilité | Scoop.it
For teams interested in Kubernetes and GitOps, GitLab offers a platform with SCM, built-in CI/CD, and tight integrations with Terraform and Kubernetes.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Software Craftsmanship 2011 Calendar | Blog

Software Craftsmanship 2011 Calendar | Blog | Devops et agilité | Scoop.it
The folks at NimblePros have put together a pretty sweet 2011 calendar showcasing principles of software craftsmanship and agile software development. The calendars are arriving from the printer today and should start shipping out over the next week or so to those who have pre-ordered them (or won them in the twitter contest, which lasts until 8 December 2010). Here’s my review of the calendar (before having an actual one in hand, mind you).
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

DevOps, SRE, GitOps, Observability: My take on some current-ish buzzwords

DevOps, SRE, GitOps, Observability: My take on some current-ish buzzwords | Devops et agilité | Scoop.it
Blog posts about “What is DevOps” are a dime a dozen. I find myself repeating my 0.8 cent version of this, and other buzzwords that people knock aroun
No comment yet.