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

Tikam02/DevOps-Guide: DevOps Guide - Development to Production all configurations with basic notes to debug efficiently.

Tikam02/DevOps-Guide: DevOps Guide - Development to Production all configurations with basic notes to debug efficiently. | Devops for Growth | Scoop.it

DevOps Guide - Development to Production all configurations with basic notes to debug efficiently. - GitHub - Tikam02/DevOps-Guide: DevOps Guide - Development to Production all configurations with basic notes to debug efficiently.

Mickael Ruau's insight:

Getting Started DevOps Links:

No comment yet.
Scooped by Mickael Ruau
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
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
Scoop.it!

JFrog Artifactory : gestion open source des référentiels de composants

JFrog Artifactory : gestion open source des référentiels de composants | Devops for Growth | Scoop.it
Taillé pour le DevOps, JFrog Artifactory est un gestionnaire de référentiels de composants logiciels. Sa version de base est disponible en open source.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Enterprise Continuous Testing: Transforming Testing for Agile and DevOps

Enterprise Continuous Testing: Transforming Testing for Agile and DevOps | Devops for Growth | Scoop.it
The book from Tricentis founder Wolfgang Platz introduces a Continuous Testing strategy that helps enterprises accelerate and prioritize testing to meet the needs of fast-paced Agile and DevOps initiatives.
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 for Growth | 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!

An intermediate guide to GitOps, Kubernetes, and

An intermediate guide to GitOps, Kubernetes, and | Devops for Growth | 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!

Getting Started With Azure DevOps

Getting Started With Azure DevOps | Devops for Growth | Scoop.it
Developers use Azure DevOps Services to provide DevOps teams with needed tools. Check out this Azure DevOps guide to learn the services, features, & more.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Journée DevOps : La boite à outil d'une équipe DevOps

Vous n'avez pas pu assister à la journée DevOps by Xebia ? Voici la présentation de Clément Rochas vous présentant les outils indispensable d'une équipe DevOps.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

ovh/cds: Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform

ovh/cds: Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform | Devops for Growth | Scoop.it
Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform - ovh/cds
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

toml-lang/toml: Tom's Obvious, Minimal Language

toml-lang/toml: Tom's Obvious, Minimal Language | Devops for Growth | Scoop.it
Tom's Obvious, Minimal Language. Contribute to toml-lang/toml development by creating an account on GitHub.
Mickael Ruau's insight:

TOML shares traits with other file formats used for application configuration and data serialization, such as YAML and JSON. TOML and JSON both are simple and use ubiquitous data types, making them easy to code for or parse with machines. TOML and YAML both emphasize human readability features, like comments that make it easier to understand the purpose of a given line. TOML differs in combining these, allowing comments (unlike JSON) but preserving simplicity (unlike YAML).

Because TOML is explicitly intended as a configuration file format, parsing it is easy, but it is not intended for serializing arbitrary data structures. TOML always has a hash table at the top level of the file, which can easily have data nested inside its keys, but it doesn't permit top-level arrays or floats, so it cannot directly serialize some data. There is also no standard identifying the start or end of a TOML file, which can complicate sending it through a stream. These details must be negotiated on the application layer.

INI files are frequently compared to TOML for their similarities in syntax and use as configuration files. However, there is no standardized format for INI and they do not gracefully handle more than one or two levels of nesting.

Further reading:

 

Get Involved

Documentation, bug reports, pull requests, and all other contributions are welcome!

 

Wiki

We have an Official TOML Wiki that catalogs the following:

  • Projects using TOML
  • Implementations
  • Validators
  • Language-agnostic test suite for TOML decoders and encoders
  • Editor support
  • Encoders
  • Converters
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Les équipes DevOps se tournent de plus en plus vers une approche où les services qui leur permettent de créer et déployer leurs apps sont fournis en interne, selon l'édition 2020 du State of DevOps

