SOPS (Secrets OPerationS) est une CLI permettant de chiffrer des fichiers, notamment de configuration, en se concentrant sur les valeurs et non sur les clefs. Par exemple machin:truc devient machin:vlaeur_completement_chiffree
Il facilite la gestion des secrets avec la possibilité d'avoir une clef de chiffrement par utilisateur.
L'auteur montre l'utilisation de cet outil avec une clef de type AGE.
L'auteur montre l'utilisation d'un outil en ligne de commande qui s'appelle Miller. Il permet de manipuler / transformer / trier facilement des données CSV.
Le but de l'article est d'arriver à se connecter depuis l'extérieur à une instance AWS EC2 se trouvant dans un réseau privé. Normalement, c'est impossible à moins d'avoir un bastion.
L'auteur décrit la manière la plus économique avec l'utilisation de SSM (gestionnaire de Session d'AWS, permettant entre autres d'ouvrir un shell interactif dans le navigateur sans passer par SSH)
L'auteur présente d'abord Terraform et CDKTF (Cloud Development Kit for Terraform) qu'il compare à Pulumi. Ensuite, il explique en quoi consistent NixOS (distribution Linux déclarative) et NixOps (outil de déploiement pour NixOS). Enfin, il montre comment connecter tout ceci avec Nix (langage de programmation fonctionnel) pour déployer son infrastructure.
Joplin est une application de prise de notes, et Shadow Drive propose une offre d'hébergement.
L'auteur montre l'utilisation conjointe de direnv et asdf pour gérer plusieurs versions des CLI devops : Kubernetes, Terraform, etc.
Pour résumer et paraphraser l'auteur : la sécurité, c'est du temps
L'auteur présente les équipements qu'il utilise (mix entre équipements Wifi et Zigbee, Shelly, ) et l'installation logicielle (Home Assistant)
L'auteur donne quelques conseils dans l'utilisation des "Logical Properties". Cela consiste, par exemple, à remplacer l'utilisation de "left" et "right" par "begin" et "end". Le travail pour tenir compte des langues se lisant de droite à gauche est ainsi facilité.
L'auteur montre comment créer un journal d'activités en se basant sur les événements Doctrine, événements qu'il présente d'une manière très claire (avec avantages et inconvénients)
L'idée principale de cet article est d'éviter de sérialiser directement des résultats de requêtes Doctrine, mais plutôt de les transformer pour ne renvoyer que le strict nécessaire.
Il s'agit d'un retour d'expérience dans l'apprentissage de Kubernetes, avec quelques conseils pratiques : réglage d'ETCD, réseau avec utilisation d'un ingress ou d'un Load Balancer, stockage de données persistantes, et trucs et astuces pour le shell
Liste des 8 idées erronées à propos du temps :
1) Toutes les façons de dépenser son temps ont la même valeur pour soi (loisirs, travail, etc.)
2) Le temps est intangible et ne peut pas être mesuré / évalué.
3) Plus de temps équivaut à plus de productivité.
4) La gestion du temps concerne le fait d'en faire plus.
5) Pour être productif, vous devez tout faire par vous même.
6) Vous ne pouvez pas contrôler votre calendrier sauf si vous êtes le patron.
7) Il est bon d'être constamment occupé.
8) La gestion du temps se règle en une seule fois.
Contrairement à ce qu'on pourrait penser de prime abord, il vaut souvent mieux pécher par manque que par excès en ce qui concerne les attributs d'accessibilité. Par exemple, il est inutile de mettre le contenu d'un lien dans son attribut title ! L'autrice nous invite donc à la modération, d'où l'analogie avec la pâtisserie
Une conférence sur la méditation
Tout est dans le titre
Une exploration de différentes distributions Linux très intéressante
L'auteur donne de bons conseils sur divers sujets :
- VCS (commits atomiques, etc.),
- adoption d'un standard de code corrigé / validé par PHPCS Fixer,
- utilisation d'outils d'analyse statique (PHPStan, Psalm) et de "mutation testing" (Infection)
- automatisation du déploiement
- living documentation, notamment avec Gherkin
Tout est dans le titre
Une excellente présentation de DDD et CQRS, et des pièges à éviter