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

How to handle hypergrowth like Grammarly - DZone DevOps

How to handle hypergrowth like Grammarly - DZone DevOps | Devops for Growth | Scoop.it
How do you handle hypergrowth? Heidi Williams, Head of Engineering at Grammarly comes on to discuss rapid scaling and how diversity can grow your business
Mickael Ruau's insight:

Episode Highlights Include:

  • Why diverse teams make the best teams
  • Hypergrowth best practices in a remote world
  • How to preserve team culture when you're not in the office
  • Looking for talent outside of Silicon Valley zip codes
  • Building an AI and ML powered writing assistant
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Loi scalante — Wikipédia

Loi scalante - Wikipédia

On nomme lois scalantes, ou parfois aussi lois de puissance , un certain nombre de lois constatées le plus souvent empiriquement et où interviennent des phénomènes d'invariance d'échelle , d'où leur nom, ou parfois d'invariance de repères.

Mickael Ruau's insight:

Les plus connues sont :

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

Comment gérer les pics de trafic d’une application internet ?

Comment gérer les pics de trafic d’une application internet ? | Devops for Growth | Scoop.it
Découvrez comment maîtriser les pics de trafic sur un site internet grâce au Public Cloud d’OVHcloud dans cette étude de cas dédiée à l’éditeur de logiciels Aplim.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Scalabilité horizontale vs scalabilité verticale | SmartWave

Lorsque la charge serveur augmente, et qu’il est temps de rajouter des ressources matérielles à votre infrastructure, deux approches s’offrent à vous : augmenter vos ressources verticalement ou horizontalement. On parle de scaling vertical versus scaling horizontal.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

1:10:100 – how to scale a new product

1:10:100 – how to scale a new product | Devops for Growth | Scoop.it
When working on new products, here's one hack I've used to avoid over-architecting for scale in the early stages but keeping teams focused on same goal. Shorthand is 1:10:1001: Do the minimum work involved to pilot the product in its most minimal form, supporting it manually or in a manner that wouldn't be economically sustainable…
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Rapid release at massive scale

Rapid release at massive scale | Devops for Growth | Scoop.it

By 2016, we saw that the branch/cherry-pick model was reaching its limit. We were ingesting more than 1,000 diffs a day to the master branch, and the weekly push was sometimes as many as 10,000 diffs. The amount of manual effort needed to coordinate and deliver such a large release every week was not sustainable.

We decided to move facebook.com to a quasi-continuous “push from master” system in April 2016. 

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

Comparaison NeoLoad et LoadRunner. Evaluez la différence.

Comparaison NeoLoad et LoadRunner. Evaluez la différence. | Devops for Growth | Scoop.it
Comparaison NeoLoad et LoadRunner : moins cher, permet de tester 5 à 10 fois plus vite, et supporte mieux les technologies web et mobiles.
Mickael Ruau's insight:

Test en charge gratuit jusqu’à 50 utilisateurs virtuels, tous les modules de protocoles inclus, les tests mobiles inclus, ainsi que l’interface avec les outils d’intégration continue.

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

SGBDR et répartion de charge : « scalabilité » | Le blog de SQLpro

SGBDR et répartion de charge : « scalabilité » | Le blog de SQLpro | Devops for Growth | Scoop.it

Il existe deux manière de réaliser une extension à un système existant : la scalabilité horizontale (dite externe) et la scalabilité verticale (dite interne).

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

Scalable Web Infrastructure : The Official Microsoft IIS Site

Dynamically scale web farm capacity with HTTP-based load balancing and intelligent request routing.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Que devons-nous privilégier dans la rédaction de notre code ? La vitesse ou la qualité ? Étude du cas de Facebook

