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

DevOps, comment allons-nous nous y prendre ?

DevOps, comment allons-nous nous y prendre ? | Devops for Growth | Scoop.it


Comme toutes les méthodes agiles, DevOps agit sur trois axes : l’humain, l’organisation et la technologie. Les cinq aspects de la méthode DevOps se retrouvent dans chacun de ces trois axes.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Pozn…

Why are so many organizations stuck in the "middle" of DevOps evolution? What's preventing them from achieving higher levels of organizational performance des…
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

The 5 steps of DevOps evolution in a company

An annual report on the state of DevOps explains how companies adapt and develop DevOps practices in their IT systems.

Combining development teams with operating teams under a DevOps model, will speed up feature deliveries and also help improve iterative cycles, but it isn’t easy. In order to establish DevOps processes within a company to be successful, it is very often required to remove cultural and operational barriers. The report was issued by the company Puppet, specializing in the implementation of DevOps model in companies. This report presents the axes to help companies, set up DevOps practices in their development processes.

To support this report, here are the 5 steps of DevOps evolution in a company.
Normalize the technological stack

This is the first step of the process. During this stage, the teams started to adopt agile methods. The development teams shall implement inspections and aim to deploy two processes, on computer applications: continuous integration and continuous delivery. It is at this stage that the redundant technologies are eliminated, and the technology stack is normalized.

In order to succeed, one of the keys to success is to keep only standard technologies.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

7 Software Development Models: How to Choose the Right One? - DZone Web Dev

7 Software Development Models: How to Choose the Right One? - DZone Web Dev | Devops for Growth | Scoop.it
Let's define the software development life cycle, make an overview of the 7 most used models, and find out their differences and benefits in projec
Mickael Ruau's insight:

 

The DevOps model has its unique principles that promote automation and team collaboration. Therefore, the primary focus of the model is the enhancement of collaboration between teams that are driven by sequential feedback. The DevOps model resembles the Agile methodology, but differs due to the collaboration focus between technical team members and managers, while Agile focuses on client involvement.

What does DevOps carry out?

  • Continuous Integration and Delivery
  • Microservices
  • Infrastructure as Code
  • Monitoring and Logging
  • Communication and Collaboration
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

DevOps en pratique : comment réduire le Mean Time To Repair –

DevOps en pratique : comment réduire le Mean Time To Repair – | Devops for Growth | Scoop.it
Bien souvent je travaille avec des équipes, agiles ou non, dont l’attention se porte naturellement sur la fourniture de nouvelles fonctionnalités. Or, dans cette course à la production de valeur pour rester compétitif face à la concurrence, les équipes doivent faire un choix. Elles se retrouvent régulièrement dans cette situation compliquée où il faut faire…
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!

Modern IT (information technology) | Teleport

Modern IT (information technology) | Teleport | Devops for Growth | Scoop.it
At Teleport we do IT a little differently — supporting a global remote company in hypergrowth is no easy feat and the playbook is different from traditional IT work. In this article, we want to share some of our IT philosophies that enable our employees to keep their agility despite working very asynchronously around the world.

Tickets are the symptom not the cure
Automation first
Self-service over support
Operate like a DevOps team
Support career growth and internal mobility
No comment yet.
Scooped by Mickael Ruau
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
Scoop.it!

How To Learn DevOps - DZone DevOps

How To Learn DevOps - DZone DevOps | Devops for Growth | Scoop.it


Learn to write and deploy your own application.

It’s that simple. And it’s that complicated.

You don’t need to be a star programmer. You don’t even need to be a good programmer (but becoming at least a little bit good at programming is invaluable in modern operations jobs). You can just run through a simple tutorial for your favorite web framework (React, Laravel, whatever), to get a toy application running. Then figure out how to deploy it. Deploy it to AWS, or to Azure or Heroku, or anywhere else.

Simply doing this will begin to teach you everything you need to know about modern operations. If you get bored with that, up the ante. Deploy a more complicated application. Or re-deploy to a new cloud provider. Or set up auto-provisioning. There’s literally no limit to how complicated, or interesting, you can make your deployment.
Mickael Ruau's insight:

A number of things, really, but let me focus on two here, and a third with the next definition.

  1. DevOps is not cloud-specific. While many companies that practice DevOps use cloud-based technologies, this has more to do with the current state of the art than with DevOps. Many companies also use DevOps principles in on-premise installations, or embedded systems, or any other kind of IT or software project.
  2. DevOps isn’t about what tools you use. You can learn Docker, Kubernetes, Terraform, or any other set of amazing tools, and use them in a way that is completely out of line with the DevOps philosophy (more on that in a moment).
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

