Publications de Aryana Peze

Archi & techno

BD – Le Monitoring

Hello ! Les gens ont souvent tendance à sous-estimer l'importance du monitoring. Il est indispensable non seulement pour s'assurer de la stabilité et de la disponibilité du système, mais a aussi son utilité côté métier et business. Il a malheureusement tendance à être dépriorisé.   Pour aller plus loin : The value of correlation IDs : https://blog.rapid7.com/2016/12/23/the-value-of-correlation-ids/ Business Activity Monitoring : https://fr.wikipedia.org/wiki/Business_activity_monitoring

Lire la suite
devops

BD – Les Logs

Hello ! C'est génial : L'infra et l'application de Max fonctionnent ! Mais une application n'est pas prête à aller en production tant que les logs n'ont pas été mis en place. Il s'agit de journaux d’événements qui enregistrent chronologiquement les événements aussi bien techniques que fonctionnels exécutés par le serveur ou par l'application. Leur utilité est souvent sous-estimée, alors qu'ils ont un rôle primordial aussi bien au niveau du debug, que du monitoring ou de la sécurité d'une application.   Pour aller plus loin…

Lire la suite
Archi & techno

BD – Les Bases de Données

Hello ! Dans la BD sur La Logique Derrière mon Infra, nous avons très rapidement mentionné les bases de données. Elles ont un rôle essentiel à jouer dans le fonctionnement d'un site ou d'une application, et il est donc temps de creuser un peu le sujet. Le sujet est néanmoins très vaste : il existe de nombreux types de bases de données, et multiples façons de les intégrer dans l'infrastructure. Je vous propose ici un premier aperçu du rôle qu'elles ont à jouer, et des…

Lire la suite
Archi & techno

BD – Le Feature Flipping

Hello ! Lors de la BD précédente, nous avons abordé le sujet de la CD (Déploiement Continu), et avons commencé à évoquer le sujet du feature-flipping. Mais en quoi consiste le feature-flipping, et quel en est l'intérêt ?   Pour aller plus loin : Feature Branch : https://www.martinfowler.com/bliki/FeatureBranch.html 5 bonnes raisons de déployer en continu : https://blog.octo.com/5-bonnes-raisons-de-deployer-en-continu/ Les Patterns des Grands du Web – Zero Downtime Deployment : https://blog.octo.com/zero-downtime-deployment/ Les Patterns des Grands du Web – Feature Flipping : https://blog.octo.com/feature-flipping/

Lire la suite
Archi & techno

BD – Le Déploiement Continu (CD)

Hello ! Lors de la BD précédente, nous avons abordé le sujet de la CI (Intégration Continue). Et impossible de parler de CI sans parler de CD (Déploiement Continu)! En théorie, la CD implique un déploiement automatique et quasi-systématique de chaque modification du code sur l'environnement de production. Les mises en production sont régulières et ne sont plus une source de stresse, et l'environnement de production est ainsi toujours à jour. En pratique, c'est un objectif très compliqué à atteindre, et pas toujours adapté. (Petite parenthèse…

Lire la suite
Archi & techno

BD – L’Intégration Continue (CI)

Hello ! Comme on vous l’a expliqué, il ne suffit pas de s’assurer que le code fonctionne sur le poste du développeur pour vérifier qu’il marche. Les développeurs vont être amenés à fusionner leur code, et l’environnement de production peut être différent de celui de leur poste de travail, ne serait-ce qu'au niveau de l'OS utilisé - parfois même entre les dev eux-mêmes ! Un OS différent implique des librairies différentes, voire même des droits différents sur les fichiers. Les développeurs doivent donc écrire des…

Lire la suite
Archi & techno

BD – Pet vs Cattle

Hello ! On l'a vu, l'Infrastructure as Code (IAC) nous permet de facilement et rapidement détruire et remonter des machines. Cela a donc grandement impacté la façon de travailler des ops ! Plutôt que de travailler sur des serveurs spécifiques qu'on maintient et qu'on bichonne des mois durant, on préfère détruire et remonter les machines régulièrement. On parle de "Pet vs Cattle".     Pour aller plus loin : "Pet vs Cattle", de l'artisan du serveur à l'artisan du codeur : https://blog.octo.com/pet-vs-cattle-de-lartisan-du-serveur-a-lartisan-codeur/  DevOps Concepts :…

Lire la suite
Archi & techno

BD – L’infrastructure as Code (IaC)

Read the comic in English Hello ! Afin qu'une mise en production se passe sans soucis, ce n'est pas tout d'être sûr que le code applicatif fonctionne. Il faut aussi vérifier qu'il va tourner correctement avec les serveurs en place en production, et avec l'architecture en place sur l'environnement de production. Et pour cela, rien n'est laissé au hasard côté Ops...! Pour aller plus loin : Infrastructure as Code : https://www.lemagit.fr/definition/Infrastructure-as-a-Code Culture Devops : https://www.octo.com/publications/33-culture-devops-vol-02/ Chef vs Puppet vs Ansible vs Saltstack: Which works best…

Lire la suite
Archi & techno

REX Migration Terraform : de la v0.11.13 vers la v0.12

Hello ! Comme vous le savez probablement tous, la v0.12 tant attendue de Terraform est sortie ! o/ Sur mon projet, nous avons migré de la version Terraform 0.11.13 vers la version 0.12.2. Je pense que chaque projet rencontrera des blocages différents en fonction de son code, et votre expérience sera peut-être très différente de la mienne, mais voici un petit REX sur la migration appliquée à mon projet.   Contexte Technos du projet : Provider : AWS version 2.15 Terraform : migration de la…

Lire la suite
Archi & techno

BD – Introduction au réseau : les adresses IP (partie 2)

Read the comic in English Hello ! Nous avons donc vu (ici) que tout appareil connecté à un réseau possède une adresse IP. Il existe cependant différents types d'adresses IP : des adresses privées et des adresses publiques ! Pour aller plus loin : Les adresses IPV6 : https://fr.wikipedia.org/wiki/IPv6 DHCP : https://www.youtube.com/watch?v=yH9UvkeAz-I Plages IP privées et publiques : https://www.it-connect.fr/les-adresses-ip-privees-et-publiques/

Lire la suite