Projet visant à créer un assistant IA permettant l'interaction en langage naturel avec Azure et Azure DevOps pour automatiser le provisioning d'infrastructure et la création de pipelines.
Contexte : équipes cloud où la configuration d'infrastructure-as-code et des pipelines CI/CD est complexe et chronophage, entraînant retards et incohérences.
Objectifs
Développer un module de traitement du langage naturel capable d'interpréter des commandes conversationnelles liées à l'infrastructure Azure.
Générer automatiquement des templates Bicep à partir d'entrées en langage naturel.
Automatiser la création de pipelines Azure DevOps (CI/CD) via des descriptions simples en langage naturel.
Implémenter des workflows de confirmation interactifs pour garantir des déploiements sûrs.
Fournir une interface web pour les interactions utilisateur.
Fonctionnalités clés
Conversion langage naturel → ressources Azure : interprétation de commandes conversationnelles et génération des ressources attendues.
Création automatique de pipelines : génération de YAML/CI configurations à partir de descriptions textuelles.
Workflows de confirmation interactifs : étapes yes/no avant exécution de modifications sensibles.
Assistance guidée pas à pas : aide intelligente pour des tâches DevOps complexes et vérifications.
Tâches et livrables attendus
Concevoir et entraîner ou intégrer un modèle NLP adapté aux commandes d'infrastructure et pipelines.
Implémenter la génération automatique de templates Bicep et/ou ARM à partir d'entrées conversationnelles.
Développer l'automatisation de pipeline Azure DevOps (YAML, tâches, stratégies) et tests d'intégration.
Créer l'interface web pour saisir des commandes, afficher propositions et gérer confirmations avant déploiement.
Fournir une documentation utilisateur et un rapport de projet final incluant exemples et scénarios de déploiement.
Compétences et connaissances requises
Microsoft Azure
Azure DevOps
Python
Azure OpenAI (ou intégration d'API LLM)
REST APIs
Connaissances en Bicep, CI/CD, Git, YAML, et templates ARM
Détails pratiques
Nombre de places : 16 stagiaires.
Durée : entre 4 à 6 mois.
Référence projet : CED-INFRA-001.
Stack/technologies principales : Bicep, CI/CD, Git, YAML, ARM Templates, Azure OpenAI, Python.