Satis : gestionnaire de packages privés

Composer screenComposer présente deux outils pour gérer les packages privés : Private Packagist (payant) et Satis.

Satis est un gestionnaire open source de packages comme composer.

Il permet de stocker des packages privés (pour une entreprise par exemple), et de les rendre accessible via composer.

Une fois le paquet installé (suivre la documentation), il faut configurer les repository Git que l’on souhaite rendre disponibles.
Ils doivent être composer-compatible (disposer d’un fichier composer.json à la racine du projet) et avoir accès au repository Git (mettre le repository public ou gérer un compte authentifié).

Lire la suite

JMeter : tests de performance

Logo Apache JMeterJMeter est un outil Java utilisé pour réaliser des tests de performances.

Il est notamment possible de simuler des requêtes HTTP simultanées, de réaliser des accès base de données (stress test, multiples connexions) etc.

Les temps de réponses sont ensuite mesurés et renvoyés de diverses manières (CSV, graphique, tableau).

Ces plans de tests peuvent être lancés en ligne de commande et intégrer à un Pipeline Jenkins.

Lire la suite

asciinema : Console recorder

Logo asciinemaasciinema est un petit utilitaire disponible pour Linux et Mac, qui permet d’enregistrer le terminal de manière légère (format texte) contrairement à la vidéo.

Une fois l’enregistrement terminé vous avez la possibilité de l’envoyer sur leurs serveurs en créant un compte gratuit ou bien de façon anonyme.

A partir de là il est possible de le partager via lien ou sur n’importe quel site en incluant un petit snippet de code.

 

Lire la suite

Django : framework web Python

Django logoAu-delà des frameworks PHP (Symfony, Zend, Laravel etc.), il existe aussi des frameworks web basés sur d’autres langages qui sont utilisés par des sites à fort trafic :

  • Python avec Django : Instagram, Pinterest, Disqus, Spotify, Bitbucket
  • Ruby avec Ruby on Rails : Airbnb, Basecamp, Couchsurfing, GitHub

Ces deux frameworks sont reconnus et disposent d’une grande communauté.
Je n’ai pas eu l’occasion d’essayer RoR donc je vais parler de Django.

Lire la suite