DevOps – Présentation – 2

Le rapprochement entre les équipes de développement et d’exploitation est l’élan principal du mouvement DevOps. Pour appréhender l’interactions entre ces deux équipes, il faut comprendre le cycle de vie d’une application. Si celui-ci comporte une phase initiale d’analyse des besoins et d’études de faisabilité entre autre, il passe, pour ce qui concerne notre sujet, par une chaine de montage (un workflow pour les anglophones) qui va de la conception à la mise en production. Du développement à l’exploitation.

Cette présentation est plus de la vulgarisation qu’un discours hautement académique, je prends donc le parti de la simplification et de présenter le cycle de vie comme l’adjonction de deux cycles distincts, celui du développement et celui du déploiement dans les environnements de recette et de production. On pourrait palabrer sur la pertinence de cette césure, et il est vrai que certaines méthodes voire outils ne les distinguent pas aussi franchement, mais le but avoué de cet article est de présenter les deux concepts qui ainsi s’appuient sur un cycle de vie, respectivement le Continuous Integration et Continuous Delivery (Intégration continue et Livraison continue pour les francophones).

LifeCycle-Continuous

Continuer la lecture

DevOps – Présentation – 1

Dans une DSI, les équipes d’exploitation sont garantes de la stabilité et de l’intégrité du système, alors que les équipes de développement sont sollicitées pour des aménagements et des nouvelles fonctionnalités. Leurs objectifs sont source de discorde dont la principale victime est l’activité. Et j’emploie le terme d’activité pour l’activité commerciale de biens ou de services d’une entreprise, pour l’activité morale, sociale, éducative d’une association, pour l’activité politique d’un parti, ou pour tout autre forme d’activité parce que la finalité de l’outil informatique est bien de porter une activité.

Cette activité demande de pouvoir, d’une part exprimer un besoin, soit une entrée pour le développement et d’autre part utiliser son système d’informations dans de parfaites conditions soit une sortie pour l’exploitation. Les plus acerbes diraient que le serpent se mord la queue. Et les querelles de clocher.
Pour le bien de l’activité, le mouvement DevOps promeut la suppression de ce point de friction par le rapprochement entre les équipes. Et pour ce faire, le mouvement DevOps réfléchit, explore et propose de nouvelles organisations, de nouvelles méthodes en privilégiant la motivation de chacun et la coopération de tous.

Continuer la lecture

Camerone

L’industrialisation et l’automatisation ont pour objectif de supprimer ces petites mains qu’on a coutume d’appeler une armée de mexicains.

Et en ce jour, je me permets d’honorer la mémoire du Capitaine Danjou, du sous-lieutenant Maudet, porte-drapeau, le sous-lieutenant Jean Vilain, payeur et de leurs hommes de la 3e compagnie du régiment étranger. Ces 62 légionnaires ont tenus tête à 2000 mexicains, clairsemant leur rang de 500 victimes, se battant jusqu’à la dernière cartouche, jusqu’à la charge à la baïonnette.

Ce fut à Camerone. Ce fut le 30 avril 1863. Commémoration.

Lapin blanc

A l’instar du personnage de Lewis Carroll, le fameux lapin blanc consultant frénétiquement sa montre à gousset, je suis en retard. En retard, en retard.

Mon actualité est surchargée et la rédaction de l’article hebdomadaire n’est pas achevée. La publication sera effectuée dès que.

« Oh dear! Oh dear! I shall be too late! » – White Rabbit

L’apprenti sorcier

Ne maitrisant plus la situation, l’apprenti est dépassé par les événements. Le poème symphonique de Paul Dukas dont la création (première représentation) eu lieu le 18 mai 1897 à Paris, est bien connu. Sans doute plus grâce à une souris à 8 digits doigts, que par Der Zauberlehrling de Goethe.
Expérimentant l’automatisation d’installations, j’ai eu un geste malheureux. Sortez les violons… Mon disque est totalement nettoyé. Je dois tout réinstaller. Rien de bien sorcier.

Quand on bricole ses configurations, il est toujours important de sauvegarder ses données, vous le savez déjà vu le nombre de fois où vous l’avez lu, mais il est tout autant important de se préparer une petite clef USB de réinstallation sans les mains. Tout simplement parce que c’est si facile quand on a tout à disposition et si compliqué avec un disque vierge…
Afin d’éviter l’immobilisation perpétuelle d’une clef, je ne vais lui implanter l’installeur qu’à la demande. Et en démarche devops, j’ai créé un script qui fait le café, et cet article présente les grandes lignes d’une installation ex-nihilo à l’aide d’une simple clef USB, choix effectué en constatant que les lecteurs CD/DVD disparaissent des configurations matériel (qui a dit Raspberry ?). Ce simple passage en revue peut donner des idées ou des indications à tout un chacun.
Continuer la lecture

Je râle donc je suis

Citation

« Apparemment négative puisqu’elle ne crée rien, la révolte est profondément positive puisqu’elle révèle ce qui, en l’homme, est toujours à défendre… L’histoire d’aujourd’hui, par ses contestations, nous force à dire que la révolte est l’une des dimensions essentielles de l’homme. Elle est notre réalité historique. A moins de fuir la réalité, il nous faut trouver en elle nos valeurs ».

Albert Camus – L’homme révolté

La petite graine – 2

Pour automatiser ses installations Debian, il faut savoir concevoir sa petite graine, preseed pour les anglophones. C’est ainsi que je commençais mon premier volet décortiquant partiellement la fameuse petite graine.
Depuis 2 mois, je vous laisse sur votre faim et pour cause ! Force est de constater que je ne sais pas encore comment parfaire ma pré-configuration. Le point d’achoppement est le partitionnement automatique, tout ce qui est partman…

A l’heure actuelle, même si j’ai encore des pistes de recherches et des tests à effectuer, je n’ai toujours pas de réponses satisfaisantes.
Voyons donc dans ce second volet, l’ensemble des recherches effectuées. Parce que savoir s’informer et chercher fait partie intégrante de la culture DevOps.

Continuer la lecture

Palme Arès pour BienDebuter.net

Annoncé sur CanardPC le 25 février 2014, le site BienDebuter.net est une belle initiative de guides afin devinez-quoi ?.. de bien débuter. Interpelé au détour d’un clavardage, j’ai plongé mon mulot dans le guide pour League of Legends qui sent encore la peinture. Je vais être direct : ce guide est extrêmement bien rédigé et à hautes teneurs en pédagogie ! Il faut le conseiller à toutes celles et ceux qui veulent s’adonner à ce MOBA

Néanmoins, ce guide est perfectible. Il explique très bien à des débutants le jeu certes, mais le jeu à un bon niveau, en aucun cas il n’explique le jeu que rencontreront les joueurs débutants. Et puis certains conseils ne peuvent être fourni par un tel Canard pour un free2play, entendre jeu gratuit pour lequel tu peux dépenser inutilement des fortunes.

Clavardage
Continuer la lecture

Fuji Yama

Ce titre énigmatique pourrait être de référence éthymologique à la richesse, à l’abondance, au statut, voire à l’immortalité. Plus prosaïquement, la référence concerne la boite de thé d’une marque fraternelle bien connue.
Ce court texte, et cette photo pour illustrer la pause que je m’accorde dans mes publications hebdomadaires.

Fuji Yama