Devops for Growth
107.7K views | +5 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: 'GitOps'. Clear
Scooped by Mickael Ruau
Scoop.it!

Introduction à la gestion sécurisée des secrets avec les systèmes de contrôle de version

Bien qu’il soit important de sauvegarder votre code dans le contrôle de source, il est tout aussi important que certains actifs de projet soient conservés out de votre référentiel. Certaines données, telles que les blobs binaires et les fichiers de configuration, sont mieux laissées en dehors du contrôle de source pour des raisons de performances et de convivialité. Mais plus important encore, les données sensibles telles que les mots de passe, les clés secrètes et les clés privées ne doivent jamais être archivées dans un référentiel sans protection pour des raisons de sécurité.

Dans ce guide, nous allons d’abord parler de la manière de vérifier les données sensibles déjà enregistrées dans votre référentiel et de présenter des stratégies d’atténuation si du matériel est trouvé. Nous aborderons ensuite certains outils et techniques permettant d’empêcher l’ajout de secrets dans les référentiels, les moyens de chiffrer les données sensibles avant de les valider, ainsi que des solutions de rechange pour un stockage sécurisé.

Mickael Ruau's insight:

Vérifier votre référentiel Git pour des données sensibles

Avant de configurer un système pour gérer vos données sensibles, il est judicieux de vérifier si des informations secrètes sont déjà présentes dans vos fichiers de projet.

Numérisation de vos projets

Si vous connaissez une chaîne exacte à rechercher, vous pouvez utiliser la fonctionnalité de recherche native de votre outil VCS pour vérifier si la valeur fournie est présente dans les validations. Par exemple, avec + git +, une commande comme celle-ci peut rechercher un mot de passe spécifique:

git grep $(git rev-list --all)

Ceci recherchera la totalité de l’historique de votre projet pour la chaîne spécifiée.

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

The Practical Guide to GitOps: eBook | Weaveworks

The Practical Guide to GitOps: eBook | Weaveworks | Devops for Growth | Scoop.it
Download the eBook, The Practical Guide to GitOps, to learn the four principles of GitOps, the building blocks of a GitOps pipeline, and to get a hands-on GitOps tutorial designed to help you accelerate deployments and start shipping more features.
Mickael Ruau's insight:

 

  • The four principles of GitOps
  • The building blocks of a GitOps pipeline
  • GitOps Hands On Tutorial
    • Spin up a Kubernetes cluster
    • Fork the Demo Application in GitHub
    • Set up Continuous Integration and a Container Registry
    • Add Weave Cloud and start deploying code
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Under the Hood of GitOps

Under the Hood of GitOps | Devops for Growth | 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!

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

DevOps, SRE, GitOps, Observability: My take on some current-ish buzzwords | Devops for Growth | 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.
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 for Growth | 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.
Scooped by Mickael Ruau
Scoop.it!

Comment bien cadrer votre projet avec OneFlow

Comment bien cadrer votre projet avec OneFlow | Devops for Growth | Scoop.it
Nous continue notre série sur la découverte des cadres Git (git flow) pour plus de cohésion technique avec One Flow.
Vous cherchez une alternative à Git flow mais vous ne souhaitez pas passer par Github flow, ou bien Gitlab flow ? OneFlow est fait pour vous.

Prendre les principes de Git flow …

Dans OneFlow, on retrouve les mêmes principes de :

branche master/main
branche pour chaque nouvelle fonctionnalité
gestion des bugs avec des branches hotfix

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

GitOps: What You Need to Know Now e-book

GitOps: What You Need to Know Now e-book | Devops for Growth | Scoop.it
A free GitOps e-book to download on what you need to know on GitOps, on tools and the future of it.
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 for Growth | 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!

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

GitOps 101: Systems Engineering & Cloud Native Conference | O'Reilly Velocity | Devops for Growth | 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 Ruau's insight:
Download slides (PDF)
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Pourquoi vous devriez passer à GitOps

Pourquoi vous devriez passer à GitOps | Devops for Growth | 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 Ruau's 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!

Trois ingrédients pour des versions de logiciel d'excellence

Les versions de logiciel d'excellence commencent par une architecture modulaire et s'appuient sur d'excellentes relations. Découvrez ici comment garantir d'excellentes livraisons logicielles agiles.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

FluxCD, ArgoCD or Jenkins X: Which Is the Right GitOps Tool for You?

GitOps—the idea to fully manage applications and infrastructure using a Git-based workflow—is gaining a lot of traction recently. Nothing shows it better than a new generation of deployment tools, which treat GitOps as the main organising principle for Continuous Delivery. 

No comment yet.