MongoDB y Microservicios

October 12, 2017

Participe en esta serie de dos seminarios web para descubrir conceptos básicos sobre los microservicios y las tecnologías implicadas, y aprenda en la práctica cómo implementar una arquitectura de microservicios con MongoDB, Docker y Kubernetes.

Las empresas están creando sus aplicaciones entorno a arquitecturas de microservicios debido a la flexibilidad, velocidad y sostenibilidad que ofrecen.

¿Desea probar MongoDB en su portátil? Con un solo comando dispondrá de un entorno aislado de procesos en su propio ordenador, y con otro comando más podrá eliminar todo de su ordenador en cuanto haya acabado. Replique toda la aplicación para sus equipos de desarrollo, prueba, operaciones y soporte técnico.

Participe en esta serie de dos seminarios web para descubrir conceptos básicos sobre los microservicios y las tecnologías implicadas, y aprenda en la práctica cómo implementar una arquitectura de microservicios con MongoDB, Docker y Kubernetes.

MongoDB y los microservicios - Parte 1: Utilización de microservicios con Docker, Kubernetes, Kafka y MongoDB

Fecha: Jueves 12 de octubre
Hora: 16:00 CEST | 9:00 CDT | 11:00 ART

En esta sesión trataremos sobre las distintas tecnologías que han supuesto una auténtica revolución en la arquitectura de microservicios: Docker, Kubernetes y Kafka. Asimismo, trataremos conceptos como contenedores y orquestación y, sobre todo, aprenderemos cómo sacarles el mayor provecho al trabajar con servicios con estado como MongoDB.

¿Qué aprenderá?

  • Por qué las empresas utilizan arquitecturas de microservicios, las ventajas que ofrecen y cuándo deben utilizarse.
  • La tecnología que se usa para crear microservicios: contenedores, orquestación y sistemas de mensajería.
  • Por qué MongoDB es una buena opción para trabajar con microservicios y los pasos necesarios para que funcionen bien juntos.

MongoDB y los microservicios - Parte 2: Creación de microservicios de MongoDB de alta disponibilidad con contenedores Docker y Kubernetes

Fecha: Jueves 19 de octubre
Hora: 16:00 CEST | 9:00 CDT | 11:00 ART

Aunque la mayoría de microservicios necesitan bases de datos, la implementación de MongoDB en contenedores tiene una complejidad añadida: las bases de datos son aplicaciones con estado donde los datos son cruciales. MongoDB es un sistema distribuido complejo con implementación de alta disponibilidad propia donde la utilización de contenedores puede comportar ciertos riesgos adicionales.

En esta sesión veremos cómo definir adecuadamente la infraestructura de la base de datos al ejecutar MongoDB en contenedores Docker. También aprenderemos a orquestar los contenedores de MongoDB con Kubernetes en diferentes entornos, las principales consideraciones y estrategias para la gestión de contenedores de MongoDB con estado, y cómo gestionar la alta disponibilidad y capacidad de recuperación en un sistema distribuido al ejecutarse en tecnología de contenedores como Kubernetes.

¿Qué aprenderá?

  • Las principales consideraciones y cómo mantener las bases de datos con estado en contenedores.
  • Cómo configurar los archivos de implementación, cómo crear una implementación de MongoDB, y cómo orquestarla con Kubernetes (además de cómo probarla en su portátil e implementarla en la nube).
  • Cómo gestionar la alta disponibilidad en este entorno (disponibilidad de la aplicación y de los datos) y las condiciones de los errores adicionales que comportan la nube y los microservicios.

Alejandro Mancilla: Acerca del orador

Alejandro Mancilla es Ingeniero en Computación por la Facultad de Ingeniería, UNAM, además estudió la maestría de Ingeniería y Ciencias de la Computación en el IIMAS, UNAM. Cuenta con más de 15 años de experiencia en consultoría y desarrollo de software desde el diseño hasta la entrega, usando tecnologías como J2EE, SOA, BPM, RDBMS y NoSQL. También es Arquitecto Empresarial certificado (TOGAF 9) y ha laborado en empresas maduras, innovadores y pioneras en el almacenamiento, gestión, análisis, integración y visualización de la información. Actualmente, es Arquitecto de Soluciones Senior para MongoDB, la base de datos NoSQL líder en el mercado para la gestión de BigData.