Publications de Aryana Peze

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
Archi & techno

BD – Introduction au réseau : les adresses IP

Read the comic in English Hello ! Ce n’est pas tout d’avoir codé et hébergé un site web - il faut maintenant que les gens puissent y accéder. Et pour contacter un serveur, on passe par une adresse IP ! Pour aller plus loin : Les adresses IP : https://fr.wikipedia.org/wiki/Adresse_IP Qu'est-ce qu'un DNS : https://www.culture-informatique.net/cest-quoi-un-serveur-dns/ https://www.youtube.com/watch?v=qzWdzAvfBoo

Lire la suite
Archi & techno

BD – Introduction à Docker

Hello ! Notre ami Max a décidé de partir sur de la conteneurisation, et pour ce faire, choisit d’utiliser Docker. Il s’agit d’un outil de conteneurisation parmi d’autres, mais c’est de loin le plus utilisé aujourd’hui. Nous allons ici nous focaliser sur les avantages de conteneuriser une application sous Docker. À savoir : une fois de plus, cet outil a ses avantages et ses inconvénients, et son utilisation va être plus ou moins pertinente selon le contexte du projet.

Lire la suite
Archi & techno

BD – Cloud vs On-Premise

Hello ! Après s'être renseigné sur différents modèles d'hébergement cloud (ici), Max souhaiterait franchir le pas et faire du CAAS. Son chef préfère cependant rester sur un hébergement on-premise. Les deux types d'hébergements ont leurs avantages et leurs inconvénients, mais nous allons ici nous focaliser sur les avantages du cloud par rapport à un hébergement on-premise, car c'est la solution qui convient le mieux dans beaucoup de cas !  

Lire la suite