Aller au contenu principal

Os Immutable: Flatcar Linux

· 9 minutes de lecture
Stéphane ROBERT
Consultant DevOps

FlatCar Linux est un fork de CoreOS Container Linux développé par la société Kinvolk. Ce fork a été initié pour assurer la pérennité de CoreOS à la suite de l'annonce de Redhat d'acquérir CoreOS.

Graphes de playbooks Ansible

· 2 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Voilà un outil qui va agrémenter la documentation de vos playbooks Ansible. ansible-playbook-grapher est une CLI permettant de créer un graphique représentant la suite des tâches et rôles qui se trouvent dans vos Playbooks Ansible. À intégrer dans vos CI des projets stockant vos playbooks Ansible !

Dagger un nouvel outil CI/CD

· 3 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Solomom Hykes, qui est le fondateur de Docker qu'il a vendu par la suite , lance un nouveau projet nommé Dagger . Dagger à l'ambition de devenir un outil agnostique permettant d'exécuter des pipelines CI/CD. Pour cela les pipelines sont écrit dans un langage déclaratif appelé CUE (configurer, unifier, exécuter). Par la suite, Dagger deviendra une plateforme d'exécution dans le Cloud qui sera optionnel.

Utilisation des meta-arguments Terraform

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Terraform est un langage déclaratif, alors comment rendre ce code un plus intelligent ? Comment imposer certains fonctionnements lors de la création, modification et destruction de ressources ? Comment éviter de dupliquer du code ? Nous allons voir tout cela avec l'utilisation des meta-arguments.

L'extension Visual Studio Code Terraform

· 2 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Comme pour Ansible, Terraform utilise un langage de type descriptif pour décrire le résultat attendu. HashiCorp plutôt que d'utiliser du YAML à préférer créer son propre langage de description, le HCL, venant bousculer nos habitudes. C'est vrai du YAML on en voit partout.

Optimisation des temps de build

· 6 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Les temps de build (compilation) sont du temps perdu surtout si on est dans des phases de développement où on relance souvent les mêmes commandes d'installation. Je vais prendre comme exemple le temps de déploiement d'Ansible dans les différents outils que j'utilise dans mon Home Lab Devops.