JFROG POUR LA
GESTION D'ARTIFACTS

Planifier une démo

POURQUOI AVEZ-VOUS BESOIN D'UNE GESTION UNIVERSELLE D'ARTEFACTS

QU'EST-CE QU'UN ARTEFACT LOGICIEL ?

Un artefact est tout actif logiciel connecté ou faisant partie d'un projet logiciel. Les artefacts sont normalement des packages binaires et sont utilisés pour caractériser ou décrire la fonction, l'architecture et la conception de l'application. Les types courants d'artefacts sont les images, les exécutables, les modèles de données, les bibliothèques, les cas d'utilisation et bien sûr le fichier binaire de l'application compilée.

OPTIONS DE GESTION D'ARTEFACTS

Ces artefacts doivent être stockés et partagés avec tous les développeurs de ce projet. Certaines solutions possibles incluent un disque partagé, un outil de gestion du code source ou un gestionnaire de dépôts d'artefacts. Un disque partagé a des limites, y compris un contrôle de version limité et aucune capacité de déploiement d'artefacts. Un outil de gestion de code source est à la base uniquement conçu pour gérer les fichiers texte de code source et non pas des artefacts complexes comme des fichiers binaires volumineux ou des images Docker.

QUALITÉ, COHÉRENCE ET CONTRÔLE 

Tous les artefacts doivent être gérés, mis en version et déployés de façon cohérente entre les équipes de développement et parfois sur plusieurs sites, afin d'assurer la qualité, la fiabilité et le contrôle. C'est là que les choses se compliquent et c'est dans l'adversité qu'on reconnaît les meilleurs ! Un dépôt d'artefacts est spécifiquement conçu pour stocker, mettre en version et déployer différents types d'artefacts pour les builds à partir d'un emplacement centralisé, et offre la meilleure solution à ce problème grandissant de gestion d'artefacts. Si vous regardez autour de vous, vous avez probablement déjà plusieurs façons de gérer vos artefacts, mais il est probable qu'elles sont incompatibles les unes avec les autres.

AVANTAGES D'UN GESTIONNAIRE UNIVERSEL D'ARTEFACTS

JFrog Artifactory est un gestionnaire universel d'artefacts qui peut gérer les artefacts, les packages et les builds à partir d'un emplacement centralisé et sera la source unique de vérité pour tous les développements de logiciels. Cela réduit le temps passé et le risque lié au téléchargement de dépendances à partir de dépôts publics. Différents types de dépôts d'artefacts peuvent être implémentés :

1. Local : Un dépôt géré localement pour les artefacts que vous produisez et dans lequel les déployer.
2. Distant : Un proxy cache pour un dépôt géré depuis une URL distante.
3. Virtuel : C'est quelque chose d'unique et d'utile. Un dépôt agrégé combinant des dépôts locaux et distants avec une URL commune, qui les combine dans un point d'accès unique.

La gestion d'artefacts évite les incohérences en permettant aux équipes de développement de trouver facilement la bonne version d'un artefact. Voici quelques avantages de l'utilisation d'Artifactory pour la gestion d'artefacts :

  • Gestion de dépendances – Une bibliothèque commune contrôlée en version qui peut être partagée par toutes les équipes de développement, définissant un nouveau niveau de collaboration.
  • Builds efficaces – Des artefacts faciles d'accès mis en cache localement une fois téléchargés font gagner du
    temps au développeur.
  • Stabilité de version – Les artefacts et les métadonnées restent stables après avoir été publiés dans un dépôt de livraison, afin d'assurer des builds prévisibles et reproductibles.
  • Traçabilité d'artefacts – Les versions sont suivies, ce qui est utile lors de la normalisation des bibliothèques logicielles et de l'audit des licences de composants tiers.

NOURRI PAR LA SATISFACTION DE
LA COMMUNAUTÉ ET DES CLIENTS

CAS D'UTILISATION CLIENTS DE LA GESTION D'ARTEFACTS

Cisco in swampUP

Les 5 premiers millions sont les plus difficiles : Comment Cisco est passé de 0 à 5 millions d'artefacts

Workiva

How Workiva Streamlines Their Release Process with Artifactory

kroger
Kroger

Kroger utilise Artifactory Enterprise et Xray dans son pipeline CI/CD

MATRICE DE CONCURRENCE

JFrog JFrog
Azure Artifacts Azure Artifacts
AWS CodeArtifact AWS CodeArtifact
GitHub GitHub
GitLab GitLab
Sonatype Nexus Sonatype Nexus
Red Hat Quay Red Hat Quay
Harbor Harbor
Solution entièrement hybride
Offre multi-cloud
N/A
Paquets logiciels universels
Dépôts distants
Dépôts virtuels
Métadonnées étendues et langage de requête
Stockage flexible et avancé
N/A
N/A
Haute disponibilité
N/A
Réplication et multi-Site

SOLUTIONS ET FONCTIONNALITÉS ARTIFACTORY

Voici quelques-unes des principales fonctionnalités d'Artifactory qui en font le principal outil de gestion d'artefacts
du marché, capable de garantir des livraisons fiables, sans problème et rapides :

Universal

Universel

Supporte tous les principaux langages de programmation, gestionnaires de packages et technologies utilisées dans le développement et la distribution de logiciels.
Versioning Support

Support du versionnage

Métadonnées étendues avec date de création d'artefacts, numéro de version, etc.
Retention

Rétention

Soyez certains de conserver les artefacts importants tout en supprimant automatiquement ceux qui ne sont pas pertinents.

Autorisations utilisateur

Contrôlez facilement qui peut publier et télécharger des artefacts.
Kubernetes Registry

Registre Kubernetes

Fournit un support complet pour les conteneurs Docker, les charts Helm, c'est votre registre Kubernetes et Docker.
Automated and Integratable

Automatisé et intégrable

Gestion automatisable d'artefacts et API REST étendues et robustes pour un pipeline DevOps entièrement automatisé.
Massively Scalable

Massivement évolutif

Support des configurations multi-sites, hybrides, avec haute disponibilité et réplication permettant la croissance du stockage, selon le besoin, de zéro à l'infini.

Haute Disponibilité

Réduire les temps d'arrêt avec un ensemble redondant de gestionnaires de dépôts pour maintenir la stabilité et les performances.

Intégrations et partenaires

Radicalement Universel

Les produits JFrog s’intègrent parfaitement à pratiquement n’importe quel environnement de développement sur Terre, du code legacy aux conteneurs et micro-services les plus récents.

ACCÉLÉREZ VOS LIVRAISONS DE LOGICIELS AVEC
UNE PLATEFORME DEVOPS INTÉGRALE

ressources

BINARY-REPOSITORY-MANAGER
Livre blanc

DevOps : 8 raisons d'utiliser un gestionnaire de dépôt de binaires avec DevOps

DevOps Tools
Outils DevOps

Accélération des livraisons de logiciels avec JFrog

JFrog Platform
Vidéo

Mises à jour faciles de la Plateforme JFrog

Artifactory
Webinar

Introduction à la solution Artifactory sur la Plateforme JFrog