Initiation aux pipelines Devops Yaml – III

Lors des deux articles précédents, on a vu les bases indispensables, mais à part allumer en vert des pastilles, on a rien fait de très concret.

Je propose donc d’aller encore un peu plus loin et déployer un bout de code. Ce sera l’occasion de découvrir les tasks, mais aussi d’affiner quelques techniques.

Au programme donc:

  1. les tasks
  2. la task Powershell
  3. La task AzurePowershell
  4. Les Service Connection
  5. Contrôler le numéro de build

Lire la suite de « Initiation aux pipelines Devops Yaml – III »

Initiation aux pipelines Devops Yaml – II

On a vu un certain nombre de bases dans l’article précédent de cette série. On n’en a pas assez pour savoir construire des scripts industriels. On va rester au niveau 101, mais découvrir un certain nombre de concepts.

Au menu:

  • pipeline multi-stage
  • pipeline composé avec des templates
  • environnement et approbation

Lire la suite de « Initiation aux pipelines Devops Yaml – II »

Catégories ALM

Initiation aux pipelines Devops Yaml – I

Vous avez sans doute remarqué qu’Azure Devops propose une nouvelle architecture pour construire des pipelines de build et de déploiement. Cette architecture s’appuie sur un langage de description: Yaml.
Le principal avantage est que vos pipelines deviennent des ressources Devops comme les autres et peuvent donc être sauvegardées dans le repository de code et versionnées.

La première fois que je suis tombé dessus je me suis senti un peu perdu, mais en fait c’est facile. Et ce sera encore plus facile après avoir lu ce tuto qui sera le premier d’une petite série.

Voici le programme de ce premier article:

  • Création d’un environnement de test
  • créer un pipeline Yaml
  • exécuter un pipeline Yaml
  • explorer les menus Devops
  • Bases de la syntaxe Yaml

Ce premier article présente les bases, on entrera dans les détail par la suite.

Et c’est Ines qui va nous accompagner!

Lire la suite de « Initiation aux pipelines Devops Yaml – I »

Les stockages immutables de blob

Le stockage immutable de blob permet d’enregistrer des données dans un état dit WORM, c’est à dire non réinscriptibles.

Les données sont alors non effaçables et immutables pour une durée spécifiée durant laquelle il est possible de les lire ou d’en créer de nouvelles, mais pas les altérer ou les supprimer.

Ce mécanisme peut être important à utiliser pour des raisons réglementaires ou légales par exemple.

Lire la suite de « Les stockages immutables de blob »

Les Application Security Groups

Les Application Security Groups (ASG) créées un regroupement logique de VM qui peuvent ainsi être gérées collectivement au niveau de la sécurité VNET. Les ASG constituent alors une entité qui peut être considérée comme un outbound ou un inbound du point de vue d’un NSG.

De cette façon on a plus besoin de répéter des règles NSG pour toutes les VM qui constituent ce qui simplifie la configuration et la maintenance. Maintenance simplifiée également par le fait que l’on a plus besoin de cibler des IP dont on est pas toujours certains de la stabilité dans le temps.

ASG est donc un outil intéressant à connaître si on fait du Iaas. Je propose d’en faire la découverte dans cet article.

Lire la suite de « Les Application Security Groups »