Software Engineering

Lire la BD en françaisHello !Deploying a new release to production is more complex than simply checking that the app's code functions correctly. We must also make sure that it will run correctly on the existing production servers, and with the production environment's infrastructure.And in order to do this, the Ops leave nothing to chance...!

Dans cet article, je vais vous raconter une petite histoire de diagnostic comme il nous - ingénieurs, développeurs et autres artisans du code - en arrive très souvent.C’est une histoire technique qui parle de base de données, de logs, d’ORM sûrement mal configuré et de MySQL qui fait ce qu’on lui dit. C’est surtout l’histoire de comment et pourquoi...

Dans les articles précédents, j'ai essayé d'établir sur la base d'exemples (simples) cette observation :Lorsque nous considérons une solution logicielle existante, nous parlons souvent de la "dette technique" qui caractérise cette solution. Par ce terme, nous voulons pointer un certains nombre de défauts de qualité (de maintenabilité, etc.), qui so...

Read the comic in EnglishHello !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 hasar...

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 ...

Consultante chez OCTO au sein de la tribu OPS depuis plus d'un an et demi, Aryana met en scène le DevOPS à travers ses BD. Partons à sa rencontre !Peux-tu nous raconter ton parcours avant OCTO et chez OCTO ?J'ai commencé par une école de commerce et je me suis retrouvée à faire du recrutement dans le secteur informatique, pour des postes de dévelop...

Lire la BD en françaisHello !We previously saw (here) that any device connected to a network has an IP address. There are, however, two different types of IP addresses : private IPs and public IPs !

Read the comic in EnglishHello !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/IPv6DHCP : https://www.youtube.com/watch?v=yH9UvkeAz-IPla...

Le 23 et 24 avril 2019 a eu lieu la 3ème édition d’Android Makers, l'événement d’envergure autour d’Android en France.Cette année, nous étions environ 800 participants accueillis au Beffroi de Montrouge. Au programme de ces 2 jours : une soixantaine de sessions aux formats différents (talks, workshops, cliniques, questions/réponses…), dont certaine...

Au cours de précédents articles, nous vous avons introduit le Test Driven Development sur du code d’infrastructure avec des outils tels que Molecule ou Terratest. Dans cet article, nous vous présenterons Kitchen-CI, un outil qui permet, avec l’aide de bibliothèques de test comme InSpec ou ServerSpec, de tester les différentes briques de son infrast...