Que devons-nous privilégier dans la rédaction de notre code ? La vitesse ou la qualité ? Étude du cas de Facebook | Devops for Growth | Scoop.it
Si ces deux notions sont importantes, laquelle doit primer ? Pour le développeur Graham King, la qualité semble être le facteur le plus important. Il essaye de le montrer en donnant trois éléments qui le conduisent à penser que Facebook a des problèmes dans la qualité de son code. « Je ne travaille ni chez Facebook ni chez la concurrence. Je suis juste un observateur », précise-t-il.Élément numéro 1 : « iOS ne peut pas gérer notre taille »Il y a près d’un mois, Simon Whitetaker, ingénieur logici...
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Pragmatic Programming Techniques: Scalable System Design Patterns

Pragmatic Programming Techniques: Scalable System Design Patterns | Devops for Growth | Scoop.it

Looking back after 2.5 years since my previous post on scalable system design techniques, I've observed an emergence of a set of commonly used design patterns. Here is my attempt to capture and share them.

Mickael Ruau's insight:

Although I tried to cover the whole set of commonly used design pattern for building large scale system, I am sure I have missed some other important ones. Please drop me a comment and feedback.

Also, there is a whole set of scalability patterns around data tier that I haven't covered here. This include some very basic patterns underlying NOSQL. And it worths to take a deep look at some leading implementations.

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

Startup Architecture : Movidone

Startup Architecture : Movidone | Devops for Growth | Scoop.it
Lors de l'événement Azure Camp qui a eu lieu cet été, InfoQ FR a pu rencontrer les startups qui ont participé à la conférence et fait un retour d'expérience sur leurs systèmes de production. Voici donc un épisode de cette petite série, consacré à Movidone, avec Sylvain Lamarche, son CTO.
Xavier Guidis's comment, March 1, 2018 6:11 AM
Je ne recommande vraiment pas MoviDOne, cette société escroque ses clients. Dispo pour en parler
Scooped by Mickael Ruau
Scoop.it!

DDoS : un plan d’action en sept points

DDoS : un plan d’action en sept points | Devops for Growth | Scoop.it
Les attaques par déni de service distribué (DDoS) ne sont plus uniquement le problème des FAI, loin de là. Elles constituent en effet aujourd’hui ce qui pourrait s’apparenter à une épidémie touchant tous types d’entreprises. Pourquoi ?
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Les Patterns des Grands du Web – L’obsession de la mesure | OCTO Talks !

Les Patterns des Grands du Web – L’obsession de la mesure | OCTO Talks ! | Devops for Growth | Scoop.it

La structure même de leurs activités les conduit très naturellement à ce tropisme.

Elles ont en effet souvent 3 caractéristiques :

  • L’informatique est l’outil de production de ces entreprises. Leurs coûts sont donc directement corrélés à l’utilisation optimale des machines et du logiciel. et toute amélioration du nombre d’utilisateurs simultanés ou de l’utilisation CPU a un ROI rapide.
  • Les revenus sont directement corrélés à l’efficacité du service informatique rendu. Par conséquent, l’amélioration du taux de conversion a un ROI rapide.
  • Ils ont des ordinateurs partout ! Ce sont de très bons instruments de mesure. Autant essayer de s’en servir !

Ainsi, les grands du web ont pour la plupart pris l’habitude de tout mesurer : les temps de réponses, les pages les plus vues, les articles (de contenu ou de vente) qui fonctionnent le mieux, le temps passé sur chaque page… Bref, du classique à première vue.

Mais pas seulement ! Ils mesurent aussi la chaleur dégagée par tel processeur, la consommation électrique de tel transformateur, le temps moyen entre 2 pannes de tel disque dur (le MTBF, Mean Time Between Failure)[i]… et c’est sur cette base qu’ils construisent des infrastructures optimisant l’efficacité énergétique de leurs installations (le PUE – Power Usage Effectiveness – suivi de très près par ces acteurs).

Ils ont surtout appris à baser leurs plans d’actions sur cette masse d’informations.

L’A/B testing, qui consiste  à tester sur des groupes de clients différents des versions différentes d’une application, participe de cette tendance. A fonctionne-t-il mieux que B ? La meilleure façon de le savoir reste encore de le mesurer objectivement.