DevOps : pourquoi il faut simplifier l'approche

DevOps : pourquoi il faut simplifier l'approche | Devops for Growth | Scoop.it
De nombreuses interactions sur Internet compliquent inutilement les concepts DevOps. Il faut veiller à ce que cette approche reste simple, sans quoi la confiance des équipes risque d’en pâtir au point d’en ralentir l’évolution.

Au début des années 2000, les ingénieurs fraîchement diplômés multipliaient les sujets d’intérêt. A la faveur de la révolution technologique en cours, certaines thématiques restaient dans le domaine de l’abstraction engendrant parfois des discussions philosophiques.

Prenons l’exemple du « Web 2.0 ». A quoi cela faisait-il concrètement référence ? Il n’était pas rare de trouver quelqu’un qui au travers d’un blog, d’une interview, d’une tribune, affirmait que tout ce que l’on savait du Web 2.0 était faux. A l’époque on pouvait lire pléthore de contenus vantant les avantages de tel fournisseur ou servant de faire-valoir à leur auteur, au lieu de clarifier pour de bon la véritable nature du Web 2.0.

Ce même schéma semble se répéter avec DevOps. Des articles aux titres racoleurs sont publiés de manière quasi quotidienne : « Ceci n’est PAS DevOps », « Ne vous y trompez pas, DevOps n’a rien à voir avec cette approche » ou « Le déploiement continu ne se pratique pas de cette manière », etc.

Si l’intention est louable et l’analyse plutôt fine, ces articles ne sont au final pas très utiles. Ils ajoutent même de la confusion dans un contexte où les entreprises ont plutôt besoin d’être confortés dans leurs projets de transformation numérique pour les mener à bien.
L’approche DevOps doit rester simple

Pour dire les choses simplement : DevOps efface les silos au sein des environnements IT. Pour comprendre ces silos, il suffit de constater que les équipes sont le plus souvent organisées de manière verticale : ingénierie, contrôle qualité, IT, achats, produits, etc.
Chaque service fonctionne avec ses propres règles et ses « interfaces » qui conditionnent la façon dont les développeurs poussent le nouveau code vers les environnements de QA (Contrôle qualité ou Quality Assurance), comment et quand ce code peut être basculé en production, etc.

Un autre type d’organisation consiste à imaginer des découpages horizontaux de ces équipes, dédiées au développement d’un même produit. L’équipe A est ainsi responsable de la réussite du produit A. Ses membres définissent les conditions de leur collaboration et de la mise en commun de l’expertise.
Dans certaines entreprises, des rôles seront fusionnés, dans d’autres ils resteront distincts mais cela importe peu : les entreprises sont réellement engagées dans une démarche DevOps quand leurs collaborateurs considèrent qu’ils appartiennent d’abord à une équipe produit avant d’appartenir à un service.

A partir de là, l’entreprise peut utiliser l’outil A ou l’outil B avec la méthodologie de son choix. La bonne étant celle qui correspond à l’ADN de l’entreprise et qui alimente la bonne dynamique DevOps. Au final, les entreprises n’ont pas à se soucier de ce qu’est l’approche DevOps ou de ce qu’elle n’est pas, car ce qui compte, c’est le changement de comportement qu’elle induit.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Mieux comprendre le DevOps pour l’appliquer en entreprise

Mieux comprendre le DevOps pour l’appliquer en entreprise | Devops for Growth | Scoop.it
Le DevOps en pratique



Dans une démarche DevOps, les Devs collectent les besoins métier et développent le nouveau code de l’application pour répondre à ces besoins. L’application est ensuite automatiquement compilée et testée à différents niveaux, et si le code atteint le niveau d’exigence demandé en terme de qualité, l’évolution est livrée en production automatiquement et rapidement.

Le travail des Ops est facilité, car les Devs ont intégré les contraintes de leur équipe dans la production du code, comme par exemple des métriques d’exploitation permettant de surveiller l’état de santé de l’application.

Les équipes Ops, quant à elles, comprennent mieux les besoins des développeurs. Cela permet une meilleure optimisation des ressources de production, un meilleur monitoring et une meilleur remontée d’erreurs.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Agilité et sécurité numériques : méthode et outils à l’usage des équipes projet | Agence nationale de la sécurité des systèmes d'information

