Dans un précédent billet, je vous ai expliqué comment installer rapidement jenkins sur un cluster kubernetes en utilisant un chart helm. Voyons maintenant comment écrire le code d'un pipeline jenkins dans son mode déclaratif.
Activez l'auto-complétion AWS boto3 dans Visual Studio Code
Lorsqu’on démarre sur le développement de lambda AWS ou pour écrire du code d’infrastructure AWS, nous faisons appel à la libriairie boto3. Pour simplifier l’écriture de ce code, je vous conseille d’installer l’extension vscode boto3 qui permet d’ajouter la completion de code.
Développer avec AWS Boto3 en Python
Parfois les outils d’Infra As Code ne répondent à certaines manipulations ou certains besoins. Vous voulez apprendre à développer des lambda, à manipuler vos ressources AWS avec du code en Python ? Donc, vous devrez utiliser la librairie Boto3.
Maîtrisez l'utilisation de la CLI AWS
Un petit billet pour installer et configurer aux petits oignons la CLI d'AWS. En effet, il existe quelques astuces qui vont vous permettre de vous faciliter la vie avec son utilisation. Mais avant voyons comment l'installer et la configurer.
Je ne peux plus de me passer de mon Garmin Varia!
Si vous êtes arrivé sur cette page, c'est certainement que vous cherchez des moyens de sécuriser vos déplacements à vélo. Alors est-ce que les radars Garmin Varia RVR315, RTL515 et RCT715 apportent plus de sécurité à vos sorties ?
Accès à une instance EC2 d'un réseau privé avec SSM
A moins d'avoir un bastion, par défaut, il est impossible de se connecter
depuis l'extérieur à une instance AWS EC2 se trouvant dans un réseau privé. Il
existe plusieurs solutions pour y arriver, mais je vais vous détailler celle qui
est la plus économique avec l'utilisation de SSM
avec des VPC endpoints
.
direnv et asdf les outils DevOps indispensables!
Nous travaillons tous sur de nombreux projets, chacun utilisant des versions
différentes des CLI Devops. Par exemple, vous travaillez pour un client qui
utilise Kubernetes
1.23 et Terraform
1.1.4. Ensuite, on vous met sur un nouveau
projet client qui lui utilise Kubernetes
1.25 et Terraform
1.3.6. Si vous ne
gérez pas vos versions correctement cela peut vite tourner au drame avec des
incompatibilités ou du code non pris en charge au moment de la livraison de
celui-ci.
Partager des écrans avec plusieurs PC
De part mon activité de blogger, je suis obligé de pouvoir changer de PC pour travailler rapidement sur mon homelab par exemple. Pour éviter un nombre incalculable de branchements et de débranchements, j'ai fait l'acquisition d'un petit KVM avec deux entrées et deux sorties.
Monkeyble un callback Ansible de tests unitaires
Je vous propose de découvrir monkeyble, une collection Ansible qui peut vous aider à tester vos playbooks mais pas que. En effet, il permet aussi de combler un manque au mode check, qu'il fonctionne dans tous les cas via un mode patching. Voyons cela en détail
Caradoc un outil de tracing Ansible
Je vous propose de découvrir caradoc, un callback Ansible qui peut vous aider à déboguer vos playbooks. Il n'est pas sans rappeler ARA, qui permet de stocker les traces de vos exécutions dans une base de données sqlite locale, voir sur un serveur distant.