Avec des résultats qui défient parfois le sens commun et qui illustrent les limites de la réflexion en chambre, comme le montre le site www.abtests.com qui référence des résultats d’A/B tests.

Mickael Ruau's insight:

 

Notre conviction est que cette boucle de feedback rapide « hypothèse -> mesure -> décision » devrait être un réflexe quasi-systématique dans le monde de la DSI et qui peut être mis en oeuvre dès demain…

L’auteur de ces lignes a le souvenir encore douloureux de 2 fois 4 heures de réunion à 10 personnes pour savoir si le passage en http des appels à la couche service allait avoir un impact « significatif » sur les performances. 10 jours de travail d’un développeur auraient largement suffi à l’établir pour un coût moindre…

Autre expérience vécue plusieurs fois par des consultants OCTO lors d’audits : les performances de l’application étaient améliorées lorsque l’on débranchait le cache qui avait été mise en oeuvre… pour améliorer les performances. Le remède avait été ainsi pire que le mal et son efficacité présumée, non mesurée.

Au niveau management, on peut souvent avoir l’illusion que ce travail d’analyse des « faits durs » est fait régulièrement. Il peut être bon de le vérifier régulièrement que c’est bien le cas et surtout que ces informations sont bien prises en compte dans les décisions.

Malgré tout, on ne le dira jamais assez : une partie des recettes du succès des grands du web viennent avec un écosystème qui favorise leur application.

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

O'Reilly: Architecting for Scale

O'Reilly's "Architecting for Scale" puts a focus on modern architecture paradigms including microservices, service-based applications, and practical guidance for evaluating and moving towards cloud-based infrastructure.
Mickael Ruau's insight:
In this practical guide written by a distributed systems expert, learn how to build apps that scale to handle unpredictable traffic with zero downtime for customers.

In this book excerpt you will learn:

  • How scaling affects the availability
    of your services

  • Principles of service-based application
    architecture and their role in reducing
    service failures and brownouts

  • Common design patterns for managing
    data in distributed applications

  • How to understand, measure, and
    mitigate risk in your systems

  • When and how to move to cloud
    infrastructure

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

Scaling IP fabrics for the digital era

Scaling IP fabrics for the digital era | Devops for Growth | Scoop.it
"Internet traffic is expected to grow at 30% year-over-year, give or take," is a well-known truism in the industry. Every five years internet traffic i
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Introduction et démystification de Zookeeper

Introduction et démystification de Zookeeper | Devops for Growth | Scoop.it
Je vous propose de passer un peu de temps ensemble afin de découvrir Zookeeper que l’on retrouve régulièrement comme la pierre angulaire permettant de rendre de nombreux projets open source distribuables sur plusieurs serveurs. L’objectif est de comprendre comment fonctionne Zookeeper dans les grandes lignes et de pouvoir s’en servir en tant que développeur
Mickael Ruau's insight:

Dans les fonctionnalités offertes par Zookeeper on trouve du Naming Service, de la gestion de configuration, de la synchronisation, Leader Election… Zookeeper est en fait comme une boîte à outils que vous pouvez utiliser dès que coordonner des process déployés sur plusieurs serveurs devient un casse-tête.

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