Agilité et sécurité numériques : méthode et outils à l’usage des équipes projet | Agence nationale de la sécurité des systèmes d'information | Devops for Growth | Scoop.it
L’ANSSI est l'autorité nationale en matière de sécurité et de défense des systèmes d’information. Prévention, protection, réaction, formation et labellisation de solutions et de services pour la sécurité numérique de la Nation.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Différencier les SRE, DevOps, SysAdmin et Cloud engineers

Différencier les SRE, DevOps, SysAdmin et Cloud engineers | Devops for Growth | Scoop.it
Il existe une confusion entre DevOps, SRE (Site Reliability Engineer), SysAdmin et Ingénieur Cloud. Nous éclaircissons ces métiers dans cet article.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Why you should hire DevOps enablers, not experts

Why you should hire DevOps enablers, not experts | Devops for Growth | Scoop.it
Learning organizations smoothly morph as they adapt to new challenges—and they unlearn existing ways of working when those become limitations.
Mickael Ruau's insight:

We are regularly asked if we know any DevOps or site reliability engineering (SRE) experts available for hire. Our answer is, invariably, "Not really." It's a tough market out there.

DevOps and SRE (for large-scale software, at least) are critical approaches for success in modern software delivery and operations, as widely demonstrated every year in the State of DevOps report or the array of presentations at the DevOps Enterprise Summit.

But if you think you can achieve DevOps by hiring "DevOps experts," you are missing some contextual awareness. What exactly are you trying to improve in the first place?

 

If your software delivery is slow because of work you're handing off among multiple teams with diverse schedules and priorities, will a new hire really help?

 

We're not suggesting that you not hire people with diverse skills and backgrounds—that can be quite valuable to bring in new perspectives and approaches.

But conventional hiring based on expertise alone is ineffective and prevents organizations from developing the "learning muscles" that can help teams traverse the latest trends (DevOps, SRE, etc.) to their benefit at the right time, and in the right context.

 

Hiring experts for every need is like engaging in palliative care for organizational health. Preventive care would be to incorporate the necessary team structures and interactions—as well as a focus on people growth and sufficient slack—to effectively take in process, technology, and business changes.

 

Learning organizations smoothly morph as they adapt to new challenges, and they unlearn existing ways of working when they become limitations rather than enablers.

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

DevOps: Understanding the DevOps Process and Principles

This article explains the DevOps process and principles. It gives you insights to implement the DevOps methodology in your software development process.
Mickael Ruau's insight:

 

Implementing DevOps in your team

If your team has not yet implemented a DevOps process or even an Agile one, it can seem confusing, especially because it means shift not only the organization but also the culture of your team.

To introduce DevOps in your team you have to take your time, go step by step, don’t rush it. Here is how to gradually implement this new culture and organization:

  1. Start by changing the mindset of your teams. Without tools, the DevOps process can’t exist, but it is not enough, developers and Ops must understand and be interested in the work of each other. In short, developers and Ops must learn to collaborate.
  2. Implement an agile development process. Most of the DevOps projects use the Scrum or Kanban methodologies from Agile.
  3. To be able to do the fourth step, you shouldadopt cloud computing (Private, Public or Hybrid Cloud).
  4. Automate your software deployment thanks to continuous integration (CI) so developers can push a new feature easily.
  5. Use software continuous testing to reduce risks.
  6. Implement continuous deployment (CD), less manual actions there are, faster you can deploy new releases in production.

Keep in mind that adding those processes will change your organization and create new needs. For instance, your team may require training for the new DevOps tools that have been implemented.

 

You will reach the true DevOps environment when your development process will be as automated and agile as possible.

 

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

5 Steps to Successful DevOps Culture

5 Steps to Successful DevOps Culture | Devops for Growth | Scoop.it
Culture eats strategy for breakfast, and DevOps, too, needs strong culture to thrive. Here's how to implement and sustain a DevOps culture.
Mickael Ruau's insight:

 

In his article, “7 Key Principles for a Successful DevOps Culture,” Kaya Ismail identified seven principles that can form a framework for determining your DevOps culture goals.

