MongoDB, Inc. a annoncé, lors de sa conférence pour développeurs MongoDB.local NYC, de nouvelles capacités pour la base de données NoSQL la plus populaire au monde, afin de créer des applications modernes plus rapidement et avec moins de travail. Les nouveaux outils annoncés permettent aux développeurs de faire leur meilleur travail, y compris un support de langage de programmation supplémentaire pour l'utilisation de l'infrastructure en tant que code (IaC) pour déployer MongoDB Atlas sur AWS et la construction d'applications côté serveur avec Kotlin, des capacités rationalisées pour MongoDB Atlas Kubernetes Operator, et la disponibilité générale de la bibliothèque PyMongoArrow pour une analyse de données plus efficace en utilisant Python. Ensemble, ces nouvelles fonctionnalités renforcent la mission de MongoDB qui consiste à rencontrer les développeurs là où ils se trouvent en intégrant les outils qu'ils aiment dans une plateforme de données unique pour les développeurs afin de rendre la création d'applications plus rapide et plus facile.

Des dizaines de milliers de clients et des millions de développeurs s'appuient chaque jour sur MongoDB Atlas comme plateforme de données de développement préférée pour alimenter les applications en raison de son modèle de données flexible, de sa vitesse de déploiement de nouvelles fonctionnalités et de ses performances à l'échelle. Les développeurs apprécient également MongoDB Atlas parce qu'il élimine la lourdeur indifférenciée de la gestion de l'infrastructure et permet de passer rapidement de l'idée à l'innovation grâce à une plateforme de données de développement unifiée. Cependant, pour certains cas d'utilisation, les développeurs souhaitent utiliser des outils spécialisés avec MongoDB Atlas afin de mieux intégrer leurs flux de travail établis et d'avoir un contrôle plus granulaire sur l'expérience opérationnelle.

Par exemple, les développeurs qui préfèrent approvisionner les clusters MongoDB Atlas avec IaC sur AWS ou créer des applications côté serveur veulent utiliser le langage de programmation de leur choix. En outre, de nombreux développeurs souhaitent utiliser l'interface de ligne de commande (CLI) de MongoDB Atlas pour davantage de tâches dans leurs flux de travail spécifiques, tandis que d'autres développeurs veulent pouvoir utiliser des langages de programmation supplémentaires pour la science des données, l'apprentissage automatique et l'analyse axée sur les applications. Les nouvelles fonctionnalités et intégrations annoncées renforcent l'engagement de MongoDB à fournir aux développeurs la meilleure expérience possible pour construire et développer des idées plutôt que de se battre avec des outils : Options supplémentaires pour le déploiement de MongoDB Atlas sur AWS : les développeurs peuvent désormais utiliser d'autres langages de programmation pour créer, gérer et mettre à jour les ressources MongoDB Atlas à l'aide d'IaC avec le kit de développement en nuage (CDK) d'AWS.

MongoDB assure la prise en charge de l'IaC sur AWS avec le registre public AWS CloudFormation, les déploiements de solutions partenaires AWS et le CDK AWS. Cependant, de nombreux développeurs souhaitent utiliser d'autres langages de programmation que Javascript et Typescript. Désormais, les développeurs peuvent utiliser IaC avec le CDK AWS pour gérer les ressources MongoDB Atlas avec C#, Go, Java et Python, ce qui leur permet de rationaliser plus facilement les flux de travail en utilisant une plus grande variété de langages de programmation et de réduire le temps qu'ils consacrent à la gestion de l'infrastructure.

Extension de la prise en charge des langages de programmation pour Kotlin côté serveur:Â Le pilote Kotlin pour MongoDB permet désormais aux développeurs de créer des applications côté serveur très performantes sur MongoDB à l'aide de Kotlin. Auparavant, les développeurs pouvaient utiliser le SDK MongoDB Realm Kotlin pour le développement côté client, mais les développeurs côté serveur s'appuyaient sur un pilote créé par la communauté sans prise en charge officielle de MongoDB ou devaient écrire un code personnalisé étendu. En conséquence, les développeurs devaient faire face à des cycles de développement logiciel plus longs pour créer des applications Kotlin côté serveur sur MongoDB et risquaient de compromettre la fiabilité de l'application sans un pilote Kotlin MongoDB entièrement pris en charge.

Désormais, avec le pilote Kotlin pour MongoDB, les développeurs peuvent utiliser une expérience Kotlin de premier ordre pour le développement d'applications côté serveur afin de passer de l'idée à la production plus rapidement et de manière plus fiable. Fonctionnalité rationalisée de MongoDB Atlas Kubernetes Operator :Â Les développeurs utilisent MongoDB Atlas Kubernetes Operator pour gérer les projets et les clusters de bases de données, réduire les efforts nécessaires pour automatiser la configuration et la gestion de MongoDB Atlas, et tirer parti du développement d'applications conteneurisées. Cependant, les développeurs veulent un moyen plus simple d'installer et de configurer MongoDB Atlas Kubernetes Operator pour réduire les frictions et gérer les applications plus rapidement.

À l'aide de la CLI de MongoDB Atlas, les développeurs peuvent désormais installer MongoDB Atlas Kubernetes Operator et générer des informations d'identification de sécurité pour une configuration rapide et facile afin de réduire les frais généraux d'exploitation. Les développeurs ont ensuite la possibilité d'importer des projets et des déploiements MongoDB Atlas existants à l'aide d'une seule commande. Cette nouvelle amélioration simplifie considérablement la façon dont les développeurs utilisent Kubernetes avec MongoDB Atlas et rationalise leurs flux de travail en offrant une plus grande rapidité lorsqu'ils travaillent avec des conteneurs.

Traitement des données et analyse plus faciles sur MongoDB à l'aide de Python :Â Avec la disponibilité générale de la bibliothèque open source PyMongoArrow maintenue par MongoDB, les développeurs et les analystes de données peuvent utiliser une pile d'analyse basée sur Python pour extraire des informations des données sur MongoDB et créer des applications axées sur les données plus rapidement. Pour créer des applications modernes et intelligentes qui tirent parti de l'analytique orientée application, il faut exploiter les informations contenues dans les données d'application et les incorporer dans les applications afin d'ajuster la logique commerciale en temps réel. La bibliothèque PyMongoArrow permet aux développeurs de convertir efficacement les données stockées sur MongoDB à l'aide de frameworks populaires (par exemple, Apache Arrow Tables, Pandas DataFrames ou Numpy Arrays) et bénéficiera d'un développement et d'un support continus de la part de MongoDB au fur et à mesure de l'évolution des besoins des piles analytiques basées sur Python.

Avec PyMongoArrow, les développeurs, les scientifiques des données et les praticiens de l'apprentissage automatique disposent des outils dont ils ont besoin pour manipuler et analyser plus efficacement les données sur MongoDB avec Python afin de réduire les frictions liées au développement de logiciels. Plateforme de données pour développeurs MongoDB : MongoDB Atlas est la principale plateforme de données de développement multi-cloud qui accélère et simplifie la construction avec des données. MongoDB Atlas fournit un ensemble intégré de services de données et d'applications dans un environnement unifié pour permettre aux équipes de développeurs de construire rapidement avec les capacités, les performances et l'échelle dont les applications modernes ont besoin.