CED Tunisia
CED Tunisia
Tunisie

01 AI-Powered Azure DevOps & Infrastructure Automation PFE

Cloud EngineeringWeb DevopsGenAI / NLP

Publié il y a environ 3 heures

Stage
⏱️4-6 mois
💼Hybride
📅Expire dans 14 jours
Uniformise le format des dates.

Description du poste

Résumé

  • 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.