1. Foster a Collaborative Environment – Break down silos to bring people, processes and tools towards a unified focus on the customer.
2. End-to-End Responsibility – All people in the value stream need to be fully accountable for the application and outcomes from beginning to end.
3. Encourage Continuous Improvement – Optimize value streams using integration toolchains and automated processes to realize quick lead times and fast customer feedback to continuously improve performance.
4. Automate Almost Everything – Automated CI/CD processes, infrastructure provisioning, testing, deployment and security compliance require a skilled workforce.
5. Focus on Customer Needs – DevOps teams must continuously pay close attention to ever-changing consumer demands and be ready to respond quickly.
6. Embrace Failure and Learn – A “climate for learning” in which failures are viewed as opportunities to learn makes people feel safe and empowered to transform their work.
7. Unite Teams and Expertise – The scope and complexity of DevOps requires team members to share knowledge and cross-train so they are well-rounded and have a balanced set of skills.

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

Le benchmark de votre organisation sur ses pratiques DevOps avec DORA ! –

Le benchmark de votre organisation sur ses pratiques DevOps avec DORA ! – | Devops for Growth | Scoop.it
Nombre de nos clients ont engagé ou envisagent une transformation DevOps. Comme nous l’avons vu dans notre article précédent (DevOps en 2017: les vrais enjeux et bénéfices), le DevOps est un véritable enjeu de transformation pour la compétitivité des entreprises : réduction du time to market, amélioration de la qualité de service, prise en compte du feedback…
No comment yet.
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!

Top 11 Time Wastes as a DevOps Engineer - DZone DevOps

Top 11 Time Wastes as a DevOps Engineer - DZone DevOps | Devops for Growth | Scoop.it
Continuous improvement is the basis of the DevOps methodology. It is always a challenge in which engineers must identify potential time losses.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

DevOps: 5 Steps to Get Derailed Projects Back on Track

DevOps: 5 Steps to Get Derailed Projects Back on Track | Devops for Growth | Scoop.it
Using Software Intelligence to understand where and why DevOps goes awry.
Mickael Ruau's insight:

Applying Software Intelligence to each stage can provide the transparency and data that makes each stage timely and efficient.

  1. Identify the root of the problem: using automated application analysis finds application quality issues – including those that lead to potential application security breach points – within the software created during the original DevOps process and points to the need for attention; to attempt to do this manually could take exponentially longer and drive costs into the stratosphere.
  2. Get everyone on board: using Software Intelligence to identify issues provides the data that both managers and upper level management need to make decisions about the DevOps process. It also provides information to the engineers so they can see an objective measurement of where the process went awry.
  3. Analyze and measure: by performing the static analysis inherent in within Software Intelligence, organizations create data that measures how big the problem is, the technical debt of the project, and just how far and at what cost the retooling of the process will be. Application analysis and measurement will continue when the project resumes to collect software quality data as the project progresses.
  4. Clarify the project’s goals: with the root of the problem identified through Software Intelligence, the DevOps team can hone in on what they need to do to achieve the original goals of the project, or may provide the data they need to redefine the goals to ones that are more achievable and will result in better software quality and application security
  5. Define the leadership: these are the people who will work with the data provided by Software Intelligence to get the DevOps project headed back in the right direction. Once back on track, they also will monitor the ongoing process through automated analysis and measurement to identify any new issues as they happen and before they derail the project again.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

C'est la culture, et non la technologie, qui fait obstacle au succès de DevOps, selon un rapport de Puppet - ALM

C'est la culture, et non la technologie, qui fait obstacle au succès de DevOps, selon un rapport de Puppet - ALM | Devops for Growth | Scoop.it
C'est la culture, et non la technologie, qui fait obstacle au succès de DevOps, selon un rapport de Puppet, spécialiste de l'automatisation des infrastructures Alors que 83 % des décideurs informatique
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

DevOps : le B.A BA

DevOps : le B.A BA | Devops for Growth | Scoop.it


L’approche DevOps a justement été conçue pour s’affranchir des limites précédentes, et voici comment :

– Intégration continue. L’approche DevOps utilise une méthodologie agile où, typiquement, de petits morceaux de code fonctionnels (par exemple, une nouvelle fonctionnalité) sont intégrés régulièrement et de manière transparente dans la branche de développement principale de l’application. Les erreurs sont ainsi repérées et corrigées rapidement. C’est ce qu’on appelle l’intégration continue (IC).

Pour que cela fonctionne, les petits morceaux de code en question sont créés dans leur propre environnement isolé (« conteneurisé ») où chaque composant a généralement un point de communication unique pour « parler » aux autres.

Ces points de communication sont connus sous le nom d’interfaces de programmation d’application (API). Cela donne au développeur suffisamment de flexibilité pour ajouter ou supprimer des composants sans affecter le travail des autres. C’est ce qu’on appelle une architecture de microservices, dans laquelle chaque composant a une capacité dite de « plug-and-play » pour se connecter aux autres.