Les équipes DevOps se tournent de plus en plus vers une approche où les services qui leur permettent de créer et déployer leurs apps sont fournis en interne, selon l'édition 2020 du State of DevOps | Devops for Growth | Scoop.it
La paternité du terme DevOps revient à un Belge du nom de Patrick Debois autour de 2009. Faisant suite à une frustration croissante lors de ses missions pour le compte du gouvernement belge à propos des conflits entre développeurs et administrateurs système. Historiquement, les DSI séparent les équipes de développement des équipes d'exploitation du SI (Operations en anglais d'où le Ops). Ces équipes ont des intérêts divergents, les développeurs souhaitent du changement (nouvelles technologies
Mickael Ruau's insight:



Les 5 étapes d'un modèle d'évolution DevOps

Puppet rappelle que DevOps consiste fondamentalement à permettre aux gens de collaborer les uns avec les autres vers un objectif commercial commun. Cela inclut nécessairement les processus et les outils utilisés par les équipes, mais la conversation passe souvent sous silence les problèmes structurels au sein d'une organisation qui empêchent une bonne communication, la libre circulation du travail et l'amélioration continue.

« Bien que les pratiques DevOps soient bien comprises et bien adoptées une décennie après le début du mouvement, nous constatons toujours que la plupart des organisations ont du mal à étendre DevOps au-delà de quelques poches de succès. L'une des raisons pour lesquelles DevOps ne parvient souvent pas à se développer davantage est que la plupart des entreprises sont structurées de manière à créer des incitations mal alignées et un manque de responsabilité ou d'appropriation des résultats qu'elles sont censés générer ».

Pour Puppet, les équipes qui adoptent à elles seules un ensemble de pratiques ne peuvent pas faire avancer l'évolution DevOps; il est important d'effectuer les changements structurels correspondants pour optimiser le fonctionnement des équipes. Aussi, le rapport indique les cinq étapes d'un modèle d'évolution DevOps.

 

No comment yet.
Scooped by Mickael Ruau
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
Scoop.it!

SOPS – Le gestionnaire de mots de passe des devOps –

SOPS – Le gestionnaire de mots de passe des devOps – | Devops for Growth | Scoop.it

SOPS est un outil en ligne de commande proposé par Mozilla qui permet de chiffrer des fichiers contenant ce qu’on appelle des « secrets », c’est-à-dire pour les développeurs, des clés API, noms d’utilisateurs, mots de passe, ce genre de trucs pour les devOps.

Mickael Ruau's insight:

Grâce à SOPS (Secrets OPerationS) vous pourrez chiffrer des fichiers YAML, JSON, ENV, INI ou encore binaires à l’aide de PGP ou si vous le désirez de AWS KMS (Amazon), GCP KMS (Google Cloud) ou encore Azure Key Vault (Microsoft).

Cela vous permettra les « Oups la boulette, j’ai mis le fichier des clés API top secrètes sur le Github public » comme ça arrive environ 1 fois par minute dans le monde.

Pour découvrir l’outil, je vous invite à regarder cet épisode de Securing DevOps qui en fait bien le tour.

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

Gestionnaire de dépôt d'objets binaires — Wikipédia

Gestionnaire de dépôt d'objets binaires

Un gestionnaire de dépôts d'objets binaires ( binary repository manager en anglais) est un outil logiciel conçu pour optimiser le téléchargement et le stockage des objets binaires utilisés et produits dans le cadre du développement de logiciels (généralement des fichiers). Il centralise la gestion de tous les artéfacts générés et utilisés par les logiciels de l'organisation (éditeur logiciel).

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 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
Scoop.it!

Continuous delivery: Software craftsmanship is not enough

Continuous delivery: Software craftsmanship is not enough | Devops for Growth | Scoop.it
Establish an engineering mindset

I believe that our industry needs to take the next step on our journey. We have discovered techniques that work. We have data that shows that these techniques work better than other approaches. If we don't take this step at some point, a software disaster will happen on a bigger scale than the VW emissions scandal, and legislation will take over.

Let us take this into our own hands. We are the experts. Let us create a discipline of genuine software engineering and create better software, faster. And maybe along the way we will adopt a stronger sense of professional ethics to complement our more disciplined approach.

It is time to take back the term software engineering. Craftsmanship is not enough.
Mickael Ruau's insight:

Keep learning

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

Automation is not DevOps – The DevOps Collective

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

Comprendre Terraform (infra-as-code) en 5 minutes

Comprendre Terraform (infra-as-code) en 5 minutes | Devops for Growth | Scoop.it
Terraform, c'est mon petit plaisir du moment. Avec l'explosion de la mouvance DevOps de ces dernières années, l'infrastructure-as-code est devenue un must.
No comment yet.