L'astuce

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.

Azure Function Monitoring Application Insights Log Analytics FinOps
Adopter

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.

DevOps GitOps CI/CD development Azure PaaS
Adopter

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.

DevOps GitOps CI/CD Azure PaaS
Adopter

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.

DevOps GitOps CI/CD development Azure PaaS
Dockerhub

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.

DevOps GitHub Azure DevOps docker Windows
GitHub

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.

DevOps GitHub CI/CD développement Azure Infra as Code PaaS
C'est

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.

DevOps Agile Azure DevOps CI/CD
Azure

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.

DevOps Azure DevOps CI/CD développement Azure Infra as Code PaaS
Chapitre

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 ?

DevOps Agile Continuous Deployment CI/CD
Azure

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.

DevOps Azure DevOps CI/CD développement
Chapitre

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 ?

DevOps Agile Continuous Integration CI/CD
Azure

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

Azure compute batch architecture cours
Chapitre

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.

DevOps Agile machine à état CI/CD
Chapitre

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.

DevOps Agile Entropie
Chapitre

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.

Azure virtual network region storage account exception
Chapitre

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.

DevOps Agile Infra as Code Doc as Code Branching model CI/CD
Chapitre

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.

DevOps Agile feature flag CI/CD
Déployer

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 ?

Azure sonarqube Infra as Code PaaS
Chapite

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.

Azure virtual network windows container instance exception
Private

Private Endpoint, Service Endpoint, Dedicated Service, Service Tags & Firewall

Révision du soir

Petit cours de rattrapage sur le sujet de l'isolation réseau des services managés Azure..

Azure virtual network architecture cours
Chapitre

Chapitre 1 : Azure Container Registry et Azure Container Instance dans votre Vnet

Azure, Les exceptions qui font mal !

L'objectif est d'instancier des conteneurs via des Azure Container Instance à partir d'image déployé dans un Azure Container Registry. Tout cela doit être sécurisé au niveau reseau dans un Virtual Network.

Azure virtual network container registry container instance exception
CosmosDB

CosmosDB : Une clé de partition calculée !

Tips & Tricks

Dans CosmosDB, la notion de clé de partition est essentielle. En effet, contraitement à d'autres systèmes de stockage de données classique (SQL par exemple), l'unicité d'une donnée est basée sur le couple identifiant - clé de partition.

Azure cosmos db développement
CosmosDB

CosmosDB : En attendant le partial update

Tips & Tricks

Cela fait maintenant : 6 ans que cette idée a été remonté à Microsoft, 2 ans et demi que le sujet est dans la roadmap de Microsoft, 1 ans et demi que celui-ci est commencé et... toujours rien.

Azure cosmos db développement
L'astuce

L'astuce FinOps : Un serveur FTPS Low Cost

Tips & Tricks

Il arrive encore que des clients souhaitent utiliser le protocole FTP(S) pour transmettre des fichiers sur Azure. Vous aurez beau chercher sur le marketplace Azure, Microsoft ne propose pas nativement ce service en managé.

Azure ftps finops