A propos de CI/CD
Déterminez l'architecture d'intégration continue et de déploiement continu qui répond le mieux aux besoins de votre entreprise.
L'intégration continue et le déploiement continu visent à créer des composants logiciels et à les rassembler afin de garantir qu'ils fonctionnent et interagissent efficacement avec d'autres blocs de construction. Le processus d'intégration continue et de déploiement continu garantit la conformité aux normes requises, le déploiement dans un environnement avec des décisions automatisées ou manuelles, et est entièrement traçable.
Le processus d'intégration continue et de déploiement continu doit être reproductible et cohérent. Vous pouvez visualiser le processus d'intégration continue et de déploiement continu sous la forme d'un pipeline de fabrication ou de livraison dans lequel le code passe par les mêmes phases à chaque fois que vous le créez.
Consultez les architectures et les solutions qui répondent à vos besoins
Consultez ces solutions liées :
- Créer un pipeline d'intégration continue et de déploiement continu pour les applications mobiles
- Création d'un pipeline d'intégration continue et de déploiement continu pour les composants personnalisés de bots
- Planifier des stratégies de déploiement d'applications innovantes avec Oracle Cloud Infrastructure Devops
Examinez les architectures de référence suivantes :
- Configurer un pipeline d'intégration continue et de déploiement continu pour les déploiements cloud avec Jenkins
- Déployer GitLab pour activer les pipelines CI/CD sur OCI
- Créer un pipeline CICD à l'aide du service Oracle Cloud Infrastructure DevOps et d'OCI Functions
- Créez un pipeline d'intégration continue et de déploiement continu pour les déploiements cloud à l'aide des actions GitHub et du service Oracle Cloud Infrastructure DevOps
- Déployer Jenkins en mode maître/agent
- Créez un pipeline d'intégration et de déploiement continus à l'aide du service Oracle DevOps
- Création d'un pipeline de déploiement continu à l'aide du service Oracle Cloud Infrastructure DevOps
- Déployer des programmes d'exécution GitLab sur Oracle Container Engine for Kubernetes avec le redimensionnement automatique de cluster
Remarques concernant un processus CI/CD
Bien que le processus d'intégration continue et de déploiement continu simplifie la réalisation de vos objectifs de codage, il comporte également des domaines de complexité. Lors de l'implémentation d'une architecture CI/CD, tenez compte de ces facteurs.
Diversité technologique
Identifier les différentes technologies requises dans un même pipeline pour déployer une solution. Les deux, les technologies à valider et les outils potentiels nécessaires de l'analyse de code statique au test des unités, de l'intégration et des composants.
Exigences de qualité uniques
Déterminez si différents builds logiciels présentent des exigences de qualité individuelles. Par exemple, un logiciel destiné à un usage interne n'a pas besoin de gérer des données sensibles et ne nécessite pas le même niveau de contrôle de sécurité par rapport à une solution Internet traitant des données médicales individuelles.
Compétences techniques requises
Identifiez l'éventail des compétences techniques nécessaires dans votre équipe ou organisation pour exploiter et entretenir les pipelines.
Analyse coûts-avantages
Estimez le coût d'établissement du pipeline par rapport à la valeur ou aux exigences du logiciel que vous créez.
Besoins de stratégie produit
Définissez les stratégies de produits et de Cloud impliquées. Par exemple, un logiciel open source indépendant du fournisseur par rapport aux services prédéfinis (IaaS sur PaaS ou inversement, respectivement).