– Livraison continue. Après la phase d’intégration continue, le code intégré est testé automatiquement via plusieurs environnements, jusqu’à la préproduction où il est prêt à être déployé. Certaines entreprises n’automatisent pas au-delà de ce stade, préfèrent gérer manuellement le déploiement final (la mise en production). L’interaction CI et CD est appelée CI/CD.

– Déploiement continu. Mais l’objectif ultime du DevOps est d’aller plus loin en fournissant une intégration continue suivie d’une livraison et d’un déploiement continus (CI/CD²). En conséquence, les applications sont automatiquement déployées en production une fois la phase de test et de validation automatiques ci-dessus réussie.

- « Cloud-centricité ». Le modèle DevOps s’épanouit dans le cloud, car il prend en charge nativement les outils du Cloud et s’appuie sur la vitesse et l’adaptabilité de ces derniers pour fournir l’automatisation nécessaire jusqu’à la mise en production.

– L’infrastructure en tant que code. Une infrastructure fortement automatisée est idéale pour que l’équipe de développement puisse déployer automatiquement du code à chaque étape, du test jusqu’à l’environnement de déploiement. Mais cela n’est possible que si les éléments essentiels de l’infrastructure sont définis par logiciel. Autrement connu sous le nom d’Infrastructure as Code (IaaS), c’est un puissant antidote contre les goulots d’étranglement des opérations et du développement.

Un IaaS approprié devrait comprendre des outils de provisioning qui construisent et déploient l’infrastructure par un simple clic de souris ou en remplissant rapidement un formulaire ou via un modèle (les services cloud en sont d’ailleurs eux-mêmes un bon exemple). Il devrait également comprendre des outils de gestion de la configuration (par exemple la possibilité de mettre à niveau 10 000 serveurs avec une seule commande).

– Collaboration. Plus que la plupart des disciplines informatiques, le succès du DevOps repose largement sur une collaboration intensive, étroite et coordonnée entre les clients, les développeurs et les opérations. Les développeurs doivent se concentrer sur le développement. Les opérations doivent se concentrer sur la gestion de l’infrastructure automatisée.

Tous deux doivent se parler pour découvrir de nouvelles façons d’innover et d’améliorer à la fois les processus de livraison et les produits livrables eux-mêmes. Le travail en silo, c’est du passé !

Fondamentalement, DevOps est une pratique qui permet d’éliminer les sources de déchets dans le processus de livraison des applications. Elle favorise l’efficacité en optimisant les processus, en supprimant les silos, en utilisant des outils d’automatisation, en standardisant les plates-formes et en établissant une forte culture de la collaboration entre des équipes qui, jusqu’à présent, pouvaient ne pas se parler de manière très régulière.

C’est en définitive un moyen puissant de contourner les goulots d’étranglement des méthodes traditionnelles de développement de logiciels et d’infrastructure, et une force d’innovation inépuisable.

Mais la véritable influence du DevOps commence à peine à se faire sentir, et beaucoup d’innovation reste à découvrir en la matière. Restons donc curieux, ouvert d’esprit, faisons collaborer toutes les équipes impliquées dans le cycle de développement et, surtout, ne revenons pas en arrière !
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Complex Systems: Microservices and Humans

Complex Systems: Microservices and Humans | Devops for Growth | Scoop.it
Katharina Probst discusses some of the best practices to build, evolve, and operate microservices, learnings from containers, service meshes, DevOps, Chaos & load testing, and planning for growth.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Infrastructure Observability for Changing the Spend Curve

Infrastructure Observability for Changing the Spend Curve | Devops for Growth | Scoop.it
A deep dive on how we crafted an order of magnitude change in our spend (10x reduction compared to baseline growth) over the last two years with iterative understanding and changes in Slack’s Continuous Integration (CI) infrastructure.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

DevOps Tutorial: The Ultimate Guide to DevOps (25+ Text and Video Tutorials)

DevOps Tutorial: The Ultimate Guide to DevOps (25+ Text and Video Tutorials) | Devops for Growth | Scoop.it
What You Will Learn: [hide]

Introduction to DevOps
Overview of Agile and DevOps
Is DevOps only about Tools?
Components of DevOps
#1) Continuous Integration
#2) Continuous Delivery
#3) Continuous Testing
#4) Continuous Monitoring
Summary
Recommended Reading
No comment yet.