Permettre l'adoption de Fabric grâce à Lemniscat (Partie 1)
Lemniscat
Dans ma société, je m'occupe, entre autres, de mettre à disposition de mes collègues des espaces Azure (des groupes de ressources) dans lesquels ils peuvent découvrir les différents services Azure, tester des configurations Azure, etc. Récemment, avec la sortie de Microsoft Fabric, j'ai constaté que j'avais de plus en plus de demandes pour mettre à disposition des espaces Azure avec Microsoft Fabric.
Cosmos DB, c'est comme l'orbe de Morag
A short story about the big Azure cloud
J'aimerais bien essayer le service Cosmos DB, mais mon chef n'est pas d'accord. Il me dit que ça coûte trop cher. C'est vrai ?
SPN, SMI et UMI. Mais c'est quoi ces trucs ?
A short story about the big Azure cloud
Cher professeur, avant de partir au ski j'ai voulu publier mon application web. Mais on m'a dit que ce n'était pas conforme. On m'a dit que je devais utiliser un SPN, une SMI ou une UMI. Mais c'est quoi ces trucs ?
Private Endpoint VS Vnet Integration
A short story about the big Azure cloud
J'ai créé des private-endpoints pour mon azure function et ma base de données SQL, tout comme vous Me l’avez expliqué. Mais ça ne marche pas. C'est quoi le problème maintenant ?
Private Endpoint
A short story about the big Azure cloud
On m'a dit que si je devais accéder à ma base de données Azure, je devais mettre en place un private endpoint. Mais qu'est-ce que c'est un private endpoint ?
Votre agent Azure DevOps et votre runner Github avec Jammy la méduse.
Tips & Tricks
Après plusieurs semaines de repos, j'ai décidé d'apporter une nouvelle petite contribution en proposant les images des agents Azure DevOps et les runners GitHub sur la dernière distribution LTS de l'OS Ubuntu.
L'astuce FinOps : Limiter la verbosité de vos Azure Function
Tips & Tricks
Mettre en place le monitoring de vos Azure Function est essentiel (surtout pour vos applications en production). Mais il arrive que celles-ci produisent beaucoup plus de logs que nécessaire. Dans ce cas, vous pouvez avoir un impact financier non négligeable sur Application Insights/Log Analytics. Voici quelques astuces pour limiter cela.
Adopter une démarche GitOps grâce à Azure App Configuration (Partie 3)
Adopter une démarche GitOps
Dans mon dernier talk "GitOps, Continuous Delivery et les environnements : comment éviter l'enfer !", un participant m'a fait remarquer qu'il serait bien de montrer concrètement comment mettre en place une démarche GitOps avec des outils modernes. Etant un adepte des services managés d'Azure, je vous propose donc d'étudier comment mettre en place une démarche GitOps avec Azure App Configuration.
Adopter une démarche GitOps grâce à Azure App Configuration (Partie 2)
Adopter une démarche GitOps
Dans mon dernier talk "GitOps, Continuous Delivery et les environnements : comment éviter l'enfer !", un participant m'a fait remarquer qu'il serait bien de montrer concrètement comment mettre en place une démarche GitOps avec des outils modernes. Etant un adepte des services managés d'Azure, je vous propose donc d'étudier comment mettre en place une démarche GitOps avec Azure App Configuration.
Adopter une démarche GitOps grâce à Azure App Configuration (Partie 1)
Adopter une démarche GitOps
Dans mon dernier talk "GitOps, Continuous Delivery et les environnements : comment éviter l'enfer !", un participant m'a fait remarquer qu'il serait bien de montrer concrètement comment mettre en place une démarche GitOps avec des outils modernes. Etant un adepte des services managés d'Azure, je vous propose donc d'étudier comment mettre en place une démarche GitOps avec Azure App Configuration.
Dockerhub : Votre Actions Runner et votre Azure DevOps Agent sous Windows Server Core 2022
Tips & Tricks
Ces dernières semaines j'ai proposé des solutions pour héberger vos agents Azure DevOps et vos runners GitHub sur vos environnements au travers de conteneurs. Ce weekend, j'ai apporté une petite évolution pour proposer en plus ces mêmes agents/runners sur Windows Server Core 2022.
GitHub : Vos propres runner à la demande dans votre SI
Tips & Tricks
Une solution de bout en bout pour exécuter des GitHub Actions Runner conteneurisés dans votre réseau d'entreprise, ça vous dit ? Vous pourrez ainsi utiliser GitHub pour gérer le déploiement de vos applications et services même dans les zones sécurisées de votre SI.
C'est possible, la preuve !
Le DevOps part en vrille ! - Partie 3
Dans cette troisième partie d'un unique chapitre, je vais vous présenter l'implémentation concrète de notre idée.
Azure DevOps : Vos propres agents à la demande dans votre SI
Tips & Tricks
Une solution de bout en bout pour exécuter des agents Azure DevOps conteneurisés dans votre réseau d'entreprise, ça vous dit ? Vous pourrez ainsi utiliser Azure DevOps Services pour gérer le déploiement de vos applications et services même dans les zones sécurisées de votre SI.
Chapitre 3 : Le déploiement
Le DevOps part en vrille ! - Partie 2
Maintenant que nous avons réussi à builder notre application, comment faire pour déployer tous ses composants (infra., microservices,...) correctement ?
Azure DevOps : Créer sa propre task agentless
Tips & Tricks
Le marketplace d'Azure DevOps propose déjà de nombreuses extensions gratuites et payantes. Mais il est possible que vous ne trouviez pas votre bonheur. Dans ce cas, vous pouvez vous même développer vos propres extensions. Je vous propose dans cet article d'étendre les capacités de vos pipelines de CI/CD avec une agentless task ou server task.
Chapitre 2 : Le build
Le DevOps part en vrille ! - Partie 2
Maintenant que nous avons conceptualisé le principe de machine à état dans un meta-pipeline CI/CD, comment faire pour que le build de nos différents composants puisse être géré de façon harmonieuse ?
Azure Batch, le mal-aimé
Révision du soir
Petit tour d'horizon d'un des services managés d'Azure les moins mis en valeur
Chapitre 1 : La machine à état
Le DevOps part en vrille ! - Partie 2
Nous avons pu constater dans la première partie qu'il y avait de multiples moyens pour faire partir en vrille la démarche DevOps. Pour avoir été confronté à ces problématiques, j'ai cherché un bon moment quel serait le meilleur moyen pour résoudre ces différents problèmes.
Chapitre 3 : L'entropie
Le DevOps part en vrille ! - Partie 1
Comme pour tout, le temps fait son œuvre. La démarche DevOps n'y échappe pas. Vous pouvez avoir une démarche très aboutie, au bout de plusieurs mois ou plusieurs années, celle-ci aura naturellement du plomb dans l'aile.
Chapitre 3 : Les firewall et les régions Azure
Azure, Les exceptions qui font mal !
Vous souhaitez connecter un service PaaS ou SaaS Azure avec un Storage Account. Même si votre service est accessible publiquement (pas d'isolation réseau), vous ne souhaitez pas cependant pas exposer publiquement votre Storage Account.
Chapitre 2 : Le DevOps
Le DevOps part en vrille ! - Partie 1
La démarche DevOps, comme on peut la comprendre dans la littérature trouve ses limites dans des projets microservices complexes.
Chapitre 1 : L'agilité
Le DevOps part en vrille ! - Partie 1
Bien que l'agilité ne soit pas un pré-requis au DevOps et vice-versa, l'un et l'autre sont bien plus efficaces s'ils sont utilisés conjointement.
Déployer Sonarqube sur des services managés Azure.
Tips & Tricks
Sonarqube propose ses images sur docker hub. En même temps, les Azure WebApp permettent d'exécuter des conteneurs docker. Pourquoi ne pas faire tourner Sonarqube sur une Azure WebApp ?
Chapite 2 : Azure Container Instance et Windows dans votre Vnet
Azure, Les exceptions qui font mal !
Vous souhaitez proposer des services ayant une durée de vie limité, executable sous Linux ou Windows et isolé dans votre Virtual Network. Par exemple : Des runners self-hosted pour github.