Pas d'actualité
L'Actu de la veille
🐧 Linux encore plus performant !
Le noyau Linux 6.6 inclus le nouveau Scheduler EEVDF
Découvre mon collectif de freelance : https://lydra.fr/
➡️ Extrait d'Actus DevOps de novembre 2023
L'épisode complet : https://youtu.be/iTh4U8g_Z5Q
- https://www.phoronix.com/review/linux-66-features
📩 Si tu n'es pas déjà abonné, alors **abonne-toi** pour ne pas rater les prochaines vidéos.
💬 Rejoins la communauté : https://www.compagnons-devops.fr
💖 Tu peux soutenir mon travail et la communauté sur : https://soutenir.compagnons-devops.fr
🔗 Tous mes liens : https://i.mtr.bio/compagnons-devops
### Mon Jobboard
💼 Trouve ton job de rêve : https://vu.fr/jobboard-DevOps
👔 Recrute avec moi : https://vu.fr/jobboard-DevOps-recrute
### Mes antisèches
🎁 git : https://bref.lydra.fr/antisechegit
🐳 Docker...
https://www.youtube.com/watch?v=LDqHFRkvD8g
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
📺 News chaîne, podcast, communauté et avenir | Live du 20231206 | VLOG&CO
RDV tous les 1er mercredi de chaque mois à 18h30 pour un live ! Dans celui-là nous discuterons, entre autre, des news de la communauté, de la chaîne et du podcast.
💬 Rejoins la communauté des Compagnons du DevOps : https://www.compagnons-devops.fr
## Sommaire
00:00 Introduction
00:00 STATS : Podcast
00:00 STATS : YouTube
00:00 Les partenariats
00:00 STATS : Le forum
00:00 Les sujets du forum
Sujet au Top :
Sujet déterré :
00:00 💖 Tu peux soutenir mon travail et la communauté sur :
https://soutenir.compagnons-devops.fr/
00:00 Sur quoi je travail ?
00:00 La suite
📅 Le calendrier des Lives : https://cloud.lydra.fr/apps/calendar/p/p38JJa2XyrNK2gFJ/dayGridMonth/now
Pour l'intégrer dans ton agenda : https://cloud.lydra.fr/remote.php/dav/public-calendars/p38JJa2XyrNK2gFJ?export
📩...
https://www.youtube.com/watch?v=bNBzBNPonZ8
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
L'Actu des jours précédents
Eviter le code dans l'infrastructure As Code ??!!!
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Sommaire de plus de 1500 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃
https://www.youtube.com/watch?v=NiBip3Alx5U
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
FinOps sur Google Cloud, que la force soit avec vos finances !
C'est un sujet qui reste encore à démystifier dans les entreprises : le FinOps.
Au cours de cette conférence, vous découvrirez les leviers d'optimisation des coûts et les différents types de structure pour accueillir une équipe FinOps. Vous apprendrez également comment appliquer des réductions de coûts sans toucher à votre infrastructure sur Google Cloud. Avec des exemples concrets, vous aurez une vision claire des défis à relever ainsi qu'une meilleure compréhension des enjeux du FinOps dans les entreprises.
Rejoignez-nous lors de cette conférence pour découvrir les secrets du FinOps !
Déroulé du talk :
Qu'est-ce que le FinOps ?
- Définition
- Les objectifs du FinOps
Les enjeux du Cloud FinOps dans les entreprises
- Quels sont les leviers d'optimisation des...
https://www.youtube.com/watch?v=lWaHrgNpXfE
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nomad - 07. Provider Exec : déploiement d'un binaire Golang
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Nomad est un système d'orchestration de conteneurs et de planification de tâches open source. Il est conçu pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées et des charges de travail non conteneurisées sur des clusters de serveurs. Nomad prend en charge plusieurs types de charges de travail, y compris les conteneurs Docker, les applications exécutables binaires et les tâches de virtualisation.
Nomad est un outil polyvalent qui permet aux développeurs et aux administrateurs de gérer efficacement les ressources de calcul sur un cluster de serveurs, en planifiant et en distribuant les tâches...
https://www.youtube.com/watch?v=_m8MUo1GQK4
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
🔥 Java 21 LTS
🔥 Les changements dans Java 21 LTS
➡️ Extrait d'Actus DevOps d'octobre 2023
L'épisode complet : https://youtube.com/watch?v=04RaxJya0E8
- https://blogs.oracle.com/java/post/the-arrival-of-java-21
- https://lescastcodeurs.com/2023/09/18/lcc-300-interview-de-jean-michel-doudoux-sur-java-21-par-charles-sabourdin/
- https://endoflife.date/oracle-jdk
- https://endoflife.date/openjdk-builds-from-oracle
📩 Si tu n'es pas déjà abonné, alors **abonne-toi** pour ne pas rater les prochaines vidéos.
💬 Rejoins la communauté : https://www.compagnons-devops.fr
💖 Tu peux soutenir mon travail et la communauté sur : https://soutenir.compagnons-devops.fr
🔗 Tous mes liens : https://i.mtr.bio/compagnons-devops
### Mon Jobboard
💼 Trouve ton job de rêve : https://vu.fr/jobboard-DevOps
👔...
https://www.youtube.com/watch?v=IbX6IH1fN44
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Service Discovery ??!!
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Sommaire de plus de 1500 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃
https://www.youtube.com/watch?v=xPFrDJLO9nA
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
GitLab pour auditer la sécurité de vos sites WordPress ?
Lorsque l'on parle de CMS (Content Management System) ou de blog, bien souvent le mot WordPress n'est jamais très loin.…
https://blog.antoinemayer.fr/2023/11/16/gitlab-pour-auditer-la-securite-de-vos-sites-wordpress/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nomad - 06. Première Application
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Nomad est un système d'orchestration de conteneurs et de planification de tâches open source. Il est conçu pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées et des charges de travail non conteneurisées sur des clusters de serveurs. Nomad prend en charge plusieurs types de charges de travail, y compris les conteneurs Docker, les applications exécutables binaires et les tâches de virtualisation.
Nomad est un outil polyvalent qui permet aux développeurs et aux administrateurs de gérer efficacement les ressources de calcul sur un cluster de serveurs, en planifiant et en distribuant les tâches...
https://www.youtube.com/watch?v=NF2XJzizaA0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
🤖 IA chez @Scaleway-cloud
🤖 L'IA débarque chez @Scaleway-cloud
➡️ Extrait d'Actus DevOps d'octobre 2023
L'épisode complet : https://youtube.com/watch?v=04RaxJya0E8
- https://www.scaleway.com/fr/news/scaleway-detaille-loffre-de-son-supercalculateur-dedie-a-lia-nabuchodonosor-base-sur-linfrastructure-nvidia-dgx-h100/
- https://www.scaleway.com/en/h100-pcie-try-it-now/
- https://mondenumerique.info/episode/interview-damien-lucas-ceo-scaleway-un-supercalculateur-pour-lia-europeenne
- https://www.nvidia.com/en-us/data-center/dgx-superpod/
📩 Si tu n'es pas déjà abonné, alors **abonne-toi** pour ne pas rater les prochaines vidéos.
💬 Rejoins la communauté : https://www.compagnons-devops.fr
💖 Tu peux soutenir mon travail et la communauté sur : https://soutenir.compagnons-devops.fr
🔗 Tous mes...
https://www.youtube.com/watch?v=6BEaZMDqV6E
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Présentation du projet - Template Infrastructure
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Sommaire de plus de 1500 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃
https://www.youtube.com/watch?v=Uw5xhyqBUew
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Atomic Design in CI/CD, késako ?
Si le concept d'Atomic Design de ne vous parle pas ou que vous êtes juste curieux de savoir ce qu'il fait collé au concept de CI/CD, aucune inquiétude ! Nous allons ensemble repartir des bases de la CI/CD et découvrir comment l'Atomic Design va pouvoir vous aider à créer et concevoir des blocs de CI réutilisables et évolutifs pour vous et vos développeurs !
En tant que Platform Engineer, j'ai eu à gérer par le passé l'intégralité des GitLab pipelines d'une entreprise basée sur une architecture micro-services. Imaginez le temps pour mettre à jour le script de test pour chacun des jobs sur chacun des repos ? Autant de CI à modifier que micro-services ? Et c'est là que l'Atomic Design m'a sauvé un temps précieux et sauvera peut être le votre.
Aujourd'hui,...
https://www.youtube.com/watch?v=_73oce9HNn8
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
SOPS la solution de gestion de secret DevOps ?
S’il y a bien une problématique que l’on rencontre tous les jours dans nos métiers c’est la gestion des secrets au sens large, mot de passe, tokens, clés privées. Cependant, leur gestion peut s’avérer complexe, surtout lorsque nous devons les intégrer à divers outils d’infrastructure tels que Terraform, Ansible, Kubernetes, et bien d’autres.
Sur le marché, il existe de nombreuses solutions pour relever ce défi, allant du célèbre Vault de HashiCorp (qui, tout comme Terraform, a connu des changements de licence), à AWS Secret Manager, Azure Vault, Infiniscal, et bien d’autres. Mais parmi cette multitude d’options, il en est une qui se distingue par son approche innovante : SOPS, acronyme de Secrets OPerationS.
Contrairement à la plupart...
https://www.damyr.fr/posts/sops/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
🛠️ Plus productif avec Git
🛠️ Plus productif avec Git
N'utilise plus VSCode !
Teaser et #shorts du #podcast Radio DevOps sur les setups DevOps indispensables !
L'épisode complet :
https://youtu.be/CYAdoqi07ag
https://www.youtube.com/watch?v=jfdnHVKFjbQ
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
🛠️ Ansible ARA et Pipenv
🛠️ Ansible ARA et Pipenv
Teaser et #shorts du #podcast Radio DevOps sur les setups DevOps indispensables !
L'épisode complet :
https://youtu.be/CYAdoqi07ag
https://www.youtube.com/watch?v=Q648gJqgQUw
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
🛠️ DirEnv
🛠️ DirEnv
Teaser et #shorts du #podcast Radio DevOps sur les setups DevOps indispensables !
L'épisode complet :
https://youtu.be/CYAdoqi07ag
https://www.youtube.com/watch?v=oGeOJs_OVjM
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nomad - 5. Vagrantfile
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Nomad est un système d'orchestration de conteneurs et de planification de tâches open source. Il est conçu pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées et des charges de travail non conteneurisées sur des clusters de serveurs. Nomad prend en charge plusieurs types de charges de travail, y compris les conteneurs Docker, les applications exécutables binaires et les tâches de virtualisation.
Nomad est un outil polyvalent qui permet aux développeurs et aux administrateurs de gérer efficacement les ressources de calcul sur un cluster de serveurs, en planifiant et en distribuant les tâches...
https://www.youtube.com/watch?v=13dCYWyzDvI
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
📊 État de l'art du DevOps en 2023
📊 Rapport Dora 2023 sur l'État de l'art du DevOps
🎓 Forge toi un état d'esprit DevOps : https://vu.fr/devops-mindset
➡️ Extrait d'Actus DevOps d'octobre 2023
L'épisode complet : https://youtube.com/watch?v=04RaxJya0E8
- https://cloud.google.com/blog/products/devops-sre/announcing-the-2023-state-of-devops-report/?hl=en
- https://dora.dev/
📩 Si tu n'es pas déjà abonné, alors **abonne-toi** pour ne pas rater les prochaines vidéos.
💬 Rejoins la communauté : https://www.compagnons-devops.fr
💖 Tu peux soutenir mon travail et la communauté sur : https://soutenir.compagnons-devops.fr
🔗 Tous mes liens : https://i.mtr.bio/compagnons-devops
### Mon Jobboard
💼 Trouve ton job de rêve : https://vu.fr/jobboard-DevOps
👔 Recrute avec moi : https://vu.fr/jobboard-DevOps-recrute
###...
https://www.youtube.com/watch?v=scRRassl0NA
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
🥡 Nouilles instantanées & Open-source
🥡 Nouilles instantanées & Open-source
Teaser et #shorts d'Actus DevOps d'octobre 2023
L'épisode complet : https://youtube.com/watch?v=04RaxJya0E8
https://www.youtube.com/watch?v=HLhII-Jy8SU
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nos setups Hardware & Software indispensables pour Freelances et pros du DevOps ! | Radio DevOps #35
Découvre les outils et configurations indispensables pour booster ta productivité en tant que Freelance ou pro du DevOps !
💬 Rejoins la communauté sur le forum : https://www.compagnons-devops.fr
Aujourd'hui, nous plongeons dans les setups essentiels pour exceller en tant que Freelance ou professionnel du DevOps.
Ce sont nos recommandations sur les meilleures pratiques, les outils à ne pas manquer, et des astuces pour automatiser tes tâches avec Linux, Ansible et bien plus encore.
## Sommaire
00:00 Intro
01:14 Notre profil utilisateur
03:49 Notre matos hardware
45:44 Nos configs software
1:28:26 Clôture
Tous les outils sont listés dans l'article de blog :
https://lydra.fr/Setups-Hardware-Software-pour-Freelances-DevOps-Radio-DevOps-35
💖 Tu peux soutenir mon travail et la...
https://www.youtube.com/watch?v=CYAdoqi07ag
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Diffusion en direct de France DevOps
https://www.youtube.com/watch?v=OzZI0WtgPVo
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Surveiller votre cluster Kubernetes et vos applications avec kube-prometheus-stack
Introduction
Il y a quelques mois, j'ai migré définitivement tous mes services (blog, git, etc.) que j'auto-héberge de la technologie docker-compose à Kubernetes en utilisant la solution K3S. Ce changement m'a demandé un certain nombre de modifications : cr&
http://blog.filador.fr/surveiller-votre-cluster-kubernetes-et-vos-applications-avec-kube-prometheus-stack/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
🐧 Passage officiel du kernel Linux LTS de 6 à 2 ans
🐧 Passage officiel du kernel Linux LTS de 6 à 2 ans
➡️ Extrait d'Actus DevOps d'octobre 2023
L'épisode complet : https://youtube.com/watch?v=04RaxJya0E8
- https://linuxiac.com/linux-lts-kernels-moves-to-two-year-support-period
📩 Si tu n'es pas déjà abonné, alors **abonne-toi** pour ne pas rater les prochaines vidéos.
💬 Rejoins la communauté : https://www.compagnons-devops.fr
💖 Tu peux soutenir mon travail et la communauté sur : https://soutenir.compagnons-devops.fr
🔗 Tous mes liens : https://i.mtr.bio/compagnons-devops
### Mon Jobboard
💼 Trouve ton job de rêve : https://vu.fr/jobboard-DevOps
👔 Recrute avec moi : https://vu.fr/jobboard-DevOps-recrute
### Mes antisèches
🎁 git : https://bref.lydra.fr/antisechegit
🐳 Docker : https://bref.lydra.fr/antisechedocker
🔀...
https://www.youtube.com/watch?v=fs_j0CXa9s0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nouvelle version de Java 21 !
Nouvelle version de Java 21 !
Teaser et #shorts d'Actus DevOps d'octobre 2023
L'épisode complet : https://youtube.com/watch?v=04RaxJya0E8
https://www.youtube.com/watch?v=YRcPMbFuaHk
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
🔀 Un switch 10Gb en open hardware
🔄 Un switch 10Gb basé sur Risc V et qui semble plutôt ouvert.
➡️ Extrait d'Actus DevOps de Septembre 2023
L'épisode complet : https://youtu.be/3Cgcj2HIUYY
https://community.milkv.io/t/milk-v-launches-milk-v-vega-the-worlds-first-risc-v-open-source-10-gigabit-ethernet-switch/507
📩 Si tu n'es pas déjà abonné, alors **abonne-toi** pour ne pas rater les prochaines vidéos.
💬 Rejoins la communauté : https://www.compagnons-devops.fr
💖 Tu peux soutenir mon travail et la communauté sur : https://soutenir.compagnons-devops.fr
🔗 Tous mes liens : https://i.mtr.bio/compagnons-devops
Mon Jobboard
💼 Trouve ton job de rêve : https://vu.fr/jobboard-DevOps
👔 Recrute avec moi : https://vu.fr/jobboard-DevOps-recrute
Mes antisèches
🎁 git : https://bref.lydra.fr/antisechegit
🐳...
https://www.youtube.com/watch?v=ncnOVOs69uA
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Maîtrisez les défis de sécurité dans vos clusters Kubernetes avec Kubearmor
Vous êtes-vous plongé dans le dernier rapport sur la sécurité des solutions cloud natives ? Vous avez probablement entendu parler des modules de sécurité Linux, d'AppArmor, d'eBPF et des politiques réseau, et de l'importance de renforcer ces mesures. Mais comment pouvez-vous réellement sécuriser vos clusters Kubernetes en toute confiance ?
Dans cette présentation, plongeons ensemble dans le monde de Kubearmor, un outil puissant conçu pour renforcer la sécurité des conteneurs dans les clusters Kubernetes. Découvrez comment Kubearmor offre une protection avancée en contrôlant l'accès aux ressources système, en appliquant des politiques de sécurité personnalisées et en détectant les comportements suspects.
Au cours de cette session, nous explorerons les fonctionnalités...
https://www.youtube.com/watch?v=B4Ewrx5g0_E
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nomad - 04. Cluster avec Consul
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Nomad est un système d'orchestration de conteneurs et de planification de tâches open source. Il est conçu pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées et des charges de travail non conteneurisées sur des clusters de serveurs. Nomad prend en charge plusieurs types de charges de travail, y compris les conteneurs Docker, les applications exécutables binaires et les tâches de virtualisation.
Nomad est un outil polyvalent qui permet aux développeurs et aux administrateurs de gérer efficacement les ressources de calcul sur un cluster de serveurs, en planifiant et en distribuant les tâches...
https://www.youtube.com/watch?v=lVR-KB0Odw4
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Les utilisateurs d'Apple sont des vaches à lait !
🤑 Les utilisateurs d'Apple sont des vaches à lait !
Oui je trôle Nicolas 🤣
Teaser et #shorts d'Actus DevOps d'octobre 2023
L'épisode complet : https://youtube.com/watch?v=04RaxJya0E8
https://www.youtube.com/watch?v=ezvG8cfbuOw
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Mais qu'est-ce tu fais en ce moment ??!!
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Citez dans la vidéo :
- la chaine youtube et cours udemy de @KevinDegila
- le livre de François Chollet : https://machinelearning.fr/product/lapprentissage-profond-avec-python-francois-chollet/
- le livre cité par @ChristopheCasalegno de Yann Le Cun : https://www.odilejacob.fr/catalogue/sortie-poches/quand-la-machine-apprend_9782738149312.php
Sommaire de plus de 1500 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃
https://www.youtube.com/watch?v=zMipDlmJZr0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Une journée avec moi au DevFest Nantes 2023
Le jeudi 19 octobre, se tenait le DevFest Nantes 2023. Cette année, le thème “Les films” a fait scintiller les…
https://blog.antoinemayer.fr/2023/10/23/une-journee-avec-moi-au-devfest-nantes-2023/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
FSCK : vérifier et réparer un filesystème - #Linux 1.39
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
Apprendre et se former à #Linux, voici ce que je vous propose dans cette playlist. Pour devenir devops ou sysadmin, il est nécessaire de débuter et d'avoir des bases solides sur linux (et notamment #debian dans cette playlist).
Pour répondre aux difficultés de la gestion des disques, linux dispose d'un outil très utile : LVM pour Logical Volume Manager.
Comment mettre en place maintenir son filesystem ?
- comment réparer un filesystème avec fsck ?
- comment lancer un fsck au lancement via la ligne de commande au boot ?
Slides : https://gitlab.com/xavki/tutoriels-linux-debian
#linux #opensource #debian
Sommaire de plus de 1200 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur...
https://www.youtube.com/watch?v=nYod9K7yrGQ
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
🔄 Terraform n'est plus Open-source ?!
😱 Drama Hashicorp / Changement de licence pour Terrafom et d'autres
➡️ Extrait d'Actus DevOps de Septembre 2023
L'épisode complet : https://youtu.be/3Cgcj2HIUYY
https://www.hashicorp.com/blog/hashicorp-adopts-business-source-license
https://blog.zwindler.fr/2023/08/16/d-open-source-a-bullshit-licence-bsl/
https://blog.gruntwork.io/the-future-of-terraform-must-be-open-ab0b9ba65bca
https://medium.com/@hello_9187/why-we-are-not-supporting-opentf-a46855f52dc4
https://www.silicon.fr/opentf-fork-terraform-470826.html
https://forum.compagnons-devops.fr/t/encore-un-grand-soft-opensource-qui-change-de-licence/3394?u=cchaudier
https://github.com/opentffoundation/opentf/issues/296
📩 Si tu n'es pas déjà abonné, alors **abonne-toi** pour ne pas rater les prochaines vidéos.
💬 Rejoins...
https://www.youtube.com/watch?v=DBN1ADX46Mo
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
VictoriaMetrics - 5. Vagrantfile
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
VictoriaMetrics est un système de métriques open-source conçu pour gérer et analyser de grandes quantités de données de séries temporelles. Il est principalement utilisé pour la surveillance et la collecte de métriques dans des environnements distribués et à grande échelle.
Un bon successeur à la stack prometheus/thanos et concurrent de zabbix ;)
Code & Slide : https://gitlab.com/xavki/tutoriels-victoriametrics
#victoriametrics #opensource #golang #devops #monitoring
Sommaire de plus de 1500 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo,...
https://www.youtube.com/watch?v=mHbdjiHRGCY
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Comment concilier CI/CD et Developer Experience ?
Ce n'est un secret pour personne : la CI/CD est devenue un incontournable pour assurer une bonne expérience de développement. Pourtant, elle repousse encore beaucoup de développeurs : complexe, toujours différente, aucune entreprise ne construit sa CI/CD de la même manière.
Est-il possible de simplifier et lisser les process de CI/CD pour créer un pipeline simplement en quelques minutes ? C'est l'heure de la démo live !
https://www.youtube.com/watch?v=Fuv4kj5eZww
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nomad - 03. Premier Cluster (sans consul)
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Nomad est un système d'orchestration de conteneurs et de planification de tâches open source. Il est conçu pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées et des charges de travail non conteneurisées sur des clusters de serveurs. Nomad prend en charge plusieurs types de charges de travail, y compris les conteneurs Docker, les applications exécutables binaires et les tâches de virtualisation.
Nomad est un outil polyvalent qui permet aux développeurs et aux administrateurs de gérer efficacement les ressources de calcul sur un cluster de serveurs, en planifiant et en distribuant les tâches...
https://www.youtube.com/watch?v=QCvKGoizgTE
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
VictoriaMetrics - 04. Installation de VMAgent
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
VictoriaMetrics est un système de métriques open-source conçu pour gérer et analyser de grandes quantités de données de séries temporelles. Il est principalement utilisé pour la surveillance et la collecte de métriques dans des environnements distribués et à grande échelle.
Un bon successeur à la stack prometheus/thanos et concurrent de zabbix ;)
Code & Slide : https://gitlab.com/xavki/tutoriels-victoriametrics
#victoriametrics #opensource #golang #devops #monitoring
Sommaire de plus de 1500 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo,...
https://www.youtube.com/watch?v=LCKswn960bM
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Virtualisation en Informatique ??!! #opensource #devops #virtualisation #xavki
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Sommaire de plus de 1500 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃
https://www.youtube.com/watch?v=5EpLYL56wf0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Pulsar - 4. Premier Cluster standalone
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Apache Pulsar est un outil opensource bus de messages. Sur les mêmes principes que kafka, Pulsar apporte des évolutions substancielles qui lui permettent de gommer quelques désagrément de kafka.
Cette playlist est dédiée au débutant pour se former et débuter avec Pulsar. Cet outil peut aussi bien intéresser des développeurs, sysadmin ou voir même des ingénieurs data.
Codes & Slides Pulsar : https://gitlab.com/xavki/tutoriels-pulsar
#pulsar #opensource #devops #bigdata
Sommaire de plus de 1500 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo,...
https://www.youtube.com/watch?v=I4I5my5gXnI
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Guerre des Clouds : Orgueils & Préjugés 🤠
📽️ Abonnez-vous : http://bit.ly/2UnOdgi
🖥️ Devenir membre VIP : https://bit.ly/3dItQU9
👂 Podcast : https://podcast.ausha.co/xavki/
Sommaire de plus de 1500 vidéos :
- sur github : https://bit.ly/2P5x8Xj
- sur gitlab : https://bit.ly/2BvYouO
➡️ ➡️ Vous voulez m'encourager likez la vidéo, commentez-là et abonnez-vous ! 😃
https://www.youtube.com/watch?v=lRyCr_5RPvs
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Maîtrisez votre code Terraform: bonnes pratiques de refactoring et introduction à tfautomv
En matière d'infrastructure as code, Terraform est un outil puissant mais complexe. Dans cette présentation, nous explorerons des stratégies pour contrôler cette complexité et concevoir un code Terraform maintenable et malléable.
Nous aborderons comment découper votre code Terraform en adéquation avec le cycle de vie de l'infrastructure et l'importance d'utiliser des modules en tant qu'abstractions pour maîtriser la complexité. Nous dévoilerons également des patterns spécifiques pour gérer efficacement l'explosion de la complexité dans les infrastructures web modernes avec une multitude d'environnements et de services.
L'un des points phares de notre présentation sera tfautomv, un outil conçu pour alléger le processus de refactoring du code Terraform. Cet outil, en analysant...
https://www.youtube.com/watch?v=SgHmzH_qmrs
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Bloquer la version de NodeJS pour Mastodon 4.2.0
La toute dernière version de Mastodon s'accompagne d'un petit souci d'administration si vous utilisez Debian 12 (Bookworm) comme système d'exploitation pour votre serveur : NodeJS.En effet, la version de NodeJS officiellement supportée est, malgré ce que dit la documentation, la 16.x et pas plus alors que Debian 12 embarque la version 18 dans ses valises. Pas de 18, pas de 20, donc. Enfin, pas exactement. Il est possible de les utiliser au prix d'une bidouille officiellement diffusée dans les réponses aux différents soucis relayés dans Github. Enfin, si comme moi, vous n'avez pas envie de vous embêter plus que ça, voici comment faire pour être tranquille.Installer le dépôt NodeJS 16 pour Debian 12On commence par les keys :sudo apt-get updatesudo apt-get install -y ca-certificates...
https://www.dadall.info/article770/bloquer-la-version-de-nodejs-pour-mastodon-420
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
En route vers la certification Terraform Associate
Ce n'est pas nouveau, je suis toujours à la recherche de nouveaux défis pour améliorer mes compétences ! 🚀 Récemment,…
https://blog.antoinemayer.fr/2023/09/07/en-route-vers-la-certification-terraform-associate/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Installation de Runners avec GitLab CI
Un peu de contexte
Cet article est la suite et le dernier de la série des articles consacrés à GitLab CI. Dans un premier temps, je vous ai parlé de la création d'une chaîne CI/CD pour Terraform, le
http://blog.filador.fr/installation-de-runners-avec-gitlab-ci/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Tracing avec Opentelemetry: pourquoi c'est le futur (et pourquoi ça remplacera les logs)
Le tracing, c’est génial mais souvent sous-exploité aujourd’hui dans notre industrie. Venez découvrir pourquoi vous devez mettre des traces dans vos applications.
Cet article est second article de ma série sur l'observability. Retrouvez le premier article sur les métriques ici.
C’est quoi le tracing ?
Le tracing est une technique permettant de suivre au sein d’un même service ET également entre services (donc dans un système distribué) le "parcours" d’une action. Exemple:
Une client HTTP envoie une requête à une application appelée App A
App A reçoit la requete, déclenche une autre requête vers une base de données, puis envoie également une requête HTTP à une application App B
App B reçoit la requête, fait également une requête...
https://mcorbin.fr/posts/2023-08-20-traces/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
GitLab CI et les pipelines enfants
Un peu d'histoire...
Le mois dernier, j'ai eu l'occasion de présenter mon talk au Voxxed Days - Luxembourg s'intitulant "Déployer de manière dynamique son code Terraform avec GitLab CI".
L'objectif principal é
http://blog.filador.fr/gitlab-ci-et-les-pipelines-enfants/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Les développeurs doivent-ils apprendre/connaître l'infra (docker, cloud, Kubernetes...) ?
Je tenterai dans cet article de répondre à cette question.
Tout a commencé sur un réseau social bien connu où un développeur conseillait à ses camarades d’apprendre les notions d’infrastructures (docker, cloud, Kubernetes). Il en est ressorti des discussions intéressantes et ça m’a donné envie de reparler du sujet.
Apprendre l’infrastructure est toujours intéressant
De manière générale apprendre de nouveaux trucs est toujours intéressant. Je pense personnellement que les meilleurs profils du marché sont des profils ayant une forte expertise dans plusieurs domaines, ce qui leur permet d’avoir une vue d’ensemble des problématiques de l’entreprise. Cela facilite également grandement la capacité à proposer puis implémenter une...
https://mcorbin.fr/posts/2023-07-14-dev-infra/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Observability: tout ce que vous avez toujours voulu savoir sur les métriques
Je présenterai dans cet article "techno-agnostic" (aucune techno citée) les différents types de métriques que vous pouvez retrouver dans une application, et expliquerai comment les utiliser.
Cet article est le premier d’une j’espère longue série sur l’observability qui traitera en profondeur du sujet. Attendez vous prochainement à d’autres articles sur les logs, les traces, les SLO/error budget/burn rate, l’alerting, le monitoring "blackbox" et toutes les bonnes pratiques associées.
Retrouvez l’article sur Opentelemetry et le tracing ici.
Qu’est ce qu’une métrique ?
Une métrique est une mesure et des informations associés à une date précise (un timestamp). Prenons l’exemple d’une métrique représentant le nombre...
https://mcorbin.fr/posts/2023-07-04-metriques/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Implémenter une CI/CD sécurisée avec Workload Identity Federation, GitLab CI & Cloud Deploy
Actuellement, il existe plusieurs articles et tutoriels sur la mise en place de pipeline CI/CD avec GitLab et Cloud Build. Ces différents articles ont en commun l'utilisation des Keys de service account (ce qui n'est pas recommandé) et Cloud Build.
L'utilisation des Keys de services account n'étant pas une bonne pratique, il faut les remplacer par Workload Identity Federation. Dans la plupart des cas, Cloud Build est utilisé comme un outil de déploiement ce qui n'est pas mal, mais un outil spécialement conçu pour le déploiement comme Cloud Deploy serait mieux. Ici, nous allons voir comment :
- Établir une connexion sécurisée entre GitLab et Google Cloud avec Workload Identity Federation.
- Configurer un CI/CD avec GitLab CI et Cloud Deploy. Les opérations d'intégration...
https://www.youtube.com/watch?v=_GrtZkJiPAc
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Retour sur le Voxxed Days Luxembourg 2023
Retrouvez mon article sur le blog de mon entreprise SoKube.
http://blog.filador.fr/retour-sur-le-voxxed-days-luxembourg-2023/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Une journée avec moi à VivaTech 2023
Le salon Vivatech est un grand événement pour les passionnés de tech, d’innovation et d’entrepreneuriat ! Si vous me suivez…
https://blog.antoinemayer.fr/2023/06/20/une-journee-avec-moi-a-vivatech-2023/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
GitLab Cloud Seed : le déploiement de votre application sur Google Cloud sans difficulté
Le déploiement de nos applications sur un provider Cloud ne devrait pas être une étape compliquée.
C'est dans ce sens que les équipes d'incubation de GitLab ont initié un nouveau projet : Cloud Seed. Cette expérimentation basée sur des templates de GitLab CI vous permet de déployer, pour le moment, vos applications rapidement avec Cloud Run.
Dans ce talk, Jean-Philippe vous présente cette nouvelle expérimentation et vous fait un état des lieux des fonctionnalités à venir.
https://www.youtube.com/watch?v=tY2A2kpKztA
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
L'architecture d'Appclacks de A à Z
Je travaille depuis un moment sur un service SaaS de monitoring: Appclacks. Je détaillerai dans cet article l’architecture complète de la plateforme, du dev à la prod.
Le produit
On m’a avec raison fait remarquer que les articles mi-sérieux mi-troll devenaient redondants, donc repartons sur un article un peu plus technique.
Appclacks est une solution SaaS de monitoring de type "blackbox", permettant d’exécuter des health checks sur vos services web (requêtes HTTP(s), TLS, DNS, TCP, vérification d’expiration de certificats…).
Les health checks sont réalisés depuis plusieurs endroits dans le monde (2 actuellement, 3 prochainement).
J’essaye toujours de créer des produits dont moi même je serai utilisateur, souvent car je suis frustré...
https://mcorbin.fr/posts/2023-06-03-z-appclacks-archi/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Le Tech radar de 2023
Quelles sont les technologies en vogue ou à éviter en 2023 ? Infrastructure management, cloud provider, langages de prog, Observability… Nos experts vous donnent leurs avis dans cet article écrit à la va vite !
Le radar
Lien direct
Infra management
ADOPT
Terraform est forcément indispensable en 2023. Bon, en réalité l’outil ne scale pas, il vaut mieux juste l’utiliser pour bootstrap vos clusters Kubernetes mais c’est le meilleur outil pour faire cela.
Cloud init fait toujours le café pour faire 2-3 trucs dégueulasses (qu’on sait généralement pas trop où mettre) au boot d’une machine, un indispensable aujourd’hui.
Ansible, à réserver pour les rares choses qui ne tournent pas sur Kubernetes (type certains VPN)...
https://mcorbin.fr/posts/2023-06-03-tech-radar-2023/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
La certification Advanced Networking - Specialty sur AWS, analyse et retour d'expérience
De retour sur les certifications AWS...
Après plusieurs certifications sur Google Cloud, je souhaitais obtenir la certification réseau sur AWS que je voulais passer juste après la sécurité en juillet dernier. Néanmoins, l'examen venait d'ê
http://blog.filador.fr/la-certification-advanced-networking-specialty-sur-aws-analyse-et-retour-dexperience/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Déployer un bucket S3 sur Scaleway avec Terraform
Vous n'êtes pas sans savoir que la sauvegarde de vos données est une chose à prendre très au sérieux. Perso,…
https://blog.antoinemayer.fr/2023/05/25/deployer-un-bucket-s3-sur-scaleway-avec-terraform/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Développer et déployer une application Cloud Native sans avoir à suivre 50h de vidéos
Caché sous le terme Container as a Service (CaaS), des plateformes Kubernetes sont parfois mises en place par les Ops sans prendre en compte la manière dont elles vont être consommées, en particulier sans s'interroger sur la manière dont les développeurs vont s'y intégrer. Il existe alors un écart important entre leurs besoins et le service proposé.
Les développeurs rêvent d'une plateforme qui transforme leur code source en une url. Or ils se retrouvent à devoir construire une image de container et à produire des centaines de lignes de fichiers de déploiement.
Nous vous proposons durant cette session d'améliorer l'expérience développeur en nous appuyant sur des projets CNCF additionnels : Backstage, Cloud Native Buildpacks, KNative, Cartographer. Cela permettra...
https://www.youtube.com/watch?v=Zdc8nLbNBcM
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
KubeHuddle trailer - Tips to fight impostor syndrome
I'm proudly honored to be a speaker at KubeHuddle Toronto 2023:
https://kubehuddle.com/2023/toronto/
Spoiler alert: no the impostor syndrome is not a fatality. Use it to improve yourself.
https://www.youtube.com/watch?v=N33l5k8eIt0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Kubernetes multi cluster et multi région en GitOps avec ArgoCD
Je présenterai dans cet article comment gérer les applications et ressources déployées sur plusieurs clusters Kubernetes, déployés dans plusieurs datacenters, avec ArgoCD.
ArgoCD
ArgoCD est un outil de déploiement continu pour Kubernetes, permettant de configurer en GitOps vos clusters. Cet outil est capable de gérer tout type de ressources Kubernetes (sans aucune limitations, CRD incluses).
Il supporte également très bien l’écosystème Kubernetes standard pour gérer les manifests de déploiements (Helm, Kustomize… mais étendre l’outil avec ses propres outils est également possible), et dispose égalemement d’une très bonne interface utilisateur.
ArgoCD est l’outil que je recommande le plus aujourd’hui pour les utilisateurs de...
https://mcorbin.fr/posts/2023-05-01-multi-cluster-argo/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Retour sur la KubeCon 2023 à Amsterdam
Trois jours à la KubeCon
J'ai eu l'occasion d'assister pour la deuxième fois à ce grand événement qu'est la KubeCon grâce à mon entreprise SFEIR, qui se déroulait cette fois-ci à Amsterdam pour
http://blog.filador.fr/retour-sur-la-kubecon-2023-a-amsterdam/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
A la découverte de R2Devops
Il y a quelques mois, j'ai regardé le live Youtube Les Compagnons du DevOps, traitant de la standardisation CI/CD. J'ai…
https://blog.antoinemayer.fr/2023/04/18/a-la-decouverte-de-r2devops/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Kubernetes et manifests YAML: trop bas niveau pour les dev ?
Un débat fait rage depuis longtemps dans la communauté Kubernetes: devons-nous construire des abstractions au dessus des primitives de Kubernetes, notamment pour générer les manifests ? Je pense que oui et j’expliquerai dans cet article pourquoi.
La boîte à outil Kubernetes
Kubernetes est une formidable boîte à outil pouvant s’adapter à n’importe quelle application à déployer. C’est ce qui fait sa force: contrairement à de nombreuses autres plateformes, toutes les options imaginables sont présentes pour définir comment votre application doit se comporter: ressources (cpu et mémoires), probes et cycle de vie, gestion des rolling upgrades, autoscaling, gestion du réseau, du load balancing et du stockage… Tout est possible grâce à l’API...
https://mcorbin.fr/posts/2023-04-15-kubernetes-abstraction/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 16 - Stats
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons la commande "docker stats".
Au menu :
0:00 | Introduction
0:13 | Stats
0:27 | Lignes de commandes
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker abstract concepts with illustrations and concrete...
https://www.youtube.com/watch?v=IKMedfrGVnE
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Let's discover: docker init command
This time, no sketchnotes, but we will discover a new too, a new technology or this time, a new command that I wait for a loooonnggg time: docker init command.
This is a new CLI command that lets you quickly add Docker to your project by automatically creating the required assets: DockerFile, Docker Compose file, and .dockerignore file.
For the moment it supports Go but Node.js, Python, Java, Rust, and .Net will be supported
Blog post: https://dev.to/aurelievache/lets-discover-docker-init-command-3cef
https://www.youtube.com/watch?v=9CDnTW_uIOM
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 15 - Clean & Purge
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans l'épisode d'aujourd'hui on va parler de suppression et de purge.
Au menu :
0:00 | Introduction
0:13 | Clean & Purge
0:43 | Lignes de commandes
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker abstract concepts...
https://www.youtube.com/watch?v=jUNBCkTamWY
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Une CI/CD prête à l'emploi pour Terraform avec GitLab CI
Une CI/CD, qu'est-ce que c'est ?
Le terme CI/CD représente une chaîne entièrement automatisée (ensemble d'étapes) qui se compose de deux concepts.
Tout d'abord, la première partie CI signifie Continuous
http://blog.filador.fr/une-ci-cd-prete-a-lemploi-pour-terraform-avec-gitlab-ci/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 14 - Debugging
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, nous allons voir comment debuguer nos applications avec Docker.
Au menu :
0:00 | Introduction
0:13 | Debugging/Troubleshooting
0:20 | Lignes de commandes
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
Le livres est disponible sur Amazon : https://www.amazon.fr/Understanding-Docker-visual-way-sketchnotes/dp/B0BT6ZXR1W/ref=sr_1_1
-----
Understanding...
https://www.youtube.com/watch?v=TomCU4RHJCY
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Uptime Kuma
Uptime Kuma est un outil de monitoring léger pour vos services hébergés.
Couplé à un service de messages comme Gotify ou Ntfy, il permet aussi de recevoir des notifications push sur smartphone en cas de défaillance.
Il fournit également des fonctionnalités de page de status et le taux de disponibilité des services.
Installation
Cette installation repose sur une infra Docker / Traefik existante: voir cet exemple de déploiement
Créer un utilisateur système dédié pour l’exécution du processus dans le conteneur Docker
1sudo adduser --system --shell /usr/sbin/nologin --group --disabled-password --home /home/kuma kuma
2
3Adding system user `kuma' (UID 112) ...
4Adding new group `kuma' (GID 120) ...
5Adding new user `kuma' (UID 112) with group `kuma' ...
6Creating...
https://blog.levassb.ovh/post/uptime-kuma/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Une journée avec moi au Kubernetes Community Days
Vous avez peut-être vu sur LinkedIn, ce mardi 7 mars 2023, j'étais à la Kubernetes Community Days France 2023. Pour…
https://blog.antoinemayer.fr/2023/03/10/une-journee-avec-moi-au-kubernetes-community-days/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Test de Clever Cloud en condition réelle
Clever Cloud, vous connaissez ? Ca vend un produit PaaS. Ca peut même remplacer Kubernetes il paraît, trop bien ! Testons et analysons donc la plateforme en situation réelle, comme d’habitude sur ce blog, sans bullshit.
Le projet
Je bosse depuis quelques mois sur un SaaS de monitoring. Projet bien fun à faire, sur lequel j’avance à mon rythme et qui permet de s’occuper pendant les longues nuits d’hiver.
Le projet tourne chez Scaleway, sur des machines virtuelles classiques. Il utilise également une base de données PostgreSQL (gérée par Scaleway).
Dans cet article, je vais tenter le déploiement de l’API de mon projet chez Clever Cloud. Cette API est écrite en Go (et est donc un simple binaire statique) et a juste besoin en dépendance dans le...
https://mcorbin.fr/posts/2023-03-04-clever-test/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Se certifier ou se recertifier sur Google Cloud avec la Professional Cloud Architect
Quelques années en arrière...
J'ai obtenu en janvier 2021 la certification Google Cloud Professional Cloud Architect soit à peu près un an après avoir commencé différentes missions sur Google Cloud.
J'avais, à l'é
http://blog.filador.fr/se-certifier-ou-se-recertifier-sur-google-cloud-avec-la-professional-cloud-architect/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Zellij, le multiplexeur de terminal moderne !
Un des outils de base que l'on utilise tous les jours après l’éditeur de code et peut-être le navigateur, c'est le multiplexeur de terminal. Celui qui vous permet de laisser tourner des programmes en arrière plan en conservant le contexte, partager un terminal en direct , mais aussi bien sûr de multiplier les terminaux et de les arranger comme bon vous semble.
Utilisateur de Tmux de longue date comme vous avez pu le deviner au travers de certains articles, je me suis posé la question d'une possible migration après avoir vu Zellij dans mon fil Twitter il y a quelques mois. Les promesses ? Plus de flexibilité, de modernité, le tout en restant très léger et rapide.
Après un premier essai trop rapide il y a quelque temps, j'ai décidé de retenter l'expérience en...
https://www.damyr.fr/posts/zellij/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
D'une idée à la réalisation avec ChatGPT
Il y a quelque temps, j’ai eu une idée : développer une application web. Mais pourquoi faire ? Je souhaitais…
https://blog.antoinemayer.fr/2023/02/23/dune-idee-a-la-realisation-avec-chatgpt/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
J'ai récupéré un PinePhone
Pour les plus pressés d'entre vous, voici ce que je peux déjà raconter autour du PinePhone :Ce n'est pas un téléphone pour un usage classique.J'ai la version classique, pas la pro.Il a la taille d'un OnePlus 5T, c'est pas petit.Il n'est absolument pas fluide.Oui, on peut se SSH dedans et c'est trop cool.Pourquoi l'appareil photo ?Un PinePhone ?C'est un téléphone de la société étasunienne Pine64. Cette entreprise propose aussi une montre que j'ai déjà testée et qui prend un peu la poussière depuis qu'elle a pris l'eau. C'est malheureux, l'unique bouton de la montre ne marche plus qu'une fois sur cinq.Bref, c'est un smartphone, ou ordiphone, qui a la particularité d'utiliser directement GNU/Linux en lieu et place d'Android. Pour les bidouilleurs, c'est le pied, d'où mon intérêt...
https://www.dadall.info/article768/jai-recupere-un-pinephone
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
La clé de la productivité des dev: un environnement de dev le plus simple possible
Marre des usines à gaz quand on bosse en local !
Il est 00:16, cela fait longtemps que je n’ai pas publié sur le blog. Plus le temps, plus trop la motivation aussi pour être honnête. Nouveau concept: je vais tenter d’écrire cet article en quelques dizaines de minutes pour ensuite prendre un repos bien mérité.
Les dev, chez vous, comment ils travaillent en local ? Combien d’outils doivent-ils installer et démarrer, combien de scripts doivent-ils lancer avant de pouvoir travailler sur leurs applications ? Sûrement, comme partout, beaucoup trop.
Vous arrivez dans votre nouvelle entreprise. Onboarding. Présentation de l’équipe. Votre première tâche arrive. Rajouter une petite fonctionnalité dans un projet. Git clone. Ah, il y a une doc dans le README...
https://mcorbin.fr/posts/2023-02-17-environnement-dev/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Limawi
Du #cloud, du #devops et des outils pour tout ça.
===================
Youtube VODs : @limawifrancaisvod
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Musiques utilisées
==================
Liste complète disponible ici :
https://blog.limawi.io/fr-fr/posts/musiques-utilis%C3%A9es/
Images utilisées
================
* Icônes conçus par [Pixel perfect](https://www.flaticon.com/authors/pixel-perfect) de [Flaticon](https://www.flaticon.com/)
* Icônes conçus par [Freepik](https://www.flaticon.com/authors/freepik) de [Flaticon](https://www.flaticon.com/)
https://www.youtube.com/watch?v=yW4ue_GFpo4
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Votre blog sur Google Cloud sans rien débourser ? Possible !
Avant de commencer, je dois vous dire quelque chose...
Je dois vous avouer que cet article est arrivé un peu par hasard. Vous connaissez mes goûts en matière d'hébergement, je suis plutôt adepte de raspberry mais surtout de ma&
http://blog.filador.fr/votre-blog-sur-google-cloud-sans-rien-debourser-possible/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Comment fonctionne le scaling des Lambdas AWS
Il y a quelques mois en arrière, j'ai déployé ma première fonction Lambda AWS pour le compte de mon client.…
https://blog.antoinemayer.fr/2023/01/19/comment-fonctionne-le-scaling-des-lambdas-aws/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
2023: le shell n'est toujours pas une bonne idée pour l'administration système.
Le shell (bash par exemple) est à éviter au maximum lorsqu’on fait de l’administration système. Découvrez pourquoi dans cet article.
Pour les mêmes raisons que 2022 et 2020.
Bonne année.
https://mcorbin.fr/posts/2023-01-13-bash-2023/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Découverte de l'IAM de Scaleway
Je parle beaucoup de cloud public, que ça soit US ou EU et pour le coup s’il y a bien une chose qui me manque énormément quand j’utilise les solutions clouds EU c’est bien le service IAM. Je ne pense pas que ce service soit anodin, il est la pierre angulaire de la sécurité dans le cloud aujourd’hui. La bonne nouvelle, c’est que Scaleway a sorti sa solution IAM pour son offre cloud ! Une bonne occasion de tester ça.
IAM c’est quoi ?
Avant tout, définissons un peu IAM, à quoi ça sert et les fonctionnalités qu’on peut y retrouver. Si on définit de manière large, IAM pour Identity and Access Management sert tout simplement à gérer les identités et les accès à la plateforme. Le tout en permettant d’associer des sets de droits spécifiques...
https://www.damyr.fr/posts/scw-iam/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Gitea
Gitea est une forge logicielle GIT écrite en Go dérivée de Gogs.
Comme souvent, au moment de choisir une solution logicielle, je regarde :
la couverture fonctionnelle
la vitalité du projet
les ressources nécessaires (mon VPS est un peu limité)
la qualité de la documentation
Gitea coche toutes ces cases avec une version Docker pour la facilité de maintenance, SQLite pour limiter les ressources (un seul conteneur) et des fonctionnalités à mi-chemin entre un Gitolite un peu trop “roots” et l’usine à gaz GitLab.
Le développement communautaire semble dynamique et la documentation est plutôt bien faite.
Gitea propose un comparatif des fonctionnalités avec les principales alternatives.
Installation
Une fois de plus, je vais partir de ma plateforme déjà en place...
https://blog.levassb.ovh/post/gitea/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Récapitulatif de fin d'année 2022
L'année 2022 va s'achever prochainement, c'est aussi l'occasion pour moi de vous remercier pour l'ensemble des réactions que ce soit à travers LinkedIn ou en nombre de "vues" sur chacun de mes articles.
Dans
http://blog.filador.fr/recapitulatif-de-fin-dannee-2022/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Mise en place d'un bac à sable Ansible avec Packer
Nous allons voir dans cet article comment automatiser la création d'AMIs avec Packer. Le but étant d'avoir à disposition un…
https://blog.antoinemayer.fr/2022/12/15/mise-en-place-dun-bac-a-sable-ansible-avec-packer/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Retour d'expérience sur la certification Network de Google Cloud
Introduction
Après avoir obtenu en août la partie Security sur Google Cloud Platform (GCP), j'ai continué avec la partie Network que j'ai décrochée au début du mois de novembre.
L'objectif pour moi é
http://blog.filador.fr/retour-dexperience-sur-la-certification-network-de-google-cloud/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
AWS Spot - Laissez tomber les serveurs
Introduction aux instances Spot AWS pour faire des économies et améliorer la résilience de ses applications.
Depuis plusieurs années, AWS propose d'utiliser des machines Spot, des VMs bradées mais qui peuvent vous être retirées à tout moment.
Découvrez comment nous avons pensé notre architecture de manière résiliante et enrichi l'outillage DevOps pour profiter au maximum de ce type de machine et ainsi réduire considérablement ses coûts de hosting.
https://www.youtube.com/watch?v=5OKeedEepYk
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Serveur Joplin
Joplin est une application libre bien connue de prise de notes qui permet d’organiser vos notes et de les synchroniser avec tous vos appareils. Dans cet article, je vais détailler l’installation d’un serveur Joplin sous Docker.
Application
L’application Joplin propose toutes les fonctionnalités qu’on est en droit d’attendre d’une solution de prise de notes moderne :
client multi-plateformes deskop et mobile (Windows, OSX, Linux, Android et iOS)
prise de notes, listes todo
éditeur markdown
gestion des versions
support multimédia (images, vidéos, audio, PDF)
publication web (clic droit sur une note -> Publier la note)
web clipper (extension navigateur pour importer des pages web)
partage de notes entre amis, famille ou collègues
chiffrement...
https://blog.levassb.ovh/post/joplin/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Twitter va bien, merci
Cette période est épuisante. Entre la météo qui s'accorde enfin avec la saison et les projecteurs braqués sur Mastodon, un bout de Fédivers, je n'en peux plus.Pour me détendre, je vais vous confirmer ce que certains craignent et ce que certains espèrent : Twitter va très bien. À n'en point douter.Pourquoi ? Si vous vous posez la question, c'est que vous n'êtes pas un habitué des médias dits « alternatifs » et ce n'est pas grave. C'est une façon de faire et d'échanger qui n'est pas pour tout le monde. Des accros au rugby aux influenceuses, l'alternatif n'est d'aucun intérêt.Quand je dis que Twitter va bien, c'est la manière dont il a façonné la consommation des échanges entre les gens via le microblogging, comme on dit, qui va très bien.Un réseau doit être centré.Il...
https://www.dadall.info/article767/twitter-va-bien-merci
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Comment je fais ma veille technique
Dans les sujets classiques et incontournables de nos métiers, nous retrouvons toujours la veille technologique. Nous allons donc voir ensemble pourquoi la faire et aussi comment j'effectue ma veille technologique de manière efficace.
Pourquoi faire la veille
Avant tout, pour qu'il n'y ait pas de confusion, je distingue la veille de la formation, qui à mon sens demandent un traitement différent, même si elles sont complémentaires. La formation est une approche longue qui se fait pour se former complètement sur un sujet.
Beaucoup voient la veille comme une excuse pour traîner sur Twitter au bureau. Même si la veille peut s’effectuer sur Twitter, le premier but reste d'apprendre et de découvrir de nouvelles solutions.
Pour beaucoup, la veille peut paraître à première...
https://www.damyr.fr/posts/veille-techno/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Appliquer les bonnes pratiques de déploiement au sein de votre cluster Kubernetes avec Kyverno
Découverte de l'outil
J'ai eu l'occasion lors de la KubeCon Valence de 2022 de rencontrer l'équipe de l'entreprise Nirmata en charge de l'outil Kyverno.
C'était un outil que je connaissais dé
http://blog.filador.fr/appliquer-les-bonnes-pratiques-de-deploiement-au-sein-de-votre-cluster-kubernetes-avec-kyverno/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Le PaaS est mort, vive le PaaS !
Le Platform as as Service. Promesse de productivité, de pouvoir se focus sur son code, de se passer des équipes ops… Pourtant, 12 ans après le rachat de Heroku par Salesforce, les limites du PaaS traditionnel sont de plus en plus visibles. Je donnerai dans cet article ma vision sur le PaaS, parlerai du multi cloud, et expliquerai pour quels usages le PaaS et pertinent ou non.
Les limites du PaaS traditionnel
j’ai écris il y a quelques temps un article appelé l’important n’est pas la technologie mais la plateforme qui est en lien avec le sujet de cet article. J’ai également eu l’occasion de donner un talk à AlpesCraft nommé rendez vos développeurs autonomes sur la production (slides ici), où l’explique pourquoi il est important...
https://mcorbin.fr/posts/2022-10-27-paas-mort-vive-paas/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Proxmox Backup Server
Proxmox Backup Server est une solution de sauvegarde de classe entreprise particulièrement adaptée (mais pas que) à la sauvegarde des machines virtuelles. Une sorte de Veeam Backup libre…
Cet outil relativement jeune (1er stable en 2020) est basé sur Debian 11 (PBS 2.x) et écrit principalement en Rust pour garantir de bonnes performances. Il est proposé en version communautaire ou avec du support éditeur via des souscriptions.
forum de support communautaire
bugtracker
support entreprise avec souscription
Dans ce rapide guide, je vais privilégier l’intégration avec Proxmox Virtual Environment (PVE) et l’utilisation de la ligne de commande, mais sachez que tout est réalisable depuis l’interface Web. Je ferai également un focus sur l’utilisation des...
https://blog.levassb.ovh/post/pbs/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
REX IRIS sur sa plateforme Kubernetes hybride (onprem/GKE)
Déployer et maintenir une plateforme Kubernetes hybride est un périple semé d'embuches.
IRIS (groupement U) s'est lancé dans cette aventure en 2020.Dans le cadre de ce talk, nous aurons la chance de parler des sujets suivants :
- Quelle organisation pour l'équipe ?
- Comment déployer les applications ?
- Comment s'intégrer avec les outils existants du SI (gestion des incidents, ordonnanceur de batch) ?
- Comment contrôler la conformité ?
- Quels sont les impacts de la sécurisation pour les utilisateurs de la plateforme ?
- Quelles sont les subtilités à connaître autour de GKE ?
- La MCO onprem sans cloud privé, c'est vraiment galère ?
- Rancher aide-t-il vraiment ?
Venez profiter du retour d'expérience animé par des membres de l'équipe en charge de cette plateforme.
Place...
https://www.youtube.com/watch?v=GZ9YJyRgGeA
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Après AWS, la certification Security sur GCP !
Introduction
Après avoir obtenu la certification AWS Certified Security - Specialty, j'avais très envie de faire la même chose côté Google Cloud Platform (GCP) avec la certification Professional Cloud Security Engineer car je suis souvent amené, au cours
http://blog.filador.fr/apres-aws-la-certification-security-sur-gcp/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Environnements de test à la demande: bonne ou mauvaise idée ?
De nombreuses équipes dev et ops travaillent ensemble dans le but de pouvoir déployer rapidement des environnements de tests, par exemple pour valider une pull request sur une application. Mais cette pratique est-elle vraiment intéressante ?
Les environnements à la demande
Les environnements de test à la demande sont souvent considérés comme le saint Graal dans un pipeline de CI/CD. Ces environnements sont souvent utilisés pour plusieurs choses.
Test de pull request
Un développeur crée une branche, travaille dessus, et crée ensuite une pull request. Automatiquement ou sur une action sur l’outil d’intégration continu (Gitlab, Jenkins…) un environnement contenant la version du code de la pull request est déployé, et accessible sur une adresse donnée....
https://mcorbin.fr/posts/2022-09-09-environnements-dev/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Un peu de Cilium dans votre cluster Kubernetes ?
Quelques mots sur Cilium...
Cilium est un projet open source de l'entreprise Isovalent qui apporte une couche réseau à votre cluster tout en permettant de garantir la sécurité et la supervision de l'ensemble des flux réseau au sein de
http://blog.filador.fr/un-peu-de-cilium-dans-votre-cluster-kubernetes/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Brancher un capteur CO2 Ampel à Home Assistant
J'ai ajouté à mon attirail de domotique un capteur de concentration de CO2. Pourquoi ? Pour pouvoir encore plus sereinement laisser tourner mon imprimante quand je suis un peu loin, mais pas que (covid). Il ne m'est encore jamais rien arrivé mais ce n'est pas une raison pour ne pas ajouter une bretelle à la ceinture.Mon choix s'est porté sur le CO2-Ampel de Watterott. Oui, j'ai pris le même modèle que Framasky, à savoir celui avec un module wifi qui expose trois données : la concentration de CO2, la température et l'humidité.Le projet L'idée est d'ajouter ce capteur à mon installation personnelle de Home Assistant. Branché à ce machin, je pourrais déclencher une série d'actions pour limiter les dégâts en cas de soucis. La plus importante étant de tout de suite couper...
https://www.dadall.info/article766/brancher-un-capteur-co2-ampel-a-home-assistant
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Crowdsec avec Traefik
Crowdsec est un IPS (Intrusion Prevention System) moderne et collaboratif, associé à un réseau mondial de réputation IP. Une sorte de Fail2ban 2.0 massivement multijoueur…
A moins de sortir d’une grotte, il est difficile en 2022 de passer à côté de cette solution française qui bénéficie d’une large communauté d’utilisateurs. Dans cet article, je vais détailler sa mise en œuvre dans un contexte Docker avec Traefik.
Si besoin, vous pouvez vous référer à mes précédents articles sur l’infrastructure déjà en place :
mise en oeuvre Traefik
nouvelle config Traefik
Fonctionnement de Crowdsec
Crowdsec utilise un agent qui va analyser des logs (Parser) à la recherche d’événements pouvant correspondre à des scénarios d’attaques connus....
https://blog.levassb.ovh/post/crowdsec/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Les services attendus du cloud « 2.0 »
Après avoir écrit plus généralement ce qui avait fait et qui fait encore que les clouds US dominent le marché dans un article que vous pouvez trouver ici. J'ai eu l'occasion de voir une n-ième discussion sur les réseaux sociaux expliquant que les fournisseurs cloud français étaient au même niveau que les acteurs étatsuniens. Pointant notamment du doigt au passage des hyperscalers (comme Doctolib) et startups de choisir des clouds américains justes pour des raisons de crédits offerts.
D'expérience, je sais que les crédits jouent, mais plus pour éviter de se faire dépasser par un Azure ou autre que par peur de la comparaissons avec les solutions françaises. J'en avais d'ailleurs déjà parlé dans l'article cité du départ.
Au-delà de ces plaintes, trop souvent...
https://www.damyr.fr/posts/attentes-du-cloud-2/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Votre Ingress Controller avec Traefik
Traefik, c'est quoi ?
Je vous ai déjà parlé de Traefik comme étant un super proxy inversé (reverse proxy) que j'utilisais pour mes configurations avec docker-compose qui permettait en plus de générer des certificats TLS pour un
http://blog.filador.fr/votre-ingress-controller-avec-traefik/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Coucou Firefox, ciao Firefox Snap
Je ne suis pas un anti-snap. Je n'ai rien contre cette technologie, ni contre les AppImage ou encore les Flatpak. D'ailleurs, d'après ma mémoire défaillante, je n'ai jamais utilisé de Flatpak et je n'ai que quelques AppImage : PrusaSlicer et Cura.Par contre, des snap, je m'en sers à travers ma distribution bureautique slash gaming de tous les jours : Ubuntu. Depuis la 22.04, c'est-à-dire environ 3 mois, je sais que mon système est noyauté par ce machin-là et je m'en fiche, au point de presque passer pour un vilain quand je l'affirme publiquement. Juste, ça marche et c'est tout ce que je demande. Enfin, ça, c'était avant, comme le dit une vielle pub pour des lunettes.Les soucisC'est un poncif mais c'est important de le rappeler : dans notre beau monde moderne, un ordinateur de...
https://www.dadall.info/article764/coucou-firefox-ciao-firefox-snap
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
ASOC : sécurité à chaque itération du cycle DevOps
ASOC, vous connaissez ?
L'Application Security Orchestration and Correlation permet aux experts de la sécurité applicative de faire leur travail et de bénéficier de l'automatisation et des itérations propres aux DevOps.
A destination des DevOps, ce talk commencera par une intro sur l'état de l'art pour enchainer sur les deux parties suivantes :
- Partie 1 :
- Que produit un expert en AppSec (pentester, auditeur, etc..)
- Calcul de la valeur (en monnaie) à risque
- Rapports
- Type d'outils de tests
- Partie 2 :
- Automatisation de l'AppSec
- Lien avec les DevOps
- Bénéfices
https://www.youtube.com/watch?v=UddYxRruwEw
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
API HTTP en Golang: Gin, logs, gestion d'erreurs et des paramètres, OpenAPI
Retour d’expérience sur l’utilisation de Gin et de son écosystème pour écrire des API HTTP en Golang.
Le besoin
disclaimer: Cet article traînait dans mes brouillons depuis un moment. J’ai décidé de le terminer rapidement, d’où son manque de structure. Tant pis, l’essentiel est là et je suis sûr que cela pourra aider des gens quand même. Il vaut mieux ça plutôt que de le laisser éternellement en brouillon (je sentais ma motivation pour le terminer baisser).
J’ai commencé récemment à travailler sur un nouveau projet personnel écrit en Golang, et comme souvent j’ai comme besoin d’écrire une API HTTP.
J’ai longtemps utilisé le framrwork Echo pour cela lorsque je faisais des projets Go mais j’ai récemment eu...
https://mcorbin.fr/posts/2022-06-13-gin-golang/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Techjam/DevOps #13 - Michée Lengronne - L'InfraAsCode
Source originale : https://anchor.fm/afreelancersworld/episodes/TechjamDevops-13---Miche-Lengronne---LInfraAsCode-e1iq8ii
On découvre dans cette épisode ce qu'est l'Infra as code.
Au menu :
Pourquoi ?
Les limites de bash
Gérer de la big infra
Casser les cloisons
Tester et retester
Réutiliser et partager
Concepts
Impératif vs déclaratif
Immutabilité et idempotence
Atomicité, contexte et packagification (gestion de dépendences)
Apiification (REST, )
GitOps
Outils
Terraform, Ansible, Inspec, Docker-compose, Kubernetes manifests et Helm.
Serverless, NoCode, LowCode.
YML, JSON, HCL.
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn...
https://www.youtube.com/watch?v=SuW8K6NNAtg
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Cloud Run... tout ce qu'il faut sans K8S | FRANCE DEVOPS
Retrouvez tous nos prochains lives sur : francedevops.fr/lives
Et tous les replays précédents gratuitement sur : francedevops.fr/replays
---
Bienvenue pour nouvel épisode des webinars France DevOps intitulé "Cloud Run... tout ce qu'il faut sans K8S" !
Un talk présenté par Julien Landuré (Chief Technical Officer @Zenika)
Son compte twitter juste ici : https://twitter.com/jlandure
---
DESCRIPTION :
Docker est arrivé en 2016 en France permettant de packager nos applications facilement. Il a fallu maîtriser les concepts de Docker : commandes, isolation, optimisation des layers etc.
Ensuite, la solution leader d'orchestration Kubernetes est arrivée permettant de scaler ces containers. Pour permettre à K8S de gérer correctement un nom de domaine en TLS, livrer de façon transparente...
https://www.youtube.com/watch?v=kszDwRlU3ho
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
TechJam/DevOps #10 - Michée Lengronne - DocAsCode
Source originale : https://anchor.fm/afreelancersworld/episodes/TechjamDevops-10---Miche-Lengronne---DocAsCode-e1hrgq0
Dans cette épisode, Michée Lengronne nous introduit à la notion de DocAsCode
- Mais c'est quoi ? Et pourquoi faire ?
- Quels outils ?
(On apprend aussi que Michée Lengronne utilise Nano 😱)
(Et que je teste Kakoune un editeur prometteur http://kakoune.org)
Tous les liens sont là :
https://github.com/Limawi/TechJam/tree/main/20220428
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Musiques utilisées
==================
Liste complète disponible ici :
https://medium.com/limawi-fr-fr/musiques-utilis%C3%A9es-ef8d60329374
Images...
https://www.youtube.com/watch?v=_e6p6-vlGI4
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
2022: bash n'est toujours pas une bonne idée pour l'administration système
Mon article Trop de shell pour l’administration système: une mauvaise idée ? est probablement un de mes articles les plus populaires. Je reviens dans ce nouvel article sur pourquoi je pense que bash (et le shell de manière générale) n’est pas un bon outil pour les besoins d’aujourd’hui.
Pourquoi vous ne devez pas utiliser bash
Je me suis rendu compte que mon premier article sur sujet avait généré quelques incompréhensions. Il est je pense important de reparler rapidement de pourquoi on fait de l’administration système. Je vous recommande pour cela la lecture de mon article L’important n’est pas la technologie mais la plateforme qui explique bien ma vision actuelle sur ce qui doit être mis en place en entreprise.
L’idée principale...
https://mcorbin.fr/posts/2022-04-28-bash-administration-2022/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
De Vim à NeoVim, l'ère de la modernité
Ayant migré sous Neovim depuis quelques semaines, je vous fais un retour d’expérience et je vous donne les clés pour comprendre et réussir votre migration vers Neovim ! Avant tout un peu de contexte et d’histoire.
Vim, l’incontournable
Qui ne connaît pas Vim, ne serait-ce qu’au travers des blagues sur comment le quitter ? Et pour cause Vim - ou souvent son prédécesseur Vi, qui dépasse les 40 ans d’existence - reste souvent notre plus fidèle allié surtout sur des environnements minimaux.
Développé en 1976 par Bill Joy, Vi sera une vraie révolution, notamment en introduisant l’usage de l’ensemble de l’écran, ce qui pour l’époque est une véritable révolution. Il faut dire qu’à cette époque la majorité des éditions...
https://www.damyr.fr/posts/neovim/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
TechJam/DevOps #8 - Michée Lengronne - Dagger.io
Source originale : https://anchor.fm/afreelancersworld/episodes/TechJamDevOps-8---Miche-Lengronne---Dagger-io-e1gtr1j
Dans cet épisode, on découvre dagger.io le nouvel outil des fondateurs de Docker !!
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Musiques utilisées
==================
Liste complète disponible ici :
https://medium.com/limawi-fr-fr/musiques-utilis%C3%A9es-ef8d60329374
Images utilisées
================
* Icônes conçus par [Pixel perfect](https://www.flaticon.com/authors/pixel-perfect) de [Flaticon](https://www.flaticon.com/)
* Icônes conçus par [Freepik](https://www.flaticon.com/authors/freepik)...
https://www.youtube.com/watch?v=QYrBVswnZ7M
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
TechJam/DevOps #6 - Michée Lengronne - Le CI/CD et la sécurité #DevSecOps
Source originale : https://anchor.fm/afreelancersworld/episodes/TechJamDevOps-6---Miche-Lengronne---Le-CICD-et-la-scurit-DevSecOps-e1g8633
Dans cet épisode on traite avec Michée de l'intérêt de gérer les notions de sécurité au sein de sa CI/CD
Notion des red team / orange team / green team / la team arc-en-ciel
Que mettre en place / les frameworks
Tests statiques
Tests dynamiques
Compliance testings
la sécurité des dépendences
Quelles surfaces d'attaques ciblées ? Comment les mettre à jour ?
Elargir le scope : la sécurité à tous les niveaux de l'entreprise ...
Le coucou d'Anthony pendant le live & notre premier raid sur Twitch :)
Les liens
RRA de Mozilla : https://infosec.mozilla.org/guidelines/risk/rapid_risk_assessment.html
OWASP SAMM : https://owaspsamm.org/model/
Sa...
https://www.youtube.com/watch?v=8CtzUWeMANc
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
TechJam/DevOps #4 - Michée Lengronne - Le CI/CD pour les nuls
Source originale : https://anchor.fm/afreelancersworld/episodes/TechJamDevOps-4---Miche-Lengronne---Le-CICD-pour-les-nuls-e1fiobv
- CI/CD : à quoi ça sert
- La notion de CI
- Les 2 sens de CD
- Comment structure ses pipelines
- Qu'est-ce qu'on y met dedans ?
- Quels sont les outils
Concourse-ci : https://concourse-ci.org/
Graphe orienté acyclique : https://fr.wikipedia.org/wiki/Graphe_orient%C3%A9_acyclique
Son implémentation dans Gitlab : https://docs.gitlab.com/ee/ci/directed_acyclic_graph/
Inspec : https://github.com/inspec/inspec
Le modèle C4 (base de la méthode Michée) : https://c4model.com/
cookiecutter : https://github.com/cookiecutter/cookiecutter
Son extension pour reconverger sur de l'existant : https://cruft.github.io/cruft/ Son concurrent : https://github.com/copier-org/copier
Pour...
https://www.youtube.com/watch?v=iRwikskdjrg
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
GitOps, une mise en situation un peu réaliste sur Kubernetes avec Flux | FRANCE DEVOPS
Retrouvez tous nos prochains lives sur : francedevops.fr/lives
Et tous les replays précédents gratuitement sur : francedevops.fr/replays
---
Bienvenue pour nouvel épisode des webinars France DevOps !
un talk présenté par Laurent Grangeau (Technical Partner Manager @Sogeti) et Ludovic Piot (Independant DevOps & Cloud architect)
---
DESCRIPTION :
T'en as assez des talks qui déploient des hello-world pour démontrer la pertinence de l'outil younameit. Ça tombe bien : ce qui nous intéresse, c'est plutôt d'essayer une mise en situation DevSecOps un peu réaliste.On va donc construire pas à pas un scénario d'entreprise où dev et ops collaborent au quotidien autour d'un workflow GitOps s'appuyant sur Kubernetes et Flux.
Les dev teams deploy / update / rollback des WebApps...
https://www.youtube.com/watch?v=IwYmxKOfSKc
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Terraform et Proxmox
Cet article est un peu le préquel de celui sur Ansible. Cette fois, on va s’attarder sur l’étape précédente avec le déploiement d’une dizaine de VM sous Promox avec Terraform.
Terraform est un outil libre d’orchestration développé par HashiCorp à qui on doit déjà les excellents Vault, Packer et Consul. Il est utilisé pour provisionner des infrastructures complètes (serveurs, équipements réseaux, DNS, Firewall…) en utilisant un langage déclaratif (HCL Hashicop Configuration Language). Terraform est aujourd’hui un standard de fait de l’IaC (Infrastructure as Code).
Configurer Proxmox
Création d’un jeton d’API
Je commence par déclarer un rôle dédié avec les permissions nécéssaires pour créer des VMs.
En SSH sur le...
https://blog.levassb.ovh/post/terraform/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Mirabelle 0.10.0: Prometheus remote write and new features
I released yesterday the version 0.10.0 of Mirabelle, a powerful stream processing engine which can work on events, metrics or logs. I will detail in this article what’s new in this release.
Prometheus remote write input
Mirabelle now supports receiving events from Prometheus (or any Prometheus-compatible tool). You only have to add the Mirabelle remote write endpoint into the Prometheus remote write configuration and you’re done:
remote_write:
- url: 'http://mirabelle-address:5558/api/v1/prometheus/remote-write/default'
Prometheus will forward scraped metrics to Mirabelle. default in this URL is the Mirabelle stream to target.
For example, if Prometheus scrapes this metric:
http_requests_duration_second_bucket{method="GET",path="/metrics",le="0.05"} 29
Mirabelle...
https://mcorbin.fr/posts/2022-03-28-mirabelle-0-10-0/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 13 - Privileged mode
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons les super-pouvoirs que peut avoir un conteneur grâce au privileged mode.
Au menu :
0:00 | Introduction
0:15 | --privileged option
0:47 | --devices option
1:03 | --cap-add et --cap-drop option
1:13 | Lignes de commandes
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be...
https://www.youtube.com/watch?v=x_ID_D96GLM
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Des extensions GNOME Shell à ne pas rater
On a tendance à l'oublier mais le meilleur environnement graphique pour GNU/Linux qu'est GNOME Shell peut encore s'améliorer avec des extensions toutes bêtes qu'il est facile de piocher en cliquant par ici. Comme il y en a à foison, voici les miennes que j'aime tout plein.OpenWeatherOpenWeather permet de récupérer facilement les informations météorologiques de la ville de votre choix. C'est simple, c'est rapide et efficace pour choisir entre l'imperméable et la veste sans devoir regarder dehors.Sound Input & Output Device Chooser Vous avez deux ou trois sorties audio ? Vous passez du casque aux haut-parleurs régulièrement ? Installez tout de suite cette extension pour changer d'entrée ou de sorties en littéralement deux clics. Impeccable pour moi qui traîne 5 entrées ou...
https://www.dadall.info/article763/des-extensions-gnome-shell-a-ne-pas-rater
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Test de Kapsule de Scaleway, une offre Kubernetes européenne
Kubernetes est un outil qui répond à de nombreux besoins mais qui peut être assez difficile à administrer soit même. Que vaut l’offre Kubernetes de Scaleway ?
Pourquoi acheter une offre Kubernetes ?
Mon article sur Kubernetes explique je pense assez bien l’intérêt de l’outil.
Mais Kubernetes n’est pas si simple que ça à administrer. De nombreux détails d’implémentation demandent une certaine expertise et c’est pour ça que la majorité des cloud providers proposent une offre Kubernetes. C’est du gagnant-gagnant: les clients ont accès facilement à un produit très intéressant tout en bénéficiant de l’expertise et de l’intégration du cloud provider.
J’ai personnellement commencé à sérieusement analyser les...
https://mcorbin.fr/posts/2022-03-17-kubernetes-kapsule-scaleway/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
L'important n'est pas la technologie mais la plateforme
Beaucoup d’admin système opposent des technologies mais oublient de parler du plus important: la plateforme.
Une histoire d’abstraction
J’ai déjà discuté de ce sujet dans mon article de décembre 2021 sur le métier d’ops en 2022. Mon article sur Kubernetes: pourquoi, pour qui, fiabilité, lock-in est lui aussi en lien avec ce sujet.
Pour résumer, on voit apparaître de grandes tendances depuis un moment maintenant dans les entreprises produisant du logiciel (qui sont de plus en plus nombreuses, software is eating the world), notamment:
L’autonomie des développeurs jusqu’à la production, ces derniers ayant par exemple la main sur le déploiement et le monitoring de leurs applications en production.
Le fait de pouvoir déployer souvent,...
https://mcorbin.fr/posts/2022-03-13-technologie-plateforme/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 12 - Pass env variables
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons comment passer des variables d'environnement.
Au menu :
0:00 | Introduction
0:14 | ENV instruction in Dockerfile
0:20 | Lignes de commandes
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker...
https://www.youtube.com/watch?v=WXn72mNlRU0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Découverte des réseaux virtuels chez Scaleway, la brique manquante ?
Comme vous le savez, j’utilise beaucoup le cloud en particulier AWS dont je vous ai déjà parlé au travers de nombreux posts de blog, mais je travaille aussi beaucoup avec Scaleway qui à mon sens est une bonne alternative côté français. Malgré tout, j’ai pas mal de services qui me manquent quand je passe sur Scaleway. J’avais abordé brièvement ce problème dans l’article sur l’hégémonie du cloud, je guette donc leurs arrivés. Ce qui tombe bien, car l’un des services que j’attendais le plus, avec IAM est sorti : il s’agit des réseaux privés, très souvent abrégés par l’acronyme Virtual Private Network.
Les plus assidus avaient remarqué qu’avant cette offre vous aviez déjà des adresses privées notamment sur les instances...
https://www.damyr.fr/posts/scaleway-vpc/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Continuous Delivery et les environnements : Comment éviter l'enfer ?! | FRANCE DEVOPS
Retrouvez tous nos prochains lives sur : francedevops.fr/lives
Et tous les replays précédents gratuitement sur : francedevops.fr/replays
---
Bienvenue pour nouvel épisode des webinars France DevOps !
un talk présenté par Philippe Morisseau (Expert Architecte .net/Azure/DevOps @OnePoint)
---
DESCRIPTION :
Lorsque l'on met en place le continuous delivery sur les projets d'application, inévitablement se pose la question de la gestion des environnements sur lesquels nous allons déployer notre application. Pour les petites applications, le nombre d'environnement va être souvent limité, mais lorsque l'on souhaite mettre en place du Blue-Green Deployment ou du Canary Release, le nombre d'environnement va subitement grimper.
A cela on rajoute une architecture micro-service, des paramétrages...
https://www.youtube.com/watch?v=BJVhxnDVpks
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Rapport d'incident : j'ai cassé diaspodon.fr
Il y a des jours où la confiance vous embarque bêtement. Fin février, je me lançais dans la mise à niveau de l'intégralité de l'infrastructure qui propulse les différents services que j'ai sous ma responsabilité : des instances Mobilizon, Peertube, Pixelfed et Mastodon. Une mise à niveau, c'est quand on passe d'une version majeure à une autre d'un système d'exploitation. Ce n'est jamais anodin (update != upgrade).Étape 1 - 27 février 2022 - 15h45Après avoir testé avec succès ces mises à niveau sur des serveurs de moindre importance, plein de confiance, je finis par couper diaspodon.fr pour m'en occuper. D'abord, un dump de la base de données PostgreSQL 9.6 puis un snapshot complet des volumes et, hop, la mise à niveau.Étape 2 - 27 février 2022 - 16h30Une fois la mise...
https://www.dadall.info/article762/rapport-dincident-jai-casse-diaspodonfr
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 11 - Pass build args
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons comment passer des arguments lors du build d'images
Au menu :
0:00 | Introduction
0:14 | ARG instruction in Dockerfile
0:55 | Lignes de commandes
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain...
https://www.youtube.com/watch?v=yckBJXq-7ig
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 10 - Dockerignore
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, on va parler d'un fichier spécial, le ".dockerignore".
Au menu :
0:00 | Introduction
0:14 | .dockerignore
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker abstract concepts with illustrations and concrete...
https://www.youtube.com/watch?v=YkSEPqGg_j0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 09 - Search
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons une commande méconnu : search.
Au menu :
0:00 | Introduction
0:14 | Search
0:36 | Lignes de commandes
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker abstract concepts with illustrations...
https://www.youtube.com/watch?v=AApJJm8U1cU
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 08 - Events
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons les events.
Au menu :
0:00 | Introduction
0:12 | Events
0:45 | Lignes de commandes
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker abstract concepts with illustrations and concrete commands.
In...
https://www.youtube.com/watch?v=zFI5XEyWJSE
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Tracing dans Prometheus avec les exemplars
Prometheus possède une fonctionnalité peu connue appelée exemplars. Cette fonctionnalité permet notamment d’avoir du tracing basique intégré dans Prometheus.
Rappel du fonctionnement de Prometheus
Prometheus est un système de monitoring de type "pull": les applications exposent des métriques via HTTP et Prometheus va périodiquement aller les récupérer (on parle de scrape).
Voici par exemple ce qu’une application fictive pourrait exposer via HTTP (sur le chemin /metrics par exemple):
# HELP http_requests_duration_second Time to execute http requests
# TYPE http_requests_duration_second histogram
http_requests_duration_second_bucket{method="GET",path="/foo",le="0.05"} 0
http_requests_duration_second_bucket{method="GET",path="/foo",le="0.1"} 4
http_requests_duration_second_bucket{method="GET",path="/foo",le="0.2"}...
https://mcorbin.fr/posts/2022-02-11-prometheus-exemplars/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 07 - Volumes
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons les volumes.
Au menu :
0:00 | Introduction
0:12 | Volumes
0:40 | Lignes de commandes
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker abstract concepts with illustrations and concrete commands.
In...
https://www.youtube.com/watch?v=UyWAXJcX3Gs
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
La souveraineté numérique le rêve a-t-il tourné au cauchemar ?
Comme beaucoup d’entre vous, la souveraineté est un domaine qui me tient à coeur. J’avais déjà notamment abordé l’hégémonie du cloud américain sur ce blog dans l’article revenant sur les causes de cette hégémonie. Le moins que l’on puisse dire c’est que ces derniers mois ont été chargés dans le domaine de la souveraineté numérique. Ce qui m'a poussé à échanger avec vous au travers de cet article pour revenir sur ce qu’est la souveraineté numérique et surtout essayer de comprendre les enjeux actuels. Mais avant de parler de ça, une question me parait essentielle : pourquoi la souveraineté numérique est-elle si importante ?
La souveraineté numérique pour quoi faire ?
On oublie souvent de se poser cette question qui peut sembler...
https://www.damyr.fr/posts/la-souverainete-numerique/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 06 - Container
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons les containers.
Au menu :
0:00 | Introduction
0:11 | Container
0:37 | Command lines
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker abstract concepts with illustrations and concrete commands.
In...
https://www.youtube.com/watch?v=cziaR6e9zi0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Test technique lors du recrutement
J’ai récemment passé en tant que candidat un certain nombre d’entretiens (pour des postes type "SRE") et j’ai donc pu voir un peu ce qui se faisait comme tests techniques aujourd’hui. Voici mon avis sur la question.
Le test technique
Comment juger les capacités techniques d’un candidat ? Les entreprises font généralement passer aux candidats un test technique.
Je me demande parfois si il est vraiment possible d’avoir un test technique pertinent et d’une durée raisonnable. Est-il vraiment possible de juger quelqu’un sur quelques exercices ?
Mais quoi qu’on en pense ces tests sont là, sous différentes formes, et voici ce que j’ai rencontré sur le marché de l’emploi en 2021.
Test d’algorithmie
On entend...
https://mcorbin.fr/posts/2022-01-10-test-technique-interview/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Pinetime : j'ai craqué pour une montre connectée
Sachez d'abord qu'il y a beaucoup de choses que je déteste avec les objets connectés. Les deux principales étant la collecte massive de données permettant aux entreprises de se faire du pognon sur le dos des utilisateurs et l'espèce d'obsolescence programmée de ces différents bidules qui sont, au choix, abonnés niveau logiciel ou poussés vers la sortie par des nouveaux modèles sans intérêt.PINE64 a pourtant réussi à me faire croire que leur montre pouvait être chouette.Note importante : j'ai acheté un Flame (abonné), puis une Aquaris M10 (abandonnée), un Fairphone (volé) et un Turris Mox (bidouillé). On va dire que les trucs plus ou moins surprenants, j'y fonce. Voici donc ma PineTime.De quoi parle-t-on ?En simple, on est face à une montre connectée des plus classiques...
https://www.dadall.info/article761/pinetime-jai-craque-pour-une-montre-connectee
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 05 - Registry
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons la notion de registry.
Au menu :
0:00 | Introduction
0:12 | Registry
1:09 | Les commandes à utiliser
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker abstract concepts with illustrations and...
https://www.youtube.com/watch?v=Fs_Yo4W8dw0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Mirabelle 0.9.0: hello graphviz !
I released today the version 0.9.0 of Mirabelle, a stream processing engine I built. This release adds a new command named graphviz which generates a .dot file representing your streams configurations.
An example
Let’s take the commented stream example available on the Mirabelle main documentation page:
(streams
(stream {:name :multiple_branches :description "Example configuration"}
(where [:= :service "http_request_duration_seconds"]
(with :ttl 60
;; push everything into influxdb
(push-io! :influxdb)
;; index events in memory by host and service
(index [:host :service])
;; by will generate a branch for each :host value. Like that, downstream
;; computations will be per host and will not conflict between each other
...
https://mcorbin.fr/posts/2021-12-28-mirabelle-0-9-0/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
[Comprendre Docker en 2 minutes 🇫🇷] Understanding Docker in a visual way - 04 - Dangling images
Suite à la série de vidéos "Understanding Kubernetes in a visual way", j'ai décidé de faire une nouvelle série de vidéos basée sur Docker.
Cela peut être difficile de débuter avec Docker, de comprendre la technologie.
Dans cette série de vidéos, j'essaie d'expliquer les concepts abstraits de Docker avec des illustrations et à chaque épisode des commandes concrètes d'exemples.
Dans cet épisode, découvrons les dangling images.
Au menu :
0:00 | Introduction
0:12 | Dangling images
0:55 | Les commandes à utiliser
Retrouvez toutes les commandes vues dans cette vidéo : https://github.com/scraly/understanding-docker-in-a-visual-way
-----
Understanding Docker can be difficult or time-consuming.
In this serie of video I try to explain Docker abstract concepts with illustrations...
https://www.youtube.com/watch?v=JygkQiKzve8
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Le métier d'ops en 2022
Administrateur système, SRE, Devops… beaucoup de noms et de définitions pour nos métiers aujourd’hui. Mais au fait, à l’ère du Cloud, c’est quoi le travail d’un ops ?
Contexte
je parle ici de mon expérience. Le métier est vaste, et je suis sûr que ma définition ne s’applique pas partout. Je pense néanmoins qu’elle peut s’appliquer pour un grand nombre d’entreprises "classiques" (produits SaaS par exemple) ayant des équipes de développeurs et d’ops.
L’intérêt d’un blog est aussi de pouvoir "revenir dans le passé". Je me demande si ma définition sera toujours la même dans 5 ans par exemple. Chaque nouvelle expérience nous fait réfléchir et c’est ça aussi qui est intéressant dans...
https://mcorbin.fr/posts/2021-12-18-metier-ops-2022/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Kubernetes services, Nodeport, LoadBalancer et externalTrafficPolicy
Les services Kubernetes de type LoadBalancer et Nodeport ont une option peu connue mais très utile appelée externalTrafficPolicy. Voyons dans cet article son fonctionnement.
Créer un service de type NodePort
Vous avez tout d’abord besoin d’un cluster Kubernetes. j’utiliserai ici le cloud Exoscale pour créer mon cluster (vous pouvez retrouver la documentation ci si cela vous intéresse).
Déployons maintenant un pod et un service sur ce cluster:
---
apiVersion: v1
kind: Pod
metadata:
name: test-python
labels:
app: python
spec:
containers:
- name: app
image: python:latest
command: ["python", "-m", "http.server", "31000"]
ports:
- containerPort: 31000
---
apiVersion: v1
kind: Service
metadata:
name: test-python
spec:
ports:
- port:...
https://mcorbin.fr/posts/2021-12-13-kubernetes-external-policy/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
ZFS partie 2
Photo by Gary Meulemans on Unsplash
Maintenant que ZFS n’a plus de secret pour vous, on va pouvoir mettre les mains dans le cambouis !
Cet article s’inscrit dans la continuité du précédent billet sur la terminologie ZFS. N’hésitez pas à vous y référer pour avoir plus de détails sur les notions abordées.
Installation ZFS
Je ne m’étale pas sur l’installation classique de l’Ubuntu 20.04 LTS à grands coups de PXE, Preseed et d’Ansible pour me focaliser sur la partie ZFS.
La commande lsmod | grep zfs permet de savoir si le module kernel ZFS est déjà installé. Dans le cas contraire, il suffit de faire:
1$ sudo apt install zfsutils-linux
2$ lsmod | grep zfs
3zfs 4034560 6
4zunicode 331776 1 zfs
5zlua ...
https://blog.levassb.ovh/post/zfs-part2/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Ma boite à outils DevOps (édition 2021)
Je pense qu’on sera tous d’accord pour dire que la complexité des stacks et des technologies nous force aujourd’hui à jongler de plus en plus entre différents outils et contextes projet. C’est pour cela que je vous propose de voir comment et avec quels logiciels j’organise mon quotidien afin de vous faire découvrir comment on peut gagner en efficacité. Autant dire qu’on va aborder toutes sortes d’outils et quelques astuces, mais avant de parler de tout ça je vais un peu vous décrire mon contexte afin de bien comprendre la manière dont je voie la problématique.
Comme pas mal de personnes le savent déjà, je suis consultant Cloud & DevOps un métier qui accentue encore plus les multiples changements de contexte et de client. L’année...
https://www.damyr.fr/posts/boite-a-outil-devops-2021/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
ZFS partie 1
Photo by Alexander Sinn on Unsplash
Si vous passez de temps en temps sur ce site, vous avez probablement remarqué un certain penchant pour le stockage. Aujourd’hui on va parler du petit surdoué: ZFS !
Cet article me trotte dans la tête depuis un moment mais j’attendais l’occasion idéale et justement j’ai une grosse bête de 256TB brut qui vient d’arriver sur mon bureau…
Dans cette première partie (la mise en oeuvre arrive bientôt..), on va s’attarder sur la terminologie propre à ZFS.
Je ne vais pas refaire la genèse complète de ZFS mais simplement retenir que ce système de fichiers a été développé à l’origine par Sun Microsystems avant de tomber dans l’escarcelle d’Oracle après le rachat de 2009.
Pour d’obscures...
https://blog.levassb.ovh/post/zfs/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nuage, une Nième offre cloud souverain ?
Alors que le thème de la souveraineté cloud est très abordé ces derniers temps, un nouveau cloud souverain apparait sur le marché assez bruyammant. Une solution à la pointe ? Une n-ième solution cloud ? On va essayer de répondre à tout ça dans l’article.
Disclamer, ce n’est pas un article sponsorisé j’ai uniquement utilisé des crédits offerts (200€).
Un nouvel acteur venu de nul part ?
Monter une offre cloud ce n’est clairement pas le business le plus simple à monter et au-delà de la simplicité le billet d’entrée est assez élevé. Derrière cette offre il y a l’entreprise Oxeva, ce nom vous dit peut-être rien, mais si je vous dis qu’il s’agit de la filiale hébergement informatique à haute disponibilité du groupe La Poste...
https://www.damyr.fr/posts/nuage-yet-a-new-cloud-souverain/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Mon pédiluve à 42Lausanne.
J'ai découvert @42Lausanne une semaine pendant la piscine de septembre 2021. Du coup, j'ai fait un pédiluve (une semaine au lieu de quatre).
Vidéo originale : https://blog.limawi.io/fr-fr/videos/42lausanne/
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Musiques utilisées
==================
Liste complète disponible ici :
https://medium.com/limawi-fr-fr/musiques-utilis%C3%A9es-ef8d60329374
Images utilisées
================
* Icônes conçus par [Pixel perfect](https://www.flaticon.com/authors/pixel-perfect) de [Flaticon](https://www.flaticon.com/)
* Icônes conçus par [Freepik](https://www.flaticon.com/authors/freepik)...
https://www.youtube.com/watch?v=NusjL4M41GM
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Utiliser un bucket S3 en tant que système de fichiers
Il faut bien le reconnaitre l’arrivée du Cloud a popularisé pas mal de nouvelles technologies. Parmi elles, une doit vous revenir assez rapidement en tête: l’Object Storage. Popularisé par le service S3 d’AWS, cela permet de stocker des objets dans un espace normalisé au travers d’une API. D’ailleurs il est intéressant de voir qu’aujourd’hui cette technologie est tellement populaire que la plupart des Cloud Provider proposent des services d’Object Storage compatibles avec la technologie S3 d’AWS.
En général les Buckets (espace de stockage d’objets), sont utilisés pour beaucoup de besoins divers. Globalement ils sont utilisés pour stocker des fichiers durant un traitement, ou directement des assets web (ce blog est d’ailleurs...
https://www.damyr.fr/posts/fuse-fs/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Les certifications techniques, bon plan ou arnaque ?
Qui n'a pas entendu parler des certifications techniques ? Souvent, on nous en parle alors que nos études ne sont pas encore terminées. Beaucoup ne savent pas quoi en penser, entre les détracteurs qui n'y voient aucun intérêt, et les personnes qui s'empressent d'aligner un maximum de certifications sur le profil tel un scout aligne les badges. La réalité étant plus nuancée, je vous propose de nous pencher un peu plus sur ce sujet épineux.
Le but des certifications techniques ?
La première question que l'on peut se poser légitimement est l'utilité d'une certification technique. La réponse qui parait le plus logique est que celle-ci vient en complément des diplômes attestant de compétences spécifiques, en général d'une expertise particulière. Certains se...
https://www.damyr.fr/posts/les-certifications/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Proxmox HCI
Ce billet propose une approche pragmatique du dimensionnement d’un cluster Proxmox pour faire de l’hyperconvergence.
Photo by Marc PEZIN on Unsplash
Dans le domaine de la virtualisation, l’hyperconvergence ou HCI (Hyper-Converged Infrastructure) permet de combiner les ressources de calculs, de stockages et de réseaux au sein d’une même solution logicielle. Contrairement aux solutions dites “convergées” comme VMware vSphere, le HCI vous dispense d’une solution de stockage de type SAN (FC, iSCSI) ou NAS (NFS) souvent très onéreuses (sans parler des problèmes bien connus de vendor lock-in).
Dans le monde propriétaire, les cadors du marché comme Dell/EMC (VXrail), VMware (vSAN) ou encore Nutanix (AOS) se taillent la part du lion. Il existe pourtant...
https://blog.levassb.ovh/post/proxmox-hci/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Le cloud un bon moyen de faire des économies ?
C'est une question qu'on voit remonter régulièrement et on ne va pas se mentir il y a rarement consensus sur ce sujet. Je vais essayer d'y répondre aujourd'hui au travers d'un petit article, en me basant sur plusieurs années d'expérience dans le cloud et classique dans des entreprises allant de la petite startup au groupe multinational.
Une vision idéalisée et magique du cloud
Souvent je vois des entreprises qui pensent que le cloud va magiquement résoudre tous leurs problèmes et leur faisant bien sûr faire un maximum d'économie, bref un classique. Le cloud n'est pas magique et on reviendra sûrement là-dessus dans un autre article, je n'aborderai d'ailleurs pas d'autre sujet que le coût dans cet article.
Ce sont souvent ces mêmes personnes qui vont se contenter...
https://www.damyr.fr/posts/cloud-public-et-couts/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Diffie Helman en vrac extrait de stream
On explique #Diffie-#Helman en vrac pendant un stream de #crunch.
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Musiques utilisées
==================
Liste complète disponible ici :
https://medium.com/limawi-fr-fr/musiques-utilis%C3%A9es-ef8d60329374
Images utilisées
================
* Icônes conçus par [Pixel perfect](https://www.flaticon.com/authors/pixel-perfect) de [Flaticon](https://www.flaticon.com/)
* Icônes conçus par [Freepik](https://www.flaticon.com/authors/freepik) de [Flaticon](https://www.flaticon.com/)
https://www.youtube.com/watch?v=xhVg4LgvKi0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Restic avec MinIO
Inutile en 2021 de rappeler l’importance de faire des sauvegardes. Dans ce billet on va parler de Restic et stockage objet avec MinIO.
Photo by Jason Dent on Unsplash
Après un premier article consacré à Borg, je vais vous parler maintenant de Restic. Un outil dont la philosophie est similaire mais qui propose deux atouts majeurs: il est compatible Windows et supporte de nombreuses solutions de stockage cloud.
Voici une rapide comparaison des deux solutions:
BorgBackup
Restic
language
Python
Go
backend
ssh
ssh, Ceph, S3, MinIO…
déduplication
oui
oui
compression
oui
non
chiffrement
facultatif
obligatoire
support Windows
non
oui
Restic utilise un mécanisme de déduplication qui découpe les fichiers à sauvegarder en blobs de tailles variables ( entre 512KiB...
https://blog.levassb.ovh/post/restic/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nouvelle config Traefik
Déjà 10 mois que mon infra Docker / Traefik ronronne tranquillement…il est temps de tout casser !
Photo by Denys Nevozhai on Unsplash
J’ai commencé mon infra auto-hébergée en août dernier pour me faire un peu la main sur Docker et Traefik. Depuis beaucoup d’eau a coulé sous les ponts (oui je suis normand…) et il est temps de revoir un peu la configuration.
Pourquoi changer un truc qui marche ?
simplifier la configuration: avec une configuration globale incluse dans le docker-compose.yml au lieu du traditionnel “traefik.toml”
ajouter un peu de sécurité: avec des passwords gérés par des Docker secrets
gérer les redirections HTTPS au niveau global au lieu de par service
passer la config du dashboard Traefik dans le docker-compose.yml
Configuration
Je...
https://blog.levassb.ovh/post/traefik-new-conf/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Infrastructure serverless pour site statique avec de vrais morceaux de debug !
Un peu de context (et de debug)
Alors pourquoi j'ai fait évoluer un système qui remplissait très bien son office ? On va voir ensemble ce qui a déclenché ce choix.
Lors de mon dernier article de blog, sur le métier de consultant cloud j’ai eu plusieurs retours concernant un souci de certificat expiré sur le site damyr.fr. Ce qui était à la fois vrai est faux, prenons 5 minutes pour faire du debug et comprendre le problème.
Le problème était localisé uniquement lorsqu'on essayait d'accéder à https://damyr.fr, comme on peut le voir ici :
Mais là on voit déjà un premier élément qui doit vous sauter aux yeux, on parle d'un certificat expiré, mais on donne en erreur : SSL_ERROR_BAD_CERT_DOMAIN, donc regardons de plus près ce certificat.
Là c'est déjà plus...
https://www.damyr.fr/posts/infrastructure-serverlesss-site-statique/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Ansible
Dans le cadre de la mise en place d’une formation Docker, j’ai récemment dû installer une dizaine de serveurs identiques. C’est l’occasion idéale pour rédiger un petit article sur Ansible…
Photo by Clément Hélardot on Unsplash
Ansible fait parti de la famille des outils de gestion de configuration à l’instar de Puppet, SaltStach et Chef. Il s’inscrit dans la mouvance IaC (Infrastructure As Code) qui permet de gérer son infrastructure à partir de fichiers descripteurs facilement versionnables dans un Git.
Par rapport à ces concurrents, Ansible se distingue par:
un fonctionnement “agentless” qui repose sur SSH
une faible courbe d’apprentissage
un fonctionnement en mode push
stateless (ansible ne stocke pas l’état...
https://blog.levassb.ovh/post/ansible/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Only Office
Photo by Patrick Fore on Unsplash
Toujours dans la serie self-hosting et pour compléter l’article sur NextCloud, rien de tel que l’installation d’une suite office collaborative….
Quand on parle de suite office collaborative, on pense naturellement à Collabora et à Only Office. Personnellement, j’ai retenu la 2nd qui consomme moins de ressource coté serveur (mon VPS n’est pas un foudre de guerre et Collabora y ferait tourner LibreOffice…). Dans sa version communautaire, Only Office permet 20 accès simultanés largement suffisants pour mes besoins personnels.
Comme d’habitude sur cette serie d’articles, je pars de l’infra déjà en place:
un serveur VPS ( entrée de gamme chez OVH ) avec une installation Docker standard
Traefik...
https://blog.levassb.ovh/post/onlyoffice/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
À la découverte du métier de consultant cloud et DevOps
Après l'excellent article sur le métier de dev cloud de mcorbin, je me suis dit qu’il serait intéressant de vous parler un peu plus sur mon métier !
L'idée de cet article est de vous donner ma vision personnelle de mon métier, qui est souvent mal compris, ou mal vu.
Une vie de conseils
À la vue du mot consultant une partie d'entre vous s'est surement dit : “Ah tiens une personne qui passe sa journée à faire des Powerpoint”. Au risque de vous décevoir, non, déjà je préfère Impress et ensuite, c'est une vision très caricaturale et limitée du métier.
Mon métier est d'apporter une expertise sur les domaines des systèmes cloud et du DevOps. Ce qui est intéressant dans ce métier c'est justement que je n'apporte pas juste mon expertise à une entreprise...
https://www.damyr.fr/posts/metier-consultant-cloud-devops/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
FOSDEM 2021 - La première édition en ligne
Le FOSDEM, un évènement historique
Le FOSDEM, pour Free Open source Software Developers’ European Meeting est un évènement qui a été créé en 2000 pour que les contributeurs puissent se réunir. D'année en année, elle est devenue une référence très réputée que je conseille à toute personne intéressée par le logiciel libre et l’open source.
Cet évènement a l'avantage d'être multithématique, ce qui permet à quasiment tout le monde de trouver son bonheur, ce qui veut dire aussi que vous ne pourrez pas tout voir. Chaque thématique étant appelé une devroom et regroupant les conférences et échanges. Petit plus non négligeable vu la taille et la qualité de l'évènement, celui-ci est totalement libre, c'est à dire gratuit et avec des entrées/sorties...
https://www.damyr.fr/posts/fosdem2021/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Chanson du devops
La chanson du #devops
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Musiques utilisées
==================
Liste complète disponible ici :
https://medium.com/limawi-fr-fr/musiques-utilis%C3%A9es-ef8d60329374
Images utilisées
================
* Icônes conçus par [Pixel perfect](https://www.flaticon.com/authors/pixel-perfect) de [Flaticon](https://www.flaticon.com/)
* Icônes conçus par [Freepik](https://www.flaticon.com/authors/freepik) de [Flaticon](https://www.flaticon.com/)
https://www.youtube.com/watch?v=6e6biaC5HJk
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Debugging Gemstash (english)
My attempt at #debugging #Gemstash. In plain broken english as I speak too fast to formulate my sentences correctly (sorry) !
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Musiques utilisées
==================
Liste complète disponible ici :
https://medium.com/limawi-fr-fr/musiques-utilis%C3%A9es-ef8d60329374
Images utilisées
================
* Icônes conçus par [Pixel perfect](https://www.flaticon.com/authors/pixel-perfect) de [Flaticon](https://www.flaticon.com/)
* Icônes conçus par [Freepik](https://www.flaticon.com/authors/freepik) de [Flaticon](https://www.flaticon.com/)
https://www.youtube.com/watch?v=hd0zSfcBwk0
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Glossaire de l'apprenti(e) DevOps
Avant tout, je vous souhaite à tous une très bonne année 2021 !
Glossaire de l'apprenti(e) DevOps
Comme beaucoup le savent, je partage beaucoup mes expériences que ça soit sur mon blog, en donnant cours ou par des conférences. Mais au fur et à mesure des années, j'ai remarqué un gros problème d'autant plus vrai avec les personnes qui souhaitent passer au DevOps, mais qui ont leurs habitudes. Elles sont très rapidement perdues, par des termes comme Pet Vs Cattle, GitOps, ce qui est très problématique pour comprendre. Et on ne va pas se mentir pas mal de personnes ne poseront pas les questions par peur du jugement, ce qui est bien dommage.
Donc la première chose à faire pour aborder le DevOps quand on est déjà issue du milieu technique c'est simplement de s'assurer...
https://www.damyr.fr/posts/glossaire-annonce/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Qu'est ce que Limawi ?
Du #cloud, du #devops et des outils pour tout ça.
Pour suivre notre travail :
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Musiques utilisées
==================
* Mild Wild : [Alright Okay](https://soundcloud.com/mildwildmusic/alright-okay-6)
* Who I Want To Be : [My Favorite Song Is Your Heartbeat](https://soundcloud.com/who-i-want-to-be/my-favourite-song-is-your-heartbeat)
* Kevin MacLeod : [On Hold For You](https://incompetech.filmmusic.io/song/6928-on-hold-for-you)
* Kevin MacLeod : [Inspired](https://incompetech.filmmusic.io/song/3918-inspired)
License: [Creative Commons Attribution 4.0...
https://www.youtube.com/watch?v=oJHOhx6B8MU
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Ceph S3
Suite de l’article sur l’installation d’un cluster CEPH avec l’ajout du stockage compatible S3…
Pour consommer du stockage S3 sur un cluster CEPH, il faut ajouter des rados gateway et mettre en place un peu de failover et du loadbalancing avec le traditionnel couple HAProxy/KEEPALIVED. L’objectif à terme est d’utiliser le S3 en backend de stockage notamment pour Nextcloud.
Détail de l’infra déployée
host
role
IP
OS
ceph-0
admin
10.0.212.210
openSUSE LEAP 15.1
ceph-1
OSD,MON,MGR,RGW
10.0.212.211
openSUSE LEAP 15.1
ceph-2
OSD,MON,MGR,RGW
10.0.212.212
openSUSE LEAP 15.1
ceph-2
OSD,MON,MGR,RGW
10.0.212.213
openSUSE LEAP 15.1
lb-1
HAProxy,KEEPALIVED
10.0.212.214
Debian BUSTER
lb-2
HAProxy,KEEPALIVED
10.0.212.215
Debian BUSTER
vip-lb
VIP...
https://blog.levassb.ovh/post/ceph-s3/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Kubernetes supprime Docker.
#Kubernetes abandonne #docker mais ne vous inquiétez pas.
Article original : https://blog.limawi.io/fr-fr/posts/kubernetes-supprime-docker/
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Musiques utilisées
==================
* Mild Wild : [Alright Okay](https://soundcloud.com/mildwildmusic/alright-okay-6)
* Who I Want To Be : [My Favorite Song Is Your Heartbeat](https://soundcloud.com/who-i-want-to-be/my-favourite-song-is-your-heartbeat)
* Kevin MacLeod : [On Hold For You](https://incompetech.filmmusic.io/song/6928-on-hold-for-you)
* Kevin MacLeod : [Inspired](https://incompetech.filmmusic.io/song/3918-inspired)
License:...
https://www.youtube.com/watch?v=V2g0EhKwRRU
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
AWS tombe, l'internet tremble
Mercredi 25 novembre, plusieurs sites et services sont indisponibles, internet tremble. Les pages de statut virent aux rouges écarlates, les unes après les autres. Très rapidement sur les réseaux sociaux, on voit des situations parfois cocasses être remontées. Je pense notamment à des personnes qui se retrouvent bloquées hors de leurs habitations, la serrure connectée étant totalement dépendante du service en ligne. Des situations qui peuvent prêter à sourire, mais qui peuvent être plus dramatiques quand on les subit surtout avec le nombre d’objets connectés grandissant notamment dans le secteur de la santé.
Panique sur Twitter
Comme vous le savez surement, j’utilise pas mal Twitter (@damyr.fr), et j’ai pu voir en direct beaucoup de réactions avec un peu...
https://www.damyr.fr/posts/aws-tombe-internet-tremble/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Nextcloud
NextCloud est un peu le Graal en matière d’auto hébergement. Bien plus qu’une solution de sync and share , il permet de gérer vos agendas, vos carnets d’adresses et bien plus encore…
Installation
Cette installation repose sur l’infra déployée précédemment et ne présente pas de problème particulier. Nextcloud propose aussi une alternative sans SGBD ( avec SQLite ) mais elle est déconseillée pour l’utilisation du client de synchronisation (voir doc)
2 variables d’environnements sont toutefois nécessaires:
TRUSTED_PROXIES=172.19.0.0/24 : correspond au subnet dédié à Traefik (voir doc)
1$ docker inspect traefik_lan | grep Subnet
2 "Subnet": "172.19.0.0/24",
APACHE_DISABLE_REWRITE_IP=1: (not set by...
https://blog.levassb.ovh/post/nextcloud/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Hashicorp Vault (Du cloud et de la perruque Ep.3)
Qu'est ce qu'#hashicorp #Vault ?
Facebook : https://www.facebook.com/LimawiOfficialfr/
Twitter : https://twitter.com/Limawi_fr
Instagram : https://www.instagram.com/limawi.official.fr/
Twitch : https://www.twitch.tv/limawiofficial
Images utilisées
================
* Icônes conçus par [Pixel perfect](https://www.flaticon.com/authors/pixel-perfect) de [Flaticon](https://www.flaticon.com/)
* Icônes conçus par [Freepik](https://www.flaticon.com/authors/freepik) de [Flaticon](https://www.flaticon.com/)
https://www.youtube.com/watch?v=BG1yCOIuEY8
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Stockage Ceph
Ceph est un peu le couteau suisse du stockage distribué. Il est open source, multi-modes (bloc, fichier et object) sans SPOF et massivement scalable (exaoctet).
Dans cet article, je vais aborder le déploiement d’un cluster CEPH avec l’outil DeepSea…
L’objectif de l’article n’est pas de détailler le fonctionnement de CEPH, pour cela je vous conseille plutôt la présentation de Sage Weil.
Néanmoins, voici un petit rappel des principaux composants d’un cluster CEPH:
Object Storage Daemon (OSD): gére les disques durs et la réplication des données
Monitor (MON): maintient les différentes maps nécéssaires au fonctionnement du cluster et gére l’authentification.
Manager (MGR): collecte les métriques du cluster et fourni différents...
https://blog.levassb.ovh/post/ceph-install/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
2020 l'année de la maturité du DevOps ?
DevOps style !
Ce que beaucoup qualifiaient de mode s'installe de plus en plus durablement dans l'entreprise, 2020 n'échappe pas à la règle. Le nombre d’entreprises qui souhaite adopter le DevOps augmente de manière constante.
Mais déjà, mettons-nous d'accord sur le DevOps: un métier ? Une organisation ? Une culture ? Je soutiens que le DevOps est une culture de la collaboration afin de réduire les frictions entre les équipes par divers moyens (en particulier les Dev et les Ops) afin de réduire le time to market.
On parle d'ailleurs souvent des 5 piliers C.A.L.M.S pour Culture, Automatisation, Learn, Mesure et Solidarity, qui à mon sens couvrent assez bien les principes du DevOps. Cela ne doit néanmoins pas permettre de simplifier le DevOps à l'automatisation,...
https://www.damyr.fr/posts/2020-annee-maturite-devops/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Chef, Progress et du coup Inspec aussi
Que faire avec Inspec après le rachat de Chef par Progress.
Facebook : https://www.facebook.com/LimawiOfficialfr/
Twitter : https://twitter.com/Limawi_fr
Instagram : https://www.instagram.com/limawi.official.fr/
Twitch : https://www.twitch.tv/limawiofficial
Article original : https://blog.limawi.io/fr-fr/posts/chef-progress-et-inspec/
https://www.youtube.com/watch?v=63bQoHpgS3w
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Hacktoberfest plutôt shitoberfest, ouais !!!
Comment l'#Hacktoberfest a dérivé vers #shitoberfest...
Twitch : https://www.twitch.tv/limawiofficial
Instagram : https://www.instagram.com/limawi.official.fr/
Discord : https://discord.gg/6xJ2wDMS3n
TikTok : https://www.tiktok.com/@limawifr
LinkedIn : https://linkedin.com/showcase/limawifr
Article original : https://blog.limawi.io/fr-fr/posts/hacktoberfest-shitoberfest/
https://www.youtube.com/watch?v=jBE54sZmPkE
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Borg Backup
BorgBackup est une solution de sauvegarde élégante qui supporte à la fois la déduplication, la compression et le chiffrement…
BorgBackup est un outil en CLI écrit en python simple d’utilisation. Il fonctionne de manière incrémentale en découpant chaque fichier en morceau ( chunck ). Entre deux sauvegardes, seuls les nouveaux chunks sont copiés sur le dépôt ( repository ) en préservant ainsi l’espace disque et la bande passante. Borg conserve un cache coté client ( par défaut: ~/.cache/borg/ ) qui contient les checksums de tous les chunks déjà sauvegardés.
Les fonctionnalités:
compression: LZ4, ZSTD, ZLIB et LZMA
chiffrement coté client: AES256
SSH pour les sauvegardes distantes
multi plateformes: Linux, macOS, BSD
contrôles d’intégrités (checksum)
dépot...
https://blog.levassb.ovh/post/borgbackup/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Automatiser votre PC avec Ansible !
Aujourd'hui on va parler automatisation, et même plus que ça on va parler industrialisation ! Mais pas comme vous l'imaginez, loin de nous les centaines de serveurs configurés en une commande, abordons le cas de notre ordinateur de travail ! Il y a quelques mois, j'ai voulu me mettre à Ansible, sauf qu’au même titre que beaucoup d’entre nous j'apprends souvent plus facilement quand j'ai une réalisation dans ma tête pour tester et expérimenter. Ce qui est bien tombé, car rapidement une idée de projet m’est apparue: “Et si j'automatisais l’installation de mes PCs (vim, Gnome, zsh…) avec Ansible ?”.
Au-delà du fun, un confort
Alors au départ, cela peut paraître un projet assez lourd et surtout gadget, mais au final en l'utilisant...
https://www.damyr.fr/posts/automatiser-son-pc-avec-ansible/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Web Analytics
Fathom est une alternative light à Matomo pour connaitre l’audience d’un site web. En plus, il a le bon goût de tourner sous docker avec une base SQLite…
Installation
Cette installation repose sur l’infra déployée précédemment avec un exemple d’intégration dans Hugo
Comme d’habitude, on part du docker-compose.yml fourni par la projet et on supprime la partie MySQL pas forcément nécéssaire pour des petits sites. Au passage, j’ajoute un volume nommé pour persister la base SQLlite.
1version: '3'
2services:
3 fathom:
4 image: usefathom/fathom:latest
5 container_name: fathom
6 expose:
7 - "8080"
8 environment:
9 - 'FATHOM_SERVER_ADDR=:8080'
10 - 'FATHOM_GZIP=true'
11 -...
https://blog.levassb.ovh/post/fathom/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
L'affaire est dans le sac
J’utilise avec plaisir Framabag depuis de nombreuses années mais avec la fermeture prochaine du service, c’est l’occasion d’installer ma propre instance Wallabag.
Wallabag est une solution libre de lecture de page web en différée à l’image de Pocket. Je l’utilise principalement pour faire de la veille techno et pour archiver les articles les plus intéressants. Vous pouvez souscrire à l’offre SAAS ou installer votre propre instance. Il existe également une application Android sur Google Play ou F-Droid
Installation
Pour cette install, je profite de mon infra Docker / Traefik, ça tombe bien Wallabag propose directement un docker-compose. Comme d’habitude, je procéde à quelques modifications par rapport au fichier d’origine.
Attention,...
https://blog.levassb.ovh/post/wallabag/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Spotify like
Je cherchais depuis un moment une alternative libre à Spotify. J’ai finalement opté pour Funkwhale…
Installation
Dans le prolongement du post sur Traefik, je vous propose aujourd’hui de déployer une instance Funkwhale avec Docker.
Je pars du docker-compose.yml proposé dans la doc officielle et j’apporte quelques modifications:
utilisation de named volumes au lieu de bind mount
directive de expose au lieu de ports (inutile d’exposer un port sur la machine hôte)
utilisation du réseau dédié à Traefik
.notice{padding:18px;line-height:24px;margin-bottom:24px;border-radius:4px;color:#444;background:#e7f2fa}.notice p:last-child{margin-bottom:0}.notice-title{margin:-18px -18px 12px;padding:4px 18px;border-radius:4px 4px 0 0;font-weight:700;color:#fff;background:#6ab0de}.notice.warning...
https://blog.levassb.ovh/post/music/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Pris dans le Traefik
Un premier post pour aborder l’incourtournable Traefik en reverse proxy http/tcp pour Docker.
Installation
On passe l’installation de Docker CE et Docker-Compose qui ne présente pas de problème particulier.
L’ensemble des fichiers de configurations sera stocké dans l’arborescence suivante:
1/opt
2├── traefik
3│ ├── config
4│ │ ├── acme.json
5│ │ ├── dynamic-conf
6│ │ │ ├── dashboard.toml
7│ │ │ ├── tlsredir.toml
8│ │ │ ├── tls.toml
9│ │ └── traefik.toml
10│ └── docker-compose.yml
On commence par un docker-compose simple utilisant un bridge avec un subnet dédié:
1 sudo docker network create --driver=bridge...
https://blog.levassb.ovh/post/traefik/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Pourquoi AWS, Azure et GCP dominent-ils le cloud public ?
img {width: 50%;}
Un web décentralisé, entre trois entreprises…
Les clouds US cités sont de bons produits, il serait malhonnête de dire le contraire et je travaille régulièrement avec. Mais l'hégémonie de ces clouds publics me pose un problème, une très grande partie du web repose sur 3 acteurs qui sont de plus des GAFAM. Les chiffres sont assez éloquents : AWS 41,5 %, Azure 29,4 % et GCP 3 % de parts de marché (selon l'infographie de visualcapitalist).
Le web qui se voulait un exemple de décentralisation de l'information se centralise de plus sur des entreprises qui détiennent déjà beaucoup d'espace numérique. De plus, ils sont tous des géants américains, il n'y a aucune souveraineté au niveau des autres pays en particulier pour...
https://www.damyr.fr/posts/hegemonieducloud/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)
Découvrir Podman par la pratique
Après plusieurs années d’utilisation de Docker, notamment sur mon infrastructure personnelle, j’ai eu envie de tester un autre outil pour gérer mes conteneurs. Parmi les alternatives qui existent une m’avait donné envie d’en savoir plus : “Podman” particulièrement après en avoir entendu parler au FOSDEM 2020.
Une histoire de conteneur …
Il y a de grandes chances que vous connaissiez déjà Docker qui a bousculé les habitudes de travail avec les conteneurs, mais cette technologie est bien plus vieille que Docker. Je ne vais pas vous faire un historique complet, mais il faut savoir que les conteneurs existaient déjà. On peut penser aux solutions antérieures à Docker comme OpenVZ ou Linux Container qui était d’ailleurs utilisé comme...
https://www.damyr.fr/posts/podman-par-la-pratique/
Partager : LinkedIn / Twitter / Facebook / View / View (lite)