Utiliser le service d’octet avec ASP Core

On ne s’en rend pas compte, mais l’arrivée de réseaux Internet haut débit a changé profondément notre façon de télécharger des ressources.

On prend vite l’habitude de retélécharger un document plutôt que le retrouver sur son disque dur.

Il est toutefois souhaitable et parfois même indispensable, d’optimiser les requêtes et en particulier la façon de récupérer des ressources statiques comme les vidéos. Au lieu de les réclamer en bloc, on peut les charger par parties.

C’est là qu’intervient le service d’octet.

Le service d’octet est un outil arrivé avec HTTP 1.1 et consiste à ne servir qu’une portion de message depuis un serveur vers un client afin d’optimiser l’utilisation de la bande passante.

On parle aussi de Byte serving, Range Requests, Page on demand dans la littérature.

Je vous propose de découvrir ensemble ce service.

Lire la suite de « Utiliser le service d’octet avec ASP Core »

Conditionner le déclenchement d’un stage à la réussite d’un autre

J’ai traité un thème similaire ici:

https://amethyste16.wordpress.com/2022/06/06/declencher-un-pipeline-azure-devops-depuis-un-autre-pipeline/#more-15341

Le contexte maintenant est un peu différent. Je souhaite qu’un stage ne se déclenche que si un autre a réussi (ou même échoué pourquoi pas). 

Ce n’est pas si compliqué, j’ai déjà détaillé les techniques utilisées dans cet article:

https://amethyste16.wordpress.com/2022/05/01/passage-de-variables-entre-job-et-stage/

On va donc être plus synthétique.

Lire la suite de « Conditionner le déclenchement d’un stage à la réussite d’un autre »

Catégories ALM

Les espaces de stockage local des navigateurs Web

J’ai une très longue expérience du Web, j’ai travaillé sur je ne sais plus combien de sites dont quelques sites marchands très connus. Et il m’arrive encore de découvrir des choses dont j’ignorais tout. Je ne parle pas de nouveaux frameworks. Il y en a tant que le constat est banal. Je parle d’un composant HTML 5 dont j’ignorai l’existence. Je peux aussi avoir oublié.

La lecture de cet article m’a éclairé:

https://www.poppastring.com/blog/kudu-error-with-maxviewitems-in-localstorage

Je ne vais pas parler du problème qu’il résout, mais de l’outil concerné:

  • Le web storage

C’est partit!

Lire la suite de « Les espaces de stockage local des navigateurs Web »

Catégories Web

Des assistants pour développer ses pipelines Yaml

VS Code est une des grandes découvertes de ma mission actuelle. J’avais un peu joué avec avant, mais juste joué. Là je m’en sers comme un outil et c’est génial.

J’écris pas mal de scripts Yaml pour Azure Devops. Je voudrai présenter deux outils qui peuvent vous aider.

Lire la suite de « Des assistants pour développer ses pipelines Yaml »

L’encryption SSL avec Azure application Gateway

Dans cet article je propose d’explorer deux usages classiques d’Azure Application Gateway (AAG):

  1. SSL Termination
  2. End to end SSL encryption

SSL Encryption configure AAG pour décrypter les requêtes HTTPS et renvoyer au sites des requêtes HTTP. Le serveur du site n’a alors plus besoin de s’occuper de cette tâche coûteuse en ressources.

End to end SSL encryption, ou encryption de bout en bout. Dans ce pattern on assure que la requête reste encryptée jusqu’au site web, même si elle a été désencryptée par AAG afin d’assurer ses fonctions de routage.

Voyons donc comment faire.

Lire la suite de « L’encryption SSL avec Azure application Gateway »

Configurer Web Application Firewall dans Azure Application Gateway

L’article précédent était un article de gamme pour démontrer un déploiement minimaliste d’Azure Application Gateway. De nombreuses configurations sont possibles, une intéressante est Web Application Firewall (WAF).

Je propose de regarder comment dans cet article.

Lire la suite de « Configurer Web Application Firewall dans Azure Application Gateway »

Monter son premier Azure Application Gateway

Azure Application Gateway (AAG) est un service que je suis en train de découvrir sur mon projet. J’aimerai faire partager mon expérience, faire avec vous quelques expériences de configuration, voir comment le déboguer.

Je vais faire une petite série d’articles sur le sujet, on va commencer par un Hello World classique.

Au programme:

  • C’est quoi AAG
  • Déployer une gateway
  • Tester
  • Les erreurs que j’ai commis

Lire la suite de « Monter son premier Azure Application Gateway »