Terraform - Intégration continue et livraison continue pour les réseaux 5G sur AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Terraform

Terraform est un outil logiciel IaC qui fournit un flux de travail d'interface de ligne de commande (CLI) cohérent pour gérer des centaines de services cloud. Terraform codifie le cloud APIs dans des fichiers de configuration déclaratifs.

Pour le déploiement avec Terraform, utilisez les mêmes principes que ceux utilisés dans CDK. Le code est structuré en modules qui permettent de personnaliser les composants réseau et de les réutiliser en fonction des exigences du fournisseur.

La configuration est entièrement paramétrée, ce qui permet aux déploiements d'être entièrement personnalisés en fonction des recommandations des fournisseurs et des éditeurs de logiciels indépendants.

Le déploiement des fonctions réseau est séparé en deux phases :

  • L' AWS infrastructure requise est créée et gérée via un référentiel central.

  • La configuration et le code sont stockés de manière centralisée dans un GitHub référentiel.

Une fois les conditions requises créées, la fonction réseau est prête à être déployée à l'aide d'un pipeline d'applications défini à l'étape précédente.