MongoDB et Microservices

September 20, 2017

De plus en plus, les équipes de développement privilégient les architectures de microservices, notamment pour leurs avantages en termes de flexibilité, de maintenance et de délais de lancement.

Vous souhaitez tester MongoDB sur votre ordinateur portable ? Une simple commande vous permet d'exécuter une sandbox légère et autonome. Pour effacer toute trace de votre essai, là encore, une seule commande suffit. Vous pouvez ainsi répliquer des applications complètes pour vos équipes : du développement aux opérations, en passant par les tests et le support.

Ne manquez pas notre série de webinaires en deux parties. Dans le premier volet, nous partirons à la découverte des microservices et des technologies qui les sous-tendent. Quant au second volet, plus pratique, il vous montrera comment implémenter de telles architectures à l’aide de MongoDB, Docker et Kubernetes.

MongoDB et les microservices (1/2) – Sur la voie des microservices avec Docker, Kubernetes, Kafka et MongoDB

Date : mercredi 20 septembre
Heure : 11h (heure de Paris)

Lors de ce webinaire, nous vous présenterons des technologies comme Docker, Kubernetes et Kafka, véritables moteurs de la révolution des microservices. Nous reviendrons également sur le rôle des conteneurs et de l’orchestration, et sur leur exploitation pour des services à état comme MongoDB.

Au programme :

  • Microservices : définition, avantages et champ d'application.
  • Zoom sur les technologies de création de microservices (conteneurs, orchestration, systèmes de messagerie, etc.)
  • Retour sur les atouts de MongoDB et les étapes clés d’une intégration optimale

MongoDB et les microservices (2/2) – Créer des microservices MongoDB hautement disponibles avec Kubernetes et les conteneurs Docker

Date : mercredi 27 septembre
Heure : 9.30h (heure de Paris)

La plupart des microservices s’exécutent sur des bases de données. Or ces dernières sont des applications à état contenant des données critiques. Implémenter MongoDB dans des conteneurs ne fait qu'ajouter de la complexité. MongoDB est un système distribué complexe avec ses propres composants de haute disponibilité. Leur déploiement au sein de conteneurs peut générer des risques supplémentaires.

Lors de cette session, nous découvrirons d’une part comment définir efficacement une infrastructure de base de données MongoDB sur les conteneurs Docker, d’autre part comment orchestrer les conteneurs MongoDB avec Kubernetes dans de multiples environnements. Nous explorerons également les stratégies et éléments à prendre en compte dans la gestion des conteneurs MongoDB à état. Enfin, vous apprendrez à gérer des systèmes distribués résilients et hautement disponibles sur des technologies de conteneurs comme Kubernetes.

Au programme :

  • Quels éléments prendre en compte pour l’implémentation et la maintenance de bases de données à état dans les conteneurs
  • Comment configurer des fichiers de déploiement, créer un déploiement MongoDB et l'orchestrer avec Kubernetes, effectuer des tests sur ordinateur portable, puis lancer un déploiement dans le cloud
  • Comment gérer la haute disponibilité de votre environnement, notamment pour vos données et applications, ainsi que les erreurs générées par le cloud et les microservices