Netflix Development Patterns for Scale, Performance & Availability (D…

Learn how we balance managing change to (or subtraction from) the customer experience, while aggressively scraping barnacle features that add complexity for little value.

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

Logiciel de test de la charge : Outils de test des applications | Micro Focus

Logiciel de test de la charge : Outils de test des applications | Micro Focus | Devops for Growth | Scoop.it
L'outil logiciel de test de charge Micro Focus LoadRunner vous permet d'analyser et d'éviter les problèmes de performances des applications et de détecter les goulots d'étranglement avant le déploiement ou la mise à niveau.
Mickael Ruau's insight:
Exécutez gratuitement des tests de performances

Exécutez des tests avec LoadRunner, maintenant disponible gratuitement de manière illimitée.

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

HP LoadRunner — Wikipédia

HP LoadRunner - Wikipédia

HPE LoadRunner est un outil de test logiciel de Hewlett-Packard Enterprise. En septembre 2016, HPE annonçait la vente de ses logiciels d'entreprise, y compris les produits Mercury, à Micro Focus. Il est utilisé pour tester les applications, mesurer le comportement système et la performance en charge.

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

Professional Microsoft IIS 8 - Load Balancing and ARR

Chapter 17 IIS Scalability II: Load Balancing and ARR What's in this chapter? Load-balancing concepts and methods Hardware, software, and other load-balancing solutions Setting up testing URLs Application Request ... - Selection from Professional Microsoft IIS 8 [Book]

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

Premature Scalability and the Root of All Evil - Simple Talk

Premature Scalability and the Root of All Evil - Simple Talk | Devops for Growth | Scoop.it
When you're designing an application, there is a temptation to build it to a super-scalable future-proof architecture, even when the immediate requirements can be met by a simple single-tier application that can exploit the pure power of IIS and SQL Server. Dino recounts the painful story of what happened when the gurus got their way.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Manitou Blog — Nouveau Manitou.com, projet innovant en...

Manitou Blog — Nouveau Manitou.com, projet innovant en... | Devops for Growth | Scoop.it

Nouveau Manitou.com, projet innovant en collaboration avec des startupsManitou a lancé le 28 mai dernier son nouveau site web monde.

Mickael Ruau's insight:

L'ensemble est affiché grâce à un environnement de travail HTML / CSS basé sur Bootstrap 3 et re-designé aux couleurs de Manitou par Escale Digitale.

L'ensemble de ces plateformes et technologies a permis à Manitou de réduire de 2,2 fois le coût total par rapport au projet de refonte précédent et de réduire de 85% ses coûts d'hébergement et de 95 % ses coûts de licence pour le système de gestion de contenus.

Manitou a collaboré avec des startups locales innovantes : Escale Digitale pour la partie intégration et design, avec Prismic.io pour la gestion des données, Clever Cloud pour l'hébergement et SEO4Ajax pour l'indexation des pages dans les moteurs de recherche et SQLI.

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

CloudLinux OS

CloudLinux OS | Devops for Growth | Scoop.it

CloudLinux -- Linux Operating System for hosting providers.


Get the most from every server:
  • Improve density
  • Decrease support costs
  • Give customers more choices
  • Up sell to higher plans and VPS
Mickael Ruau's insight:

Convert from CentOS or RHEL

It is easy to switch from CentOS or RHEL to CloudLinux. The process takes a few minutes and replaces just a handful of RPMs.

  1. Get your license by logging into your account.
  2. Download this script: cldeploy 
    $ wget http://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
  3. Execute 
    $ sh cldeploy -k <activation_key> # if you have activation key
    The activation key looks like this: 12314-d34463a182fede4f4d7e140f1841bcf2
  4. Reboot


Try CloudLinux      Free For 30-Days

Try it out on the server that gives you the most stability problems and experience the award winning CloudLinux difference.


A Simple Comparison Test
  1. Setup wordpress or similar application on a server with CloudLinux
  2. Generate a lot of traffic to that site (for example using ab tool).
      Example:  # ab -c 50 -n 10000 URL_TO_THE_SITE
With CloudLinux, all websites on the server will be normal and the website receiving the extreme traffic will be slow or down. Without CloudLinux, all the sites on the server will be slow or down. We think we know which one you'll prefer.
No comment yet.
Scooped by Mickael Ruau
Scoop.it!

Comment réagir à une attaque par déni de service

Comment réagir à une attaque par déni de service | Devops for Growth | Scoop.it
Comment détecter à temps l'attaque et essayer de remonter à sa source ? Quelles sont les techniques employées pour la stopper ? Réponses avec l'expert en sécurité Jean-François Audenard d'Orange Business Services.
Mickael Ruau's insight:

 Dernière chose à faire qu'il ne faut pas oublier en cas d'attaque : porter plainte auprès des autorités compétentes

No